package org.occiware.clouddesigner.occi.xtext.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.occiware.clouddesigner.occi.xtext.services.OCCIGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalOCCIParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_QUALIFIED_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'extension'", "':'", "'import'", "'as'", "'kind'", "'{'", "'}'", "'extends'", "'title'", "'mixin'", "'depends'", "','", "'applies'", "'scheme'", "'attribute'", "'='", "'description'", "'action'", "'('", "')'", "'datatype'", "'enum'", "'configuration'", "'use'", "'resource'", "'mixins'", "'state'", "'link'", "'target'", "'-'", "'mutable'", "'required'", "'*'", "'minExclusive'", "'minInclusive'", "'maxExclusive'", "'maxInclusive'", "'totalDigits'", "'fractionDigits'", "'length'", "'minLength'", "'maxLength'", "'whiteSpace'", "'pattern'" }; 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=11; 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__55=55; public static final int T__19=19; public static final int T__16=16; public static final int T__51=51; public static final int T__52=52; public static final int T__15=15; public static final int T__53=53; public static final int T__18=18; public static final int T__54=54; public static final int T__17=17; public static final int T__12=12; public static final int RULE_QUALIFIED_ID=6; public static final int T__14=14; public static final int T__13=13; 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 RULE_SL_COMMENT=9; public static final int RULE_ML_COMMENT=8; public static final int T__30=30; public static final int T__31=31; public static final int RULE_STRING=7; 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=10; // delegates // delegators public InternalOCCIParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalOCCIParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalOCCIParser.tokenNames; } public String getGrammarFileName() { return "../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g"; } private OCCIGrammarAccess grammarAccess; public void setGrammarAccess(OCCIGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleGrammar" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:60:1: entryRuleGrammar : ruleGrammar EOF ; public final void entryRuleGrammar() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:61:1: ( ruleGrammar EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:62:1: ruleGrammar EOF { before(grammarAccess.getGrammarRule()); pushFollow(FollowSets000.FOLLOW_ruleGrammar_in_entryRuleGrammar61); ruleGrammar(); state._fsp--; after(grammarAccess.getGrammarRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGrammar68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleGrammar" // $ANTLR start "ruleGrammar" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:69:1: ruleGrammar : ( ( rule__Grammar__Alternatives ) ) ; public final void ruleGrammar() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:73:2: ( ( ( rule__Grammar__Alternatives ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:74:1: ( ( rule__Grammar__Alternatives ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:74:1: ( ( rule__Grammar__Alternatives ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:75:1: ( rule__Grammar__Alternatives ) { before(grammarAccess.getGrammarAccess().getAlternatives()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:76:1: ( rule__Grammar__Alternatives ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:76:2: rule__Grammar__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__Grammar__Alternatives_in_ruleGrammar94); rule__Grammar__Alternatives(); state._fsp--; } after(grammarAccess.getGrammarAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleGrammar" // $ANTLR start "entryRuleExtensionDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:88:1: entryRuleExtensionDecl : ruleExtensionDecl EOF ; public final void entryRuleExtensionDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:89:1: ( ruleExtensionDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:90:1: ruleExtensionDecl EOF { before(grammarAccess.getExtensionDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleExtensionDecl_in_entryRuleExtensionDecl121); ruleExtensionDecl(); state._fsp--; after(grammarAccess.getExtensionDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExtensionDecl128); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExtensionDecl" // $ANTLR start "ruleExtensionDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:97:1: ruleExtensionDecl : ( ( rule__ExtensionDecl__Group__0 ) ) ; public final void ruleExtensionDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:101:2: ( ( ( rule__ExtensionDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:102:1: ( ( rule__ExtensionDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:102:1: ( ( rule__ExtensionDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:103:1: ( rule__ExtensionDecl__Group__0 ) { before(grammarAccess.getExtensionDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:104:1: ( rule__ExtensionDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:104:2: rule__ExtensionDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__0_in_ruleExtensionDecl154); rule__ExtensionDecl__Group__0(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExtensionDecl" // $ANTLR start "entryRuleKindDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:116:1: entryRuleKindDecl : ruleKindDecl EOF ; public final void entryRuleKindDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:117:1: ( ruleKindDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:118:1: ruleKindDecl EOF { before(grammarAccess.getKindDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleKindDecl_in_entryRuleKindDecl181); ruleKindDecl(); state._fsp--; after(grammarAccess.getKindDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleKindDecl188); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleKindDecl" // $ANTLR start "ruleKindDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:125:1: ruleKindDecl : ( ( rule__KindDecl__Group__0 ) ) ; public final void ruleKindDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:129:2: ( ( ( rule__KindDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:130:1: ( ( rule__KindDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:130:1: ( ( rule__KindDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:131:1: ( rule__KindDecl__Group__0 ) { before(grammarAccess.getKindDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:132:1: ( rule__KindDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:132:2: rule__KindDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__0_in_ruleKindDecl214); rule__KindDecl__Group__0(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleKindDecl" // $ANTLR start "entryRuleMixinDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:144:1: entryRuleMixinDecl : ruleMixinDecl EOF ; public final void entryRuleMixinDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:145:1: ( ruleMixinDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:146:1: ruleMixinDecl EOF { before(grammarAccess.getMixinDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleMixinDecl_in_entryRuleMixinDecl241); ruleMixinDecl(); state._fsp--; after(grammarAccess.getMixinDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMixinDecl248); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMixinDecl" // $ANTLR start "ruleMixinDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:153:1: ruleMixinDecl : ( ( rule__MixinDecl__Group__0 ) ) ; public final void ruleMixinDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:157:2: ( ( ( rule__MixinDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:158:1: ( ( rule__MixinDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:158:1: ( ( rule__MixinDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:159:1: ( rule__MixinDecl__Group__0 ) { before(grammarAccess.getMixinDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:160:1: ( rule__MixinDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:160:2: rule__MixinDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__0_in_ruleMixinDecl274); rule__MixinDecl__Group__0(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMixinDecl" // $ANTLR start "entryRuleAttributeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:172:1: entryRuleAttributeDecl : ruleAttributeDecl EOF ; public final void entryRuleAttributeDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:173:1: ( ruleAttributeDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:174:1: ruleAttributeDecl EOF { before(grammarAccess.getAttributeDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleAttributeDecl_in_entryRuleAttributeDecl301); ruleAttributeDecl(); state._fsp--; after(grammarAccess.getAttributeDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAttributeDecl308); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAttributeDecl" // $ANTLR start "ruleAttributeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:181:1: ruleAttributeDecl : ( ( rule__AttributeDecl__Group__0 ) ) ; public final void ruleAttributeDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:185:2: ( ( ( rule__AttributeDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:186:1: ( ( rule__AttributeDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:186:1: ( ( rule__AttributeDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:187:1: ( rule__AttributeDecl__Group__0 ) { before(grammarAccess.getAttributeDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:188:1: ( rule__AttributeDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:188:2: rule__AttributeDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__0_in_ruleAttributeDecl334); rule__AttributeDecl__Group__0(); state._fsp--; } after(grammarAccess.getAttributeDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAttributeDecl" // $ANTLR start "entryRuleActionDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:200:1: entryRuleActionDecl : ruleActionDecl EOF ; public final void entryRuleActionDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:201:1: ( ruleActionDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:202:1: ruleActionDecl EOF { before(grammarAccess.getActionDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleActionDecl_in_entryRuleActionDecl361); ruleActionDecl(); state._fsp--; after(grammarAccess.getActionDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleActionDecl368); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleActionDecl" // $ANTLR start "ruleActionDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:209:1: ruleActionDecl : ( ( rule__ActionDecl__Group__0 ) ) ; public final void ruleActionDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:213:2: ( ( ( rule__ActionDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:214:1: ( ( rule__ActionDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:214:1: ( ( rule__ActionDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:215:1: ( rule__ActionDecl__Group__0 ) { before(grammarAccess.getActionDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:216:1: ( rule__ActionDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:216:2: rule__ActionDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__0_in_ruleActionDecl394); rule__ActionDecl__Group__0(); state._fsp--; } after(grammarAccess.getActionDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleActionDecl" // $ANTLR start "entryRuleParameterDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:228:1: entryRuleParameterDecl : ruleParameterDecl EOF ; public final void entryRuleParameterDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:229:1: ( ruleParameterDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:230:1: ruleParameterDecl EOF { before(grammarAccess.getParameterDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleParameterDecl_in_entryRuleParameterDecl421); ruleParameterDecl(); state._fsp--; after(grammarAccess.getParameterDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParameterDecl428); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleParameterDecl" // $ANTLR start "ruleParameterDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:237:1: ruleParameterDecl : ( ( rule__ParameterDecl__Group__0 ) ) ; public final void ruleParameterDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:241:2: ( ( ( rule__ParameterDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:242:1: ( ( rule__ParameterDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:242:1: ( ( rule__ParameterDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:243:1: ( rule__ParameterDecl__Group__0 ) { before(grammarAccess.getParameterDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:244:1: ( rule__ParameterDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:244:2: rule__ParameterDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__0_in_ruleParameterDecl454); rule__ParameterDecl__Group__0(); state._fsp--; } after(grammarAccess.getParameterDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleParameterDecl" // $ANTLR start "entryRuleDataTypeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:256:1: entryRuleDataTypeDecl : ruleDataTypeDecl EOF ; public final void entryRuleDataTypeDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:257:1: ( ruleDataTypeDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:258:1: ruleDataTypeDecl EOF { before(grammarAccess.getDataTypeDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeDecl_in_entryRuleDataTypeDecl481); ruleDataTypeDecl(); state._fsp--; after(grammarAccess.getDataTypeDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDataTypeDecl488); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleDataTypeDecl" // $ANTLR start "ruleDataTypeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:265:1: ruleDataTypeDecl : ( ( rule__DataTypeDecl__Group__0 ) ) ; public final void ruleDataTypeDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:269:2: ( ( ( rule__DataTypeDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:270:1: ( ( rule__DataTypeDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:270:1: ( ( rule__DataTypeDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:271:1: ( rule__DataTypeDecl__Group__0 ) { before(grammarAccess.getDataTypeDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:272:1: ( rule__DataTypeDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:272:2: rule__DataTypeDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__0_in_ruleDataTypeDecl514); rule__DataTypeDecl__Group__0(); state._fsp--; } after(grammarAccess.getDataTypeDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleDataTypeDecl" // $ANTLR start "entryRuleDataTypeAnnotations" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:284:1: entryRuleDataTypeAnnotations : ruleDataTypeAnnotations EOF ; public final void entryRuleDataTypeAnnotations() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:285:1: ( ruleDataTypeAnnotations EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:286:1: ruleDataTypeAnnotations EOF { before(grammarAccess.getDataTypeAnnotationsRule()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeAnnotations_in_entryRuleDataTypeAnnotations541); ruleDataTypeAnnotations(); state._fsp--; after(grammarAccess.getDataTypeAnnotationsRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDataTypeAnnotations548); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleDataTypeAnnotations" // $ANTLR start "ruleDataTypeAnnotations" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:293:1: ruleDataTypeAnnotations : ( ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) ) ; public final void ruleDataTypeAnnotations() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:297:2: ( ( ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:298:1: ( ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:298:1: ( ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:299:1: ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:299:1: ( ( rule__DataTypeAnnotations__DetailsAssignment ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:300:1: ( rule__DataTypeAnnotations__DetailsAssignment ) { before(grammarAccess.getDataTypeAnnotationsAccess().getDetailsAssignment()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:301:1: ( rule__DataTypeAnnotations__DetailsAssignment ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:301:2: rule__DataTypeAnnotations__DetailsAssignment { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotations__DetailsAssignment_in_ruleDataTypeAnnotations576); rule__DataTypeAnnotations__DetailsAssignment(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationsAccess().getDetailsAssignment()); } // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:304:1: ( ( rule__DataTypeAnnotations__DetailsAssignment )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:305:1: ( rule__DataTypeAnnotations__DetailsAssignment )* { before(grammarAccess.getDataTypeAnnotationsAccess().getDetailsAssignment()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:306:1: ( rule__DataTypeAnnotations__DetailsAssignment )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( ((LA1_0>=45 && LA1_0<=55)) ) { alt1=1; } switch (alt1) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:306:2: rule__DataTypeAnnotations__DetailsAssignment { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotations__DetailsAssignment_in_ruleDataTypeAnnotations588); rule__DataTypeAnnotations__DetailsAssignment(); state._fsp--; } break; default : break loop1; } } while (true); after(grammarAccess.getDataTypeAnnotationsAccess().getDetailsAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleDataTypeAnnotations" // $ANTLR start "entryRuleDataTypeAnnotation" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:319:1: entryRuleDataTypeAnnotation : ruleDataTypeAnnotation EOF ; public final void entryRuleDataTypeAnnotation() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:320:1: ( ruleDataTypeAnnotation EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:321:1: ruleDataTypeAnnotation EOF { before(grammarAccess.getDataTypeAnnotationRule()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeAnnotation_in_entryRuleDataTypeAnnotation618); ruleDataTypeAnnotation(); state._fsp--; after(grammarAccess.getDataTypeAnnotationRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDataTypeAnnotation625); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleDataTypeAnnotation" // $ANTLR start "ruleDataTypeAnnotation" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:328:1: ruleDataTypeAnnotation : ( ( rule__DataTypeAnnotation__Alternatives ) ) ; public final void ruleDataTypeAnnotation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:332:2: ( ( ( rule__DataTypeAnnotation__Alternatives ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:333:1: ( ( rule__DataTypeAnnotation__Alternatives ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:333:1: ( ( rule__DataTypeAnnotation__Alternatives ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:334:1: ( rule__DataTypeAnnotation__Alternatives ) { before(grammarAccess.getDataTypeAnnotationAccess().getAlternatives()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:335:1: ( rule__DataTypeAnnotation__Alternatives ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:335:2: rule__DataTypeAnnotation__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Alternatives_in_ruleDataTypeAnnotation651); rule__DataTypeAnnotation__Alternatives(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleDataTypeAnnotation" // $ANTLR start "entryRuleEnumTypeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:347:1: entryRuleEnumTypeDecl : ruleEnumTypeDecl EOF ; public final void entryRuleEnumTypeDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:348:1: ( ruleEnumTypeDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:349:1: ruleEnumTypeDecl EOF { before(grammarAccess.getEnumTypeDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleEnumTypeDecl_in_entryRuleEnumTypeDecl678); ruleEnumTypeDecl(); state._fsp--; after(grammarAccess.getEnumTypeDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEnumTypeDecl685); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEnumTypeDecl" // $ANTLR start "ruleEnumTypeDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:356:1: ruleEnumTypeDecl : ( ( rule__EnumTypeDecl__Group__0 ) ) ; public final void ruleEnumTypeDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:360:2: ( ( ( rule__EnumTypeDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:361:1: ( ( rule__EnumTypeDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:361:1: ( ( rule__EnumTypeDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:362:1: ( rule__EnumTypeDecl__Group__0 ) { before(grammarAccess.getEnumTypeDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:363:1: ( rule__EnumTypeDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:363:2: rule__EnumTypeDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__0_in_ruleEnumTypeDecl711); rule__EnumTypeDecl__Group__0(); state._fsp--; } after(grammarAccess.getEnumTypeDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEnumTypeDecl" // $ANTLR start "entryRuleEnumLiteralDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:375:1: entryRuleEnumLiteralDecl : ruleEnumLiteralDecl EOF ; public final void entryRuleEnumLiteralDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:376:1: ( ruleEnumLiteralDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:377:1: ruleEnumLiteralDecl EOF { before(grammarAccess.getEnumLiteralDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleEnumLiteralDecl_in_entryRuleEnumLiteralDecl738); ruleEnumLiteralDecl(); state._fsp--; after(grammarAccess.getEnumLiteralDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEnumLiteralDecl745); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEnumLiteralDecl" // $ANTLR start "ruleEnumLiteralDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:384:1: ruleEnumLiteralDecl : ( ( rule__EnumLiteralDecl__Group__0 ) ) ; public final void ruleEnumLiteralDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:388:2: ( ( ( rule__EnumLiteralDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:389:1: ( ( rule__EnumLiteralDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:389:1: ( ( rule__EnumLiteralDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:390:1: ( rule__EnumLiteralDecl__Group__0 ) { before(grammarAccess.getEnumLiteralDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:391:1: ( rule__EnumLiteralDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:391:2: rule__EnumLiteralDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__EnumLiteralDecl__Group__0_in_ruleEnumLiteralDecl771); rule__EnumLiteralDecl__Group__0(); state._fsp--; } after(grammarAccess.getEnumLiteralDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEnumLiteralDecl" // $ANTLR start "entryRuleConfigurationDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:403:1: entryRuleConfigurationDecl : ruleConfigurationDecl EOF ; public final void entryRuleConfigurationDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:404:1: ( ruleConfigurationDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:405:1: ruleConfigurationDecl EOF { before(grammarAccess.getConfigurationDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleConfigurationDecl_in_entryRuleConfigurationDecl798); ruleConfigurationDecl(); state._fsp--; after(grammarAccess.getConfigurationDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleConfigurationDecl805); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleConfigurationDecl" // $ANTLR start "ruleConfigurationDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:412:1: ruleConfigurationDecl : ( ( rule__ConfigurationDecl__Group__0 ) ) ; public final void ruleConfigurationDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:416:2: ( ( ( rule__ConfigurationDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:417:1: ( ( rule__ConfigurationDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:417:1: ( ( rule__ConfigurationDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:418:1: ( rule__ConfigurationDecl__Group__0 ) { before(grammarAccess.getConfigurationDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:419:1: ( rule__ConfigurationDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:419:2: rule__ConfigurationDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__0_in_ruleConfigurationDecl831); rule__ConfigurationDecl__Group__0(); state._fsp--; } after(grammarAccess.getConfigurationDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleConfigurationDecl" // $ANTLR start "entryRuleResourceDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:431:1: entryRuleResourceDecl : ruleResourceDecl EOF ; public final void entryRuleResourceDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:432:1: ( ruleResourceDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:433:1: ruleResourceDecl EOF { before(grammarAccess.getResourceDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleResourceDecl_in_entryRuleResourceDecl858); ruleResourceDecl(); state._fsp--; after(grammarAccess.getResourceDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleResourceDecl865); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleResourceDecl" // $ANTLR start "ruleResourceDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:440:1: ruleResourceDecl : ( ( rule__ResourceDecl__Group__0 ) ) ; public final void ruleResourceDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:444:2: ( ( ( rule__ResourceDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:445:1: ( ( rule__ResourceDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:445:1: ( ( rule__ResourceDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:446:1: ( rule__ResourceDecl__Group__0 ) { before(grammarAccess.getResourceDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:447:1: ( rule__ResourceDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:447:2: rule__ResourceDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__0_in_ruleResourceDecl891); rule__ResourceDecl__Group__0(); state._fsp--; } after(grammarAccess.getResourceDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleResourceDecl" // $ANTLR start "entryRuleStateDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:459:1: entryRuleStateDecl : ruleStateDecl EOF ; public final void entryRuleStateDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:460:1: ( ruleStateDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:461:1: ruleStateDecl EOF { before(grammarAccess.getStateDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleStateDecl_in_entryRuleStateDecl918); ruleStateDecl(); state._fsp--; after(grammarAccess.getStateDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStateDecl925); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleStateDecl" // $ANTLR start "ruleStateDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:468:1: ruleStateDecl : ( ( rule__StateDecl__Group__0 ) ) ; public final void ruleStateDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:472:2: ( ( ( rule__StateDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:473:1: ( ( rule__StateDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:473:1: ( ( rule__StateDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:474:1: ( rule__StateDecl__Group__0 ) { before(grammarAccess.getStateDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:475:1: ( rule__StateDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:475:2: rule__StateDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__0_in_ruleStateDecl951); rule__StateDecl__Group__0(); state._fsp--; } after(grammarAccess.getStateDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleStateDecl" // $ANTLR start "entryRuleLinkDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:487:1: entryRuleLinkDecl : ruleLinkDecl EOF ; public final void entryRuleLinkDecl() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:488:1: ( ruleLinkDecl EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:489:1: ruleLinkDecl EOF { before(grammarAccess.getLinkDeclRule()); pushFollow(FollowSets000.FOLLOW_ruleLinkDecl_in_entryRuleLinkDecl978); ruleLinkDecl(); state._fsp--; after(grammarAccess.getLinkDeclRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLinkDecl985); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLinkDecl" // $ANTLR start "ruleLinkDecl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:496:1: ruleLinkDecl : ( ( rule__LinkDecl__Group__0 ) ) ; public final void ruleLinkDecl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:500:2: ( ( ( rule__LinkDecl__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:501:1: ( ( rule__LinkDecl__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:501:1: ( ( rule__LinkDecl__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:502:1: ( rule__LinkDecl__Group__0 ) { before(grammarAccess.getLinkDeclAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:503:1: ( rule__LinkDecl__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:503:2: rule__LinkDecl__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__0_in_ruleLinkDecl1011); rule__LinkDecl__Group__0(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLinkDecl" // $ANTLR start "entryRuleQualifiedID" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:515:1: entryRuleQualifiedID : ruleQualifiedID EOF ; public final void entryRuleQualifiedID() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:516:1: ( ruleQualifiedID EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:517:1: ruleQualifiedID EOF { before(grammarAccess.getQualifiedIDRule()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_entryRuleQualifiedID1038); ruleQualifiedID(); state._fsp--; after(grammarAccess.getQualifiedIDRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedID1045); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQualifiedID" // $ANTLR start "ruleQualifiedID" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:524:1: ruleQualifiedID : ( ( rule__QualifiedID__Alternatives ) ) ; public final void ruleQualifiedID() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:528:2: ( ( ( rule__QualifiedID__Alternatives ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:529:1: ( ( rule__QualifiedID__Alternatives ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:529:1: ( ( rule__QualifiedID__Alternatives ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:530:1: ( rule__QualifiedID__Alternatives ) { before(grammarAccess.getQualifiedIDAccess().getAlternatives()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:531:1: ( rule__QualifiedID__Alternatives ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:531:2: rule__QualifiedID__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__QualifiedID__Alternatives_in_ruleQualifiedID1071); rule__QualifiedID__Alternatives(); state._fsp--; } after(grammarAccess.getQualifiedIDAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQualifiedID" // $ANTLR start "entryRuleInteger" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:543:1: entryRuleInteger : ruleInteger EOF ; public final void entryRuleInteger() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:544:1: ( ruleInteger EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:545:1: ruleInteger EOF { before(grammarAccess.getIntegerRule()); pushFollow(FollowSets000.FOLLOW_ruleInteger_in_entryRuleInteger1098); ruleInteger(); state._fsp--; after(grammarAccess.getIntegerRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInteger1105); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleInteger" // $ANTLR start "ruleInteger" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:552:1: ruleInteger : ( ( rule__Integer__Group__0 ) ) ; public final void ruleInteger() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:556:2: ( ( ( rule__Integer__Group__0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:557:1: ( ( rule__Integer__Group__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:557:1: ( ( rule__Integer__Group__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:558:1: ( rule__Integer__Group__0 ) { before(grammarAccess.getIntegerAccess().getGroup()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:559:1: ( rule__Integer__Group__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:559:2: rule__Integer__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__Integer__Group__0_in_ruleInteger1131); rule__Integer__Group__0(); state._fsp--; } after(grammarAccess.getIntegerAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleInteger" // $ANTLR start "entryRulePositiveInteger" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:571:1: entryRulePositiveInteger : rulePositiveInteger EOF ; public final void entryRulePositiveInteger() throws RecognitionException { try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:572:1: ( rulePositiveInteger EOF ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:573:1: rulePositiveInteger EOF { before(grammarAccess.getPositiveIntegerRule()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_entryRulePositiveInteger1158); rulePositiveInteger(); state._fsp--; after(grammarAccess.getPositiveIntegerRule()); match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePositiveInteger1165); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePositiveInteger" // $ANTLR start "rulePositiveInteger" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:580:1: rulePositiveInteger : ( RULE_INT ) ; public final void rulePositiveInteger() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:584:2: ( ( RULE_INT ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:585:1: ( RULE_INT ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:585:1: ( RULE_INT ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:586:1: RULE_INT { before(grammarAccess.getPositiveIntegerAccess().getINTTerminalRuleCall()); match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rulePositiveInteger1191); after(grammarAccess.getPositiveIntegerAccess().getINTTerminalRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePositiveInteger" // $ANTLR start "rule__Grammar__Alternatives" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:599:1: rule__Grammar__Alternatives : ( ( ruleExtensionDecl ) | ( ruleConfigurationDecl ) ); public final void rule__Grammar__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:603:1: ( ( ruleExtensionDecl ) | ( ruleConfigurationDecl ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==12) ) { alt2=1; } else if ( (LA2_0==34) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:604:1: ( ruleExtensionDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:604:1: ( ruleExtensionDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:605:1: ruleExtensionDecl { before(grammarAccess.getGrammarAccess().getExtensionDeclParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_ruleExtensionDecl_in_rule__Grammar__Alternatives1226); ruleExtensionDecl(); state._fsp--; after(grammarAccess.getGrammarAccess().getExtensionDeclParserRuleCall_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:610:6: ( ruleConfigurationDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:610:6: ( ruleConfigurationDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:611:1: ruleConfigurationDecl { before(grammarAccess.getGrammarAccess().getConfigurationDeclParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_ruleConfigurationDecl_in_rule__Grammar__Alternatives1243); ruleConfigurationDecl(); state._fsp--; after(grammarAccess.getGrammarAccess().getConfigurationDeclParserRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Grammar__Alternatives" // $ANTLR start "rule__ExtensionDecl__Alternatives_5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:621:1: rule__ExtensionDecl__Alternatives_5 : ( ( ( rule__ExtensionDecl__KindsAssignment_5_0 ) ) | ( ( rule__ExtensionDecl__MixinsAssignment_5_1 ) ) | ( ( rule__ExtensionDecl__TypesAssignment_5_2 ) ) | ( ( rule__ExtensionDecl__TypesAssignment_5_3 ) ) ); public final void rule__ExtensionDecl__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:625:1: ( ( ( rule__ExtensionDecl__KindsAssignment_5_0 ) ) | ( ( rule__ExtensionDecl__MixinsAssignment_5_1 ) ) | ( ( rule__ExtensionDecl__TypesAssignment_5_2 ) ) | ( ( rule__ExtensionDecl__TypesAssignment_5_3 ) ) ) int alt3=4; switch ( input.LA(1) ) { case 16: { alt3=1; } break; case 21: { alt3=2; } break; case 32: { alt3=3; } break; case 33: { alt3=4; } break; default: NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:626:1: ( ( rule__ExtensionDecl__KindsAssignment_5_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:626:1: ( ( rule__ExtensionDecl__KindsAssignment_5_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:627:1: ( rule__ExtensionDecl__KindsAssignment_5_0 ) { before(grammarAccess.getExtensionDeclAccess().getKindsAssignment_5_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:628:1: ( rule__ExtensionDecl__KindsAssignment_5_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:628:2: rule__ExtensionDecl__KindsAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__KindsAssignment_5_0_in_rule__ExtensionDecl__Alternatives_51275); rule__ExtensionDecl__KindsAssignment_5_0(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getKindsAssignment_5_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:632:6: ( ( rule__ExtensionDecl__MixinsAssignment_5_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:632:6: ( ( rule__ExtensionDecl__MixinsAssignment_5_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:633:1: ( rule__ExtensionDecl__MixinsAssignment_5_1 ) { before(grammarAccess.getExtensionDeclAccess().getMixinsAssignment_5_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:634:1: ( rule__ExtensionDecl__MixinsAssignment_5_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:634:2: rule__ExtensionDecl__MixinsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__MixinsAssignment_5_1_in_rule__ExtensionDecl__Alternatives_51293); rule__ExtensionDecl__MixinsAssignment_5_1(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getMixinsAssignment_5_1()); } } break; case 3 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:638:6: ( ( rule__ExtensionDecl__TypesAssignment_5_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:638:6: ( ( rule__ExtensionDecl__TypesAssignment_5_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:639:1: ( rule__ExtensionDecl__TypesAssignment_5_2 ) { before(grammarAccess.getExtensionDeclAccess().getTypesAssignment_5_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:640:1: ( rule__ExtensionDecl__TypesAssignment_5_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:640:2: rule__ExtensionDecl__TypesAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__TypesAssignment_5_2_in_rule__ExtensionDecl__Alternatives_51311); rule__ExtensionDecl__TypesAssignment_5_2(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getTypesAssignment_5_2()); } } break; case 4 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:644:6: ( ( rule__ExtensionDecl__TypesAssignment_5_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:644:6: ( ( rule__ExtensionDecl__TypesAssignment_5_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:645:1: ( rule__ExtensionDecl__TypesAssignment_5_3 ) { before(grammarAccess.getExtensionDeclAccess().getTypesAssignment_5_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:646:1: ( rule__ExtensionDecl__TypesAssignment_5_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:646:2: rule__ExtensionDecl__TypesAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__TypesAssignment_5_3_in_rule__ExtensionDecl__Alternatives_51329); rule__ExtensionDecl__TypesAssignment_5_3(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getTypesAssignment_5_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Alternatives_5" // $ANTLR start "rule__KindDecl__Alternatives_5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:655:1: rule__KindDecl__Alternatives_5 : ( ( ( rule__KindDecl__AttributesAssignment_5_0 ) ) | ( ( rule__KindDecl__ActionsAssignment_5_1 ) ) ); public final void rule__KindDecl__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:659:1: ( ( ( rule__KindDecl__AttributesAssignment_5_0 ) ) | ( ( rule__KindDecl__ActionsAssignment_5_1 ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==26) ) { alt4=1; } else if ( (LA4_0==29) ) { alt4=2; } else { NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:660:1: ( ( rule__KindDecl__AttributesAssignment_5_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:660:1: ( ( rule__KindDecl__AttributesAssignment_5_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:661:1: ( rule__KindDecl__AttributesAssignment_5_0 ) { before(grammarAccess.getKindDeclAccess().getAttributesAssignment_5_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:662:1: ( rule__KindDecl__AttributesAssignment_5_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:662:2: rule__KindDecl__AttributesAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__AttributesAssignment_5_0_in_rule__KindDecl__Alternatives_51362); rule__KindDecl__AttributesAssignment_5_0(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getAttributesAssignment_5_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:666:6: ( ( rule__KindDecl__ActionsAssignment_5_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:666:6: ( ( rule__KindDecl__ActionsAssignment_5_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:667:1: ( rule__KindDecl__ActionsAssignment_5_1 ) { before(grammarAccess.getKindDeclAccess().getActionsAssignment_5_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:668:1: ( rule__KindDecl__ActionsAssignment_5_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:668:2: rule__KindDecl__ActionsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__ActionsAssignment_5_1_in_rule__KindDecl__Alternatives_51380); rule__KindDecl__ActionsAssignment_5_1(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getActionsAssignment_5_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Alternatives_5" // $ANTLR start "rule__MixinDecl__Alternatives_7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:677:1: rule__MixinDecl__Alternatives_7 : ( ( ( rule__MixinDecl__AttributesAssignment_7_0 ) ) | ( ( rule__MixinDecl__ActionsAssignment_7_1 ) ) ); public final void rule__MixinDecl__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:681:1: ( ( ( rule__MixinDecl__AttributesAssignment_7_0 ) ) | ( ( rule__MixinDecl__ActionsAssignment_7_1 ) ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==26) ) { alt5=1; } else if ( (LA5_0==29) ) { alt5=2; } else { NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:682:1: ( ( rule__MixinDecl__AttributesAssignment_7_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:682:1: ( ( rule__MixinDecl__AttributesAssignment_7_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:683:1: ( rule__MixinDecl__AttributesAssignment_7_0 ) { before(grammarAccess.getMixinDeclAccess().getAttributesAssignment_7_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:684:1: ( rule__MixinDecl__AttributesAssignment_7_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:684:2: rule__MixinDecl__AttributesAssignment_7_0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__AttributesAssignment_7_0_in_rule__MixinDecl__Alternatives_71413); rule__MixinDecl__AttributesAssignment_7_0(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getAttributesAssignment_7_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:688:6: ( ( rule__MixinDecl__ActionsAssignment_7_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:688:6: ( ( rule__MixinDecl__ActionsAssignment_7_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:689:1: ( rule__MixinDecl__ActionsAssignment_7_1 ) { before(grammarAccess.getMixinDeclAccess().getActionsAssignment_7_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:690:1: ( rule__MixinDecl__ActionsAssignment_7_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:690:2: rule__MixinDecl__ActionsAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__ActionsAssignment_7_1_in_rule__MixinDecl__Alternatives_71431); rule__MixinDecl__ActionsAssignment_7_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getActionsAssignment_7_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Alternatives_7" // $ANTLR start "rule__DataTypeAnnotation__Alternatives" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:699:1: rule__DataTypeAnnotation__Alternatives : ( ( ( rule__DataTypeAnnotation__Group_0__0 ) ) | ( ( rule__DataTypeAnnotation__Group_1__0 ) ) | ( ( rule__DataTypeAnnotation__Group_2__0 ) ) | ( ( rule__DataTypeAnnotation__Group_3__0 ) ) | ( ( rule__DataTypeAnnotation__Group_4__0 ) ) | ( ( rule__DataTypeAnnotation__Group_5__0 ) ) | ( ( rule__DataTypeAnnotation__Group_6__0 ) ) | ( ( rule__DataTypeAnnotation__Group_7__0 ) ) | ( ( rule__DataTypeAnnotation__Group_8__0 ) ) | ( ( rule__DataTypeAnnotation__Group_9__0 ) ) | ( ( rule__DataTypeAnnotation__Group_10__0 ) ) ); public final void rule__DataTypeAnnotation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:703:1: ( ( ( rule__DataTypeAnnotation__Group_0__0 ) ) | ( ( rule__DataTypeAnnotation__Group_1__0 ) ) | ( ( rule__DataTypeAnnotation__Group_2__0 ) ) | ( ( rule__DataTypeAnnotation__Group_3__0 ) ) | ( ( rule__DataTypeAnnotation__Group_4__0 ) ) | ( ( rule__DataTypeAnnotation__Group_5__0 ) ) | ( ( rule__DataTypeAnnotation__Group_6__0 ) ) | ( ( rule__DataTypeAnnotation__Group_7__0 ) ) | ( ( rule__DataTypeAnnotation__Group_8__0 ) ) | ( ( rule__DataTypeAnnotation__Group_9__0 ) ) | ( ( rule__DataTypeAnnotation__Group_10__0 ) ) ) int alt6=11; switch ( input.LA(1) ) { case 45: { alt6=1; } break; case 46: { alt6=2; } break; case 47: { alt6=3; } break; case 48: { alt6=4; } break; case 49: { alt6=5; } break; case 50: { alt6=6; } break; case 51: { alt6=7; } break; case 52: { alt6=8; } break; case 53: { alt6=9; } break; case 54: { alt6=10; } break; case 55: { alt6=11; } break; default: NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:704:1: ( ( rule__DataTypeAnnotation__Group_0__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:704:1: ( ( rule__DataTypeAnnotation__Group_0__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:705:1: ( rule__DataTypeAnnotation__Group_0__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:706:1: ( rule__DataTypeAnnotation__Group_0__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:706:2: rule__DataTypeAnnotation__Group_0__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__0_in_rule__DataTypeAnnotation__Alternatives1464); rule__DataTypeAnnotation__Group_0__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:710:6: ( ( rule__DataTypeAnnotation__Group_1__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:710:6: ( ( rule__DataTypeAnnotation__Group_1__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:711:1: ( rule__DataTypeAnnotation__Group_1__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:712:1: ( rule__DataTypeAnnotation__Group_1__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:712:2: rule__DataTypeAnnotation__Group_1__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__0_in_rule__DataTypeAnnotation__Alternatives1482); rule__DataTypeAnnotation__Group_1__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_1()); } } break; case 3 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:716:6: ( ( rule__DataTypeAnnotation__Group_2__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:716:6: ( ( rule__DataTypeAnnotation__Group_2__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:717:1: ( rule__DataTypeAnnotation__Group_2__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:718:1: ( rule__DataTypeAnnotation__Group_2__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:718:2: rule__DataTypeAnnotation__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__0_in_rule__DataTypeAnnotation__Alternatives1500); rule__DataTypeAnnotation__Group_2__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_2()); } } break; case 4 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:722:6: ( ( rule__DataTypeAnnotation__Group_3__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:722:6: ( ( rule__DataTypeAnnotation__Group_3__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:723:1: ( rule__DataTypeAnnotation__Group_3__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:724:1: ( rule__DataTypeAnnotation__Group_3__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:724:2: rule__DataTypeAnnotation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__0_in_rule__DataTypeAnnotation__Alternatives1518); rule__DataTypeAnnotation__Group_3__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_3()); } } break; case 5 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:728:6: ( ( rule__DataTypeAnnotation__Group_4__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:728:6: ( ( rule__DataTypeAnnotation__Group_4__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:729:1: ( rule__DataTypeAnnotation__Group_4__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:730:1: ( rule__DataTypeAnnotation__Group_4__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:730:2: rule__DataTypeAnnotation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__0_in_rule__DataTypeAnnotation__Alternatives1536); rule__DataTypeAnnotation__Group_4__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_4()); } } break; case 6 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:734:6: ( ( rule__DataTypeAnnotation__Group_5__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:734:6: ( ( rule__DataTypeAnnotation__Group_5__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:735:1: ( rule__DataTypeAnnotation__Group_5__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:736:1: ( rule__DataTypeAnnotation__Group_5__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:736:2: rule__DataTypeAnnotation__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__0_in_rule__DataTypeAnnotation__Alternatives1554); rule__DataTypeAnnotation__Group_5__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_5()); } } break; case 7 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:740:6: ( ( rule__DataTypeAnnotation__Group_6__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:740:6: ( ( rule__DataTypeAnnotation__Group_6__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:741:1: ( rule__DataTypeAnnotation__Group_6__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_6()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:742:1: ( rule__DataTypeAnnotation__Group_6__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:742:2: rule__DataTypeAnnotation__Group_6__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__0_in_rule__DataTypeAnnotation__Alternatives1572); rule__DataTypeAnnotation__Group_6__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_6()); } } break; case 8 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:746:6: ( ( rule__DataTypeAnnotation__Group_7__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:746:6: ( ( rule__DataTypeAnnotation__Group_7__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:747:1: ( rule__DataTypeAnnotation__Group_7__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_7()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:748:1: ( rule__DataTypeAnnotation__Group_7__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:748:2: rule__DataTypeAnnotation__Group_7__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__0_in_rule__DataTypeAnnotation__Alternatives1590); rule__DataTypeAnnotation__Group_7__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_7()); } } break; case 9 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:752:6: ( ( rule__DataTypeAnnotation__Group_8__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:752:6: ( ( rule__DataTypeAnnotation__Group_8__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:753:1: ( rule__DataTypeAnnotation__Group_8__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_8()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:754:1: ( rule__DataTypeAnnotation__Group_8__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:754:2: rule__DataTypeAnnotation__Group_8__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__0_in_rule__DataTypeAnnotation__Alternatives1608); rule__DataTypeAnnotation__Group_8__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_8()); } } break; case 10 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:758:6: ( ( rule__DataTypeAnnotation__Group_9__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:758:6: ( ( rule__DataTypeAnnotation__Group_9__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:759:1: ( rule__DataTypeAnnotation__Group_9__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_9()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:760:1: ( rule__DataTypeAnnotation__Group_9__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:760:2: rule__DataTypeAnnotation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__0_in_rule__DataTypeAnnotation__Alternatives1626); rule__DataTypeAnnotation__Group_9__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_9()); } } break; case 11 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:764:6: ( ( rule__DataTypeAnnotation__Group_10__0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:764:6: ( ( rule__DataTypeAnnotation__Group_10__0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:765:1: ( rule__DataTypeAnnotation__Group_10__0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getGroup_10()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:766:1: ( rule__DataTypeAnnotation__Group_10__0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:766:2: rule__DataTypeAnnotation__Group_10__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__0_in_rule__DataTypeAnnotation__Alternatives1644); rule__DataTypeAnnotation__Group_10__0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getGroup_10()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Alternatives" // $ANTLR start "rule__QualifiedID__Alternatives" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:775:1: rule__QualifiedID__Alternatives : ( ( RULE_ID ) | ( RULE_QUALIFIED_ID ) ); public final void rule__QualifiedID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:779:1: ( ( RULE_ID ) | ( RULE_QUALIFIED_ID ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==RULE_ID) ) { alt7=1; } else if ( (LA7_0==RULE_QUALIFIED_ID) ) { alt7=2; } else { NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:780:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:780:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:781:1: RULE_ID { before(grammarAccess.getQualifiedIDAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__QualifiedID__Alternatives1677); after(grammarAccess.getQualifiedIDAccess().getIDTerminalRuleCall_0()); } } break; case 2 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:786:6: ( RULE_QUALIFIED_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:786:6: ( RULE_QUALIFIED_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:787:1: RULE_QUALIFIED_ID { before(grammarAccess.getQualifiedIDAccess().getQUALIFIED_IDTerminalRuleCall_1()); match(input,RULE_QUALIFIED_ID,FollowSets000.FOLLOW_RULE_QUALIFIED_ID_in_rule__QualifiedID__Alternatives1694); after(grammarAccess.getQualifiedIDAccess().getQUALIFIED_IDTerminalRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedID__Alternatives" // $ANTLR start "rule__ExtensionDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:799:1: rule__ExtensionDecl__Group__0 : rule__ExtensionDecl__Group__0__Impl rule__ExtensionDecl__Group__1 ; public final void rule__ExtensionDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:803:1: ( rule__ExtensionDecl__Group__0__Impl rule__ExtensionDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:804:2: rule__ExtensionDecl__Group__0__Impl rule__ExtensionDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__0__Impl_in_rule__ExtensionDecl__Group__01724); rule__ExtensionDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__1_in_rule__ExtensionDecl__Group__01727); rule__ExtensionDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__0" // $ANTLR start "rule__ExtensionDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:811:1: rule__ExtensionDecl__Group__0__Impl : ( 'extension' ) ; public final void rule__ExtensionDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:815:1: ( ( 'extension' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:816:1: ( 'extension' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:816:1: ( 'extension' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:817:1: 'extension' { before(grammarAccess.getExtensionDeclAccess().getExtensionKeyword_0()); match(input,12,FollowSets000.FOLLOW_12_in_rule__ExtensionDecl__Group__0__Impl1755); after(grammarAccess.getExtensionDeclAccess().getExtensionKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__0__Impl" // $ANTLR start "rule__ExtensionDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:830:1: rule__ExtensionDecl__Group__1 : rule__ExtensionDecl__Group__1__Impl rule__ExtensionDecl__Group__2 ; public final void rule__ExtensionDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:834:1: ( rule__ExtensionDecl__Group__1__Impl rule__ExtensionDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:835:2: rule__ExtensionDecl__Group__1__Impl rule__ExtensionDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__1__Impl_in_rule__ExtensionDecl__Group__11786); rule__ExtensionDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__2_in_rule__ExtensionDecl__Group__11789); rule__ExtensionDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__1" // $ANTLR start "rule__ExtensionDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:842:1: rule__ExtensionDecl__Group__1__Impl : ( ( rule__ExtensionDecl__NameAssignment_1 ) ) ; public final void rule__ExtensionDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:846:1: ( ( ( rule__ExtensionDecl__NameAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:847:1: ( ( rule__ExtensionDecl__NameAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:847:1: ( ( rule__ExtensionDecl__NameAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:848:1: ( rule__ExtensionDecl__NameAssignment_1 ) { before(grammarAccess.getExtensionDeclAccess().getNameAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:849:1: ( rule__ExtensionDecl__NameAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:849:2: rule__ExtensionDecl__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__NameAssignment_1_in_rule__ExtensionDecl__Group__1__Impl1816); rule__ExtensionDecl__NameAssignment_1(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getNameAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__1__Impl" // $ANTLR start "rule__ExtensionDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:859:1: rule__ExtensionDecl__Group__2 : rule__ExtensionDecl__Group__2__Impl rule__ExtensionDecl__Group__3 ; public final void rule__ExtensionDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:863:1: ( rule__ExtensionDecl__Group__2__Impl rule__ExtensionDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:864:2: rule__ExtensionDecl__Group__2__Impl rule__ExtensionDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__2__Impl_in_rule__ExtensionDecl__Group__21846); rule__ExtensionDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__3_in_rule__ExtensionDecl__Group__21849); rule__ExtensionDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__2" // $ANTLR start "rule__ExtensionDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:871:1: rule__ExtensionDecl__Group__2__Impl : ( ':' ) ; public final void rule__ExtensionDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:875:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:876:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:876:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:877:1: ':' { before(grammarAccess.getExtensionDeclAccess().getColonKeyword_2()); match(input,13,FollowSets000.FOLLOW_13_in_rule__ExtensionDecl__Group__2__Impl1877); after(grammarAccess.getExtensionDeclAccess().getColonKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__2__Impl" // $ANTLR start "rule__ExtensionDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:890:1: rule__ExtensionDecl__Group__3 : rule__ExtensionDecl__Group__3__Impl rule__ExtensionDecl__Group__4 ; public final void rule__ExtensionDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:894:1: ( rule__ExtensionDecl__Group__3__Impl rule__ExtensionDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:895:2: rule__ExtensionDecl__Group__3__Impl rule__ExtensionDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__3__Impl_in_rule__ExtensionDecl__Group__31908); rule__ExtensionDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__4_in_rule__ExtensionDecl__Group__31911); rule__ExtensionDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__3" // $ANTLR start "rule__ExtensionDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:902:1: rule__ExtensionDecl__Group__3__Impl : ( ( rule__ExtensionDecl__SchemeAssignment_3 ) ) ; public final void rule__ExtensionDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:906:1: ( ( ( rule__ExtensionDecl__SchemeAssignment_3 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:907:1: ( ( rule__ExtensionDecl__SchemeAssignment_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:907:1: ( ( rule__ExtensionDecl__SchemeAssignment_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:908:1: ( rule__ExtensionDecl__SchemeAssignment_3 ) { before(grammarAccess.getExtensionDeclAccess().getSchemeAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:909:1: ( rule__ExtensionDecl__SchemeAssignment_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:909:2: rule__ExtensionDecl__SchemeAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__SchemeAssignment_3_in_rule__ExtensionDecl__Group__3__Impl1938); rule__ExtensionDecl__SchemeAssignment_3(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getSchemeAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__3__Impl" // $ANTLR start "rule__ExtensionDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:919:1: rule__ExtensionDecl__Group__4 : rule__ExtensionDecl__Group__4__Impl rule__ExtensionDecl__Group__5 ; public final void rule__ExtensionDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:923:1: ( rule__ExtensionDecl__Group__4__Impl rule__ExtensionDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:924:2: rule__ExtensionDecl__Group__4__Impl rule__ExtensionDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__4__Impl_in_rule__ExtensionDecl__Group__41968); rule__ExtensionDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__5_in_rule__ExtensionDecl__Group__41971); rule__ExtensionDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__4" // $ANTLR start "rule__ExtensionDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:931:1: rule__ExtensionDecl__Group__4__Impl : ( ( rule__ExtensionDecl__Group_4__0 )* ) ; public final void rule__ExtensionDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:935:1: ( ( ( rule__ExtensionDecl__Group_4__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:936:1: ( ( rule__ExtensionDecl__Group_4__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:936:1: ( ( rule__ExtensionDecl__Group_4__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:937:1: ( rule__ExtensionDecl__Group_4__0 )* { before(grammarAccess.getExtensionDeclAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:938:1: ( rule__ExtensionDecl__Group_4__0 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==14) ) { alt8=1; } switch (alt8) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:938:2: rule__ExtensionDecl__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__0_in_rule__ExtensionDecl__Group__4__Impl1998); rule__ExtensionDecl__Group_4__0(); state._fsp--; } break; default : break loop8; } } while (true); after(grammarAccess.getExtensionDeclAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__4__Impl" // $ANTLR start "rule__ExtensionDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:948:1: rule__ExtensionDecl__Group__5 : rule__ExtensionDecl__Group__5__Impl ; public final void rule__ExtensionDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:952:1: ( rule__ExtensionDecl__Group__5__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:953:2: rule__ExtensionDecl__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group__5__Impl_in_rule__ExtensionDecl__Group__52029); rule__ExtensionDecl__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__5" // $ANTLR start "rule__ExtensionDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:959:1: rule__ExtensionDecl__Group__5__Impl : ( ( rule__ExtensionDecl__Alternatives_5 )* ) ; public final void rule__ExtensionDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:963:1: ( ( ( rule__ExtensionDecl__Alternatives_5 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:964:1: ( ( rule__ExtensionDecl__Alternatives_5 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:964:1: ( ( rule__ExtensionDecl__Alternatives_5 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:965:1: ( rule__ExtensionDecl__Alternatives_5 )* { before(grammarAccess.getExtensionDeclAccess().getAlternatives_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:966:1: ( rule__ExtensionDecl__Alternatives_5 )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==16||LA9_0==21||(LA9_0>=32 && LA9_0<=33)) ) { alt9=1; } switch (alt9) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:966:2: rule__ExtensionDecl__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Alternatives_5_in_rule__ExtensionDecl__Group__5__Impl2056); rule__ExtensionDecl__Alternatives_5(); state._fsp--; } break; default : break loop9; } } while (true); after(grammarAccess.getExtensionDeclAccess().getAlternatives_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group__5__Impl" // $ANTLR start "rule__ExtensionDecl__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:988:1: rule__ExtensionDecl__Group_4__0 : rule__ExtensionDecl__Group_4__0__Impl rule__ExtensionDecl__Group_4__1 ; public final void rule__ExtensionDecl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:992:1: ( rule__ExtensionDecl__Group_4__0__Impl rule__ExtensionDecl__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:993:2: rule__ExtensionDecl__Group_4__0__Impl rule__ExtensionDecl__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__0__Impl_in_rule__ExtensionDecl__Group_4__02099); rule__ExtensionDecl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__1_in_rule__ExtensionDecl__Group_4__02102); rule__ExtensionDecl__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__0" // $ANTLR start "rule__ExtensionDecl__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1000:1: rule__ExtensionDecl__Group_4__0__Impl : ( 'import' ) ; public final void rule__ExtensionDecl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1004:1: ( ( 'import' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1005:1: ( 'import' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1005:1: ( 'import' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1006:1: 'import' { before(grammarAccess.getExtensionDeclAccess().getImportKeyword_4_0()); match(input,14,FollowSets000.FOLLOW_14_in_rule__ExtensionDecl__Group_4__0__Impl2130); after(grammarAccess.getExtensionDeclAccess().getImportKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__0__Impl" // $ANTLR start "rule__ExtensionDecl__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1019:1: rule__ExtensionDecl__Group_4__1 : rule__ExtensionDecl__Group_4__1__Impl rule__ExtensionDecl__Group_4__2 ; public final void rule__ExtensionDecl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1023:1: ( rule__ExtensionDecl__Group_4__1__Impl rule__ExtensionDecl__Group_4__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1024:2: rule__ExtensionDecl__Group_4__1__Impl rule__ExtensionDecl__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__1__Impl_in_rule__ExtensionDecl__Group_4__12161); rule__ExtensionDecl__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__2_in_rule__ExtensionDecl__Group_4__12164); rule__ExtensionDecl__Group_4__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__1" // $ANTLR start "rule__ExtensionDecl__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1031:1: rule__ExtensionDecl__Group_4__1__Impl : ( ( rule__ExtensionDecl__ImportAssignment_4_1 ) ) ; public final void rule__ExtensionDecl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1035:1: ( ( ( rule__ExtensionDecl__ImportAssignment_4_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1036:1: ( ( rule__ExtensionDecl__ImportAssignment_4_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1036:1: ( ( rule__ExtensionDecl__ImportAssignment_4_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1037:1: ( rule__ExtensionDecl__ImportAssignment_4_1 ) { before(grammarAccess.getExtensionDeclAccess().getImportAssignment_4_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1038:1: ( rule__ExtensionDecl__ImportAssignment_4_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1038:2: rule__ExtensionDecl__ImportAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__ImportAssignment_4_1_in_rule__ExtensionDecl__Group_4__1__Impl2191); rule__ExtensionDecl__ImportAssignment_4_1(); state._fsp--; } after(grammarAccess.getExtensionDeclAccess().getImportAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__1__Impl" // $ANTLR start "rule__ExtensionDecl__Group_4__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1048:1: rule__ExtensionDecl__Group_4__2 : rule__ExtensionDecl__Group_4__2__Impl ; public final void rule__ExtensionDecl__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1052:1: ( rule__ExtensionDecl__Group_4__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1053:2: rule__ExtensionDecl__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4__2__Impl_in_rule__ExtensionDecl__Group_4__22221); rule__ExtensionDecl__Group_4__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__2" // $ANTLR start "rule__ExtensionDecl__Group_4__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1059:1: rule__ExtensionDecl__Group_4__2__Impl : ( ( rule__ExtensionDecl__Group_4_2__0 )? ) ; public final void rule__ExtensionDecl__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1063:1: ( ( ( rule__ExtensionDecl__Group_4_2__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1064:1: ( ( rule__ExtensionDecl__Group_4_2__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1064:1: ( ( rule__ExtensionDecl__Group_4_2__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1065:1: ( rule__ExtensionDecl__Group_4_2__0 )? { before(grammarAccess.getExtensionDeclAccess().getGroup_4_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1066:1: ( rule__ExtensionDecl__Group_4_2__0 )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==15) ) { alt10=1; } switch (alt10) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1066:2: rule__ExtensionDecl__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4_2__0_in_rule__ExtensionDecl__Group_4__2__Impl2248); rule__ExtensionDecl__Group_4_2__0(); state._fsp--; } break; } after(grammarAccess.getExtensionDeclAccess().getGroup_4_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4__2__Impl" // $ANTLR start "rule__ExtensionDecl__Group_4_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1082:1: rule__ExtensionDecl__Group_4_2__0 : rule__ExtensionDecl__Group_4_2__0__Impl rule__ExtensionDecl__Group_4_2__1 ; public final void rule__ExtensionDecl__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1086:1: ( rule__ExtensionDecl__Group_4_2__0__Impl rule__ExtensionDecl__Group_4_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1087:2: rule__ExtensionDecl__Group_4_2__0__Impl rule__ExtensionDecl__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4_2__0__Impl_in_rule__ExtensionDecl__Group_4_2__02285); rule__ExtensionDecl__Group_4_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4_2__1_in_rule__ExtensionDecl__Group_4_2__02288); rule__ExtensionDecl__Group_4_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4_2__0" // $ANTLR start "rule__ExtensionDecl__Group_4_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1094:1: rule__ExtensionDecl__Group_4_2__0__Impl : ( 'as' ) ; public final void rule__ExtensionDecl__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1098:1: ( ( 'as' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1099:1: ( 'as' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1099:1: ( 'as' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1100:1: 'as' { before(grammarAccess.getExtensionDeclAccess().getAsKeyword_4_2_0()); match(input,15,FollowSets000.FOLLOW_15_in_rule__ExtensionDecl__Group_4_2__0__Impl2316); after(grammarAccess.getExtensionDeclAccess().getAsKeyword_4_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4_2__0__Impl" // $ANTLR start "rule__ExtensionDecl__Group_4_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1113:1: rule__ExtensionDecl__Group_4_2__1 : rule__ExtensionDecl__Group_4_2__1__Impl ; public final void rule__ExtensionDecl__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1117:1: ( rule__ExtensionDecl__Group_4_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1118:2: rule__ExtensionDecl__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ExtensionDecl__Group_4_2__1__Impl_in_rule__ExtensionDecl__Group_4_2__12347); rule__ExtensionDecl__Group_4_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4_2__1" // $ANTLR start "rule__ExtensionDecl__Group_4_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1124:1: rule__ExtensionDecl__Group_4_2__1__Impl : ( RULE_ID ) ; public final void rule__ExtensionDecl__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1128:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1129:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1129:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1130:1: RULE_ID { before(grammarAccess.getExtensionDeclAccess().getIDTerminalRuleCall_4_2_1()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__ExtensionDecl__Group_4_2__1__Impl2374); after(grammarAccess.getExtensionDeclAccess().getIDTerminalRuleCall_4_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__Group_4_2__1__Impl" // $ANTLR start "rule__KindDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1145:1: rule__KindDecl__Group__0 : rule__KindDecl__Group__0__Impl rule__KindDecl__Group__1 ; public final void rule__KindDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1149:1: ( rule__KindDecl__Group__0__Impl rule__KindDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1150:2: rule__KindDecl__Group__0__Impl rule__KindDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__0__Impl_in_rule__KindDecl__Group__02407); rule__KindDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__1_in_rule__KindDecl__Group__02410); rule__KindDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__0" // $ANTLR start "rule__KindDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1157:1: rule__KindDecl__Group__0__Impl : ( 'kind' ) ; public final void rule__KindDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1161:1: ( ( 'kind' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1162:1: ( 'kind' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1162:1: ( 'kind' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1163:1: 'kind' { before(grammarAccess.getKindDeclAccess().getKindKeyword_0()); match(input,16,FollowSets000.FOLLOW_16_in_rule__KindDecl__Group__0__Impl2438); after(grammarAccess.getKindDeclAccess().getKindKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__0__Impl" // $ANTLR start "rule__KindDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1176:1: rule__KindDecl__Group__1 : rule__KindDecl__Group__1__Impl rule__KindDecl__Group__2 ; public final void rule__KindDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1180:1: ( rule__KindDecl__Group__1__Impl rule__KindDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1181:2: rule__KindDecl__Group__1__Impl rule__KindDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__1__Impl_in_rule__KindDecl__Group__12469); rule__KindDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__2_in_rule__KindDecl__Group__12472); rule__KindDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__1" // $ANTLR start "rule__KindDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1188:1: rule__KindDecl__Group__1__Impl : ( ( rule__KindDecl__TermAssignment_1 ) ) ; public final void rule__KindDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1192:1: ( ( ( rule__KindDecl__TermAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1193:1: ( ( rule__KindDecl__TermAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1193:1: ( ( rule__KindDecl__TermAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1194:1: ( rule__KindDecl__TermAssignment_1 ) { before(grammarAccess.getKindDeclAccess().getTermAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1195:1: ( rule__KindDecl__TermAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1195:2: rule__KindDecl__TermAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__TermAssignment_1_in_rule__KindDecl__Group__1__Impl2499); rule__KindDecl__TermAssignment_1(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getTermAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__1__Impl" // $ANTLR start "rule__KindDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1205:1: rule__KindDecl__Group__2 : rule__KindDecl__Group__2__Impl rule__KindDecl__Group__3 ; public final void rule__KindDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1209:1: ( rule__KindDecl__Group__2__Impl rule__KindDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1210:2: rule__KindDecl__Group__2__Impl rule__KindDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__2__Impl_in_rule__KindDecl__Group__22529); rule__KindDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__3_in_rule__KindDecl__Group__22532); rule__KindDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__2" // $ANTLR start "rule__KindDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1217:1: rule__KindDecl__Group__2__Impl : ( ( rule__KindDecl__Group_2__0 )? ) ; public final void rule__KindDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1221:1: ( ( ( rule__KindDecl__Group_2__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1222:1: ( ( rule__KindDecl__Group_2__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1222:1: ( ( rule__KindDecl__Group_2__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1223:1: ( rule__KindDecl__Group_2__0 )? { before(grammarAccess.getKindDeclAccess().getGroup_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1224:1: ( rule__KindDecl__Group_2__0 )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==19) ) { alt11=1; } switch (alt11) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1224:2: rule__KindDecl__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_2__0_in_rule__KindDecl__Group__2__Impl2559); rule__KindDecl__Group_2__0(); state._fsp--; } break; } after(grammarAccess.getKindDeclAccess().getGroup_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__2__Impl" // $ANTLR start "rule__KindDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1234:1: rule__KindDecl__Group__3 : rule__KindDecl__Group__3__Impl rule__KindDecl__Group__4 ; public final void rule__KindDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1238:1: ( rule__KindDecl__Group__3__Impl rule__KindDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1239:2: rule__KindDecl__Group__3__Impl rule__KindDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__3__Impl_in_rule__KindDecl__Group__32590); rule__KindDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__4_in_rule__KindDecl__Group__32593); rule__KindDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__3" // $ANTLR start "rule__KindDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1246:1: rule__KindDecl__Group__3__Impl : ( '{' ) ; public final void rule__KindDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1250:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1251:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1251:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1252:1: '{' { before(grammarAccess.getKindDeclAccess().getLeftCurlyBracketKeyword_3()); match(input,17,FollowSets000.FOLLOW_17_in_rule__KindDecl__Group__3__Impl2621); after(grammarAccess.getKindDeclAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__3__Impl" // $ANTLR start "rule__KindDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1265:1: rule__KindDecl__Group__4 : rule__KindDecl__Group__4__Impl rule__KindDecl__Group__5 ; public final void rule__KindDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1269:1: ( rule__KindDecl__Group__4__Impl rule__KindDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1270:2: rule__KindDecl__Group__4__Impl rule__KindDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__4__Impl_in_rule__KindDecl__Group__42652); rule__KindDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__5_in_rule__KindDecl__Group__42655); rule__KindDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__4" // $ANTLR start "rule__KindDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1277:1: rule__KindDecl__Group__4__Impl : ( ( rule__KindDecl__Group_4__0 )? ) ; public final void rule__KindDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1281:1: ( ( ( rule__KindDecl__Group_4__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1282:1: ( ( rule__KindDecl__Group_4__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1282:1: ( ( rule__KindDecl__Group_4__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1283:1: ( rule__KindDecl__Group_4__0 )? { before(grammarAccess.getKindDeclAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1284:1: ( rule__KindDecl__Group_4__0 )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==20) ) { alt12=1; } switch (alt12) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1284:2: rule__KindDecl__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_4__0_in_rule__KindDecl__Group__4__Impl2682); rule__KindDecl__Group_4__0(); state._fsp--; } break; } after(grammarAccess.getKindDeclAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__4__Impl" // $ANTLR start "rule__KindDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1294:1: rule__KindDecl__Group__5 : rule__KindDecl__Group__5__Impl rule__KindDecl__Group__6 ; public final void rule__KindDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1298:1: ( rule__KindDecl__Group__5__Impl rule__KindDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1299:2: rule__KindDecl__Group__5__Impl rule__KindDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__5__Impl_in_rule__KindDecl__Group__52713); rule__KindDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__6_in_rule__KindDecl__Group__52716); rule__KindDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__5" // $ANTLR start "rule__KindDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1306:1: rule__KindDecl__Group__5__Impl : ( ( rule__KindDecl__Alternatives_5 )* ) ; public final void rule__KindDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1310:1: ( ( ( rule__KindDecl__Alternatives_5 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1311:1: ( ( rule__KindDecl__Alternatives_5 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1311:1: ( ( rule__KindDecl__Alternatives_5 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1312:1: ( rule__KindDecl__Alternatives_5 )* { before(grammarAccess.getKindDeclAccess().getAlternatives_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1313:1: ( rule__KindDecl__Alternatives_5 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==26||LA13_0==29) ) { alt13=1; } switch (alt13) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1313:2: rule__KindDecl__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Alternatives_5_in_rule__KindDecl__Group__5__Impl2743); rule__KindDecl__Alternatives_5(); state._fsp--; } break; default : break loop13; } } while (true); after(grammarAccess.getKindDeclAccess().getAlternatives_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__5__Impl" // $ANTLR start "rule__KindDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1323:1: rule__KindDecl__Group__6 : rule__KindDecl__Group__6__Impl ; public final void rule__KindDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1327:1: ( rule__KindDecl__Group__6__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1328:2: rule__KindDecl__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group__6__Impl_in_rule__KindDecl__Group__62774); rule__KindDecl__Group__6__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__6" // $ANTLR start "rule__KindDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1334:1: rule__KindDecl__Group__6__Impl : ( '}' ) ; public final void rule__KindDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1338:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1339:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1339:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1340:1: '}' { before(grammarAccess.getKindDeclAccess().getRightCurlyBracketKeyword_6()); match(input,18,FollowSets000.FOLLOW_18_in_rule__KindDecl__Group__6__Impl2802); after(grammarAccess.getKindDeclAccess().getRightCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group__6__Impl" // $ANTLR start "rule__KindDecl__Group_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1367:1: rule__KindDecl__Group_2__0 : rule__KindDecl__Group_2__0__Impl rule__KindDecl__Group_2__1 ; public final void rule__KindDecl__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1371:1: ( rule__KindDecl__Group_2__0__Impl rule__KindDecl__Group_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1372:2: rule__KindDecl__Group_2__0__Impl rule__KindDecl__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_2__0__Impl_in_rule__KindDecl__Group_2__02847); rule__KindDecl__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_2__1_in_rule__KindDecl__Group_2__02850); rule__KindDecl__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_2__0" // $ANTLR start "rule__KindDecl__Group_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1379:1: rule__KindDecl__Group_2__0__Impl : ( 'extends' ) ; public final void rule__KindDecl__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1383:1: ( ( 'extends' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1384:1: ( 'extends' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1384:1: ( 'extends' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1385:1: 'extends' { before(grammarAccess.getKindDeclAccess().getExtendsKeyword_2_0()); match(input,19,FollowSets000.FOLLOW_19_in_rule__KindDecl__Group_2__0__Impl2878); after(grammarAccess.getKindDeclAccess().getExtendsKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_2__0__Impl" // $ANTLR start "rule__KindDecl__Group_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1398:1: rule__KindDecl__Group_2__1 : rule__KindDecl__Group_2__1__Impl ; public final void rule__KindDecl__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1402:1: ( rule__KindDecl__Group_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1403:2: rule__KindDecl__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_2__1__Impl_in_rule__KindDecl__Group_2__12909); rule__KindDecl__Group_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_2__1" // $ANTLR start "rule__KindDecl__Group_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1409:1: rule__KindDecl__Group_2__1__Impl : ( ( rule__KindDecl__ParentAssignment_2_1 ) ) ; public final void rule__KindDecl__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1413:1: ( ( ( rule__KindDecl__ParentAssignment_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1414:1: ( ( rule__KindDecl__ParentAssignment_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1414:1: ( ( rule__KindDecl__ParentAssignment_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1415:1: ( rule__KindDecl__ParentAssignment_2_1 ) { before(grammarAccess.getKindDeclAccess().getParentAssignment_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1416:1: ( rule__KindDecl__ParentAssignment_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1416:2: rule__KindDecl__ParentAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__ParentAssignment_2_1_in_rule__KindDecl__Group_2__1__Impl2936); rule__KindDecl__ParentAssignment_2_1(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getParentAssignment_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_2__1__Impl" // $ANTLR start "rule__KindDecl__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1430:1: rule__KindDecl__Group_4__0 : rule__KindDecl__Group_4__0__Impl rule__KindDecl__Group_4__1 ; public final void rule__KindDecl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1434:1: ( rule__KindDecl__Group_4__0__Impl rule__KindDecl__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1435:2: rule__KindDecl__Group_4__0__Impl rule__KindDecl__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_4__0__Impl_in_rule__KindDecl__Group_4__02970); rule__KindDecl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_4__1_in_rule__KindDecl__Group_4__02973); rule__KindDecl__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_4__0" // $ANTLR start "rule__KindDecl__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1442:1: rule__KindDecl__Group_4__0__Impl : ( 'title' ) ; public final void rule__KindDecl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1446:1: ( ( 'title' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1447:1: ( 'title' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1447:1: ( 'title' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1448:1: 'title' { before(grammarAccess.getKindDeclAccess().getTitleKeyword_4_0()); match(input,20,FollowSets000.FOLLOW_20_in_rule__KindDecl__Group_4__0__Impl3001); after(grammarAccess.getKindDeclAccess().getTitleKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_4__0__Impl" // $ANTLR start "rule__KindDecl__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1461:1: rule__KindDecl__Group_4__1 : rule__KindDecl__Group_4__1__Impl ; public final void rule__KindDecl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1465:1: ( rule__KindDecl__Group_4__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1466:2: rule__KindDecl__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__Group_4__1__Impl_in_rule__KindDecl__Group_4__13032); rule__KindDecl__Group_4__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_4__1" // $ANTLR start "rule__KindDecl__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1472:1: rule__KindDecl__Group_4__1__Impl : ( ( rule__KindDecl__TitleAssignment_4_1 ) ) ; public final void rule__KindDecl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1476:1: ( ( ( rule__KindDecl__TitleAssignment_4_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1477:1: ( ( rule__KindDecl__TitleAssignment_4_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1477:1: ( ( rule__KindDecl__TitleAssignment_4_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1478:1: ( rule__KindDecl__TitleAssignment_4_1 ) { before(grammarAccess.getKindDeclAccess().getTitleAssignment_4_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1479:1: ( rule__KindDecl__TitleAssignment_4_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1479:2: rule__KindDecl__TitleAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__KindDecl__TitleAssignment_4_1_in_rule__KindDecl__Group_4__1__Impl3059); rule__KindDecl__TitleAssignment_4_1(); state._fsp--; } after(grammarAccess.getKindDeclAccess().getTitleAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__Group_4__1__Impl" // $ANTLR start "rule__MixinDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1493:1: rule__MixinDecl__Group__0 : rule__MixinDecl__Group__0__Impl rule__MixinDecl__Group__1 ; public final void rule__MixinDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1497:1: ( rule__MixinDecl__Group__0__Impl rule__MixinDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1498:2: rule__MixinDecl__Group__0__Impl rule__MixinDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__0__Impl_in_rule__MixinDecl__Group__03093); rule__MixinDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__1_in_rule__MixinDecl__Group__03096); rule__MixinDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__0" // $ANTLR start "rule__MixinDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1505:1: rule__MixinDecl__Group__0__Impl : ( 'mixin' ) ; public final void rule__MixinDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1509:1: ( ( 'mixin' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1510:1: ( 'mixin' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1510:1: ( 'mixin' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1511:1: 'mixin' { before(grammarAccess.getMixinDeclAccess().getMixinKeyword_0()); match(input,21,FollowSets000.FOLLOW_21_in_rule__MixinDecl__Group__0__Impl3124); after(grammarAccess.getMixinDeclAccess().getMixinKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__0__Impl" // $ANTLR start "rule__MixinDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1524:1: rule__MixinDecl__Group__1 : rule__MixinDecl__Group__1__Impl rule__MixinDecl__Group__2 ; public final void rule__MixinDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1528:1: ( rule__MixinDecl__Group__1__Impl rule__MixinDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1529:2: rule__MixinDecl__Group__1__Impl rule__MixinDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__1__Impl_in_rule__MixinDecl__Group__13155); rule__MixinDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__2_in_rule__MixinDecl__Group__13158); rule__MixinDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__1" // $ANTLR start "rule__MixinDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1536:1: rule__MixinDecl__Group__1__Impl : ( ( rule__MixinDecl__TermAssignment_1 ) ) ; public final void rule__MixinDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1540:1: ( ( ( rule__MixinDecl__TermAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1541:1: ( ( rule__MixinDecl__TermAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1541:1: ( ( rule__MixinDecl__TermAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1542:1: ( rule__MixinDecl__TermAssignment_1 ) { before(grammarAccess.getMixinDeclAccess().getTermAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1543:1: ( rule__MixinDecl__TermAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1543:2: rule__MixinDecl__TermAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__TermAssignment_1_in_rule__MixinDecl__Group__1__Impl3185); rule__MixinDecl__TermAssignment_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getTermAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__1__Impl" // $ANTLR start "rule__MixinDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1553:1: rule__MixinDecl__Group__2 : rule__MixinDecl__Group__2__Impl rule__MixinDecl__Group__3 ; public final void rule__MixinDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1557:1: ( rule__MixinDecl__Group__2__Impl rule__MixinDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1558:2: rule__MixinDecl__Group__2__Impl rule__MixinDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__2__Impl_in_rule__MixinDecl__Group__23215); rule__MixinDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__3_in_rule__MixinDecl__Group__23218); rule__MixinDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__2" // $ANTLR start "rule__MixinDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1565:1: rule__MixinDecl__Group__2__Impl : ( ( rule__MixinDecl__Group_2__0 )? ) ; public final void rule__MixinDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1569:1: ( ( ( rule__MixinDecl__Group_2__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1570:1: ( ( rule__MixinDecl__Group_2__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1570:1: ( ( rule__MixinDecl__Group_2__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1571:1: ( rule__MixinDecl__Group_2__0 )? { before(grammarAccess.getMixinDeclAccess().getGroup_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1572:1: ( rule__MixinDecl__Group_2__0 )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==22) ) { alt14=1; } switch (alt14) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1572:2: rule__MixinDecl__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__0_in_rule__MixinDecl__Group__2__Impl3245); rule__MixinDecl__Group_2__0(); state._fsp--; } break; } after(grammarAccess.getMixinDeclAccess().getGroup_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__2__Impl" // $ANTLR start "rule__MixinDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1582:1: rule__MixinDecl__Group__3 : rule__MixinDecl__Group__3__Impl rule__MixinDecl__Group__4 ; public final void rule__MixinDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1586:1: ( rule__MixinDecl__Group__3__Impl rule__MixinDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1587:2: rule__MixinDecl__Group__3__Impl rule__MixinDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__3__Impl_in_rule__MixinDecl__Group__33276); rule__MixinDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__4_in_rule__MixinDecl__Group__33279); rule__MixinDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__3" // $ANTLR start "rule__MixinDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1594:1: rule__MixinDecl__Group__3__Impl : ( ( rule__MixinDecl__Group_3__0 )? ) ; public final void rule__MixinDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1598:1: ( ( ( rule__MixinDecl__Group_3__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1599:1: ( ( rule__MixinDecl__Group_3__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1599:1: ( ( rule__MixinDecl__Group_3__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1600:1: ( rule__MixinDecl__Group_3__0 )? { before(grammarAccess.getMixinDeclAccess().getGroup_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1601:1: ( rule__MixinDecl__Group_3__0 )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==24) ) { alt15=1; } switch (alt15) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1601:2: rule__MixinDecl__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__0_in_rule__MixinDecl__Group__3__Impl3306); rule__MixinDecl__Group_3__0(); state._fsp--; } break; } after(grammarAccess.getMixinDeclAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__3__Impl" // $ANTLR start "rule__MixinDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1611:1: rule__MixinDecl__Group__4 : rule__MixinDecl__Group__4__Impl rule__MixinDecl__Group__5 ; public final void rule__MixinDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1615:1: ( rule__MixinDecl__Group__4__Impl rule__MixinDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1616:2: rule__MixinDecl__Group__4__Impl rule__MixinDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__4__Impl_in_rule__MixinDecl__Group__43337); rule__MixinDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__5_in_rule__MixinDecl__Group__43340); rule__MixinDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__4" // $ANTLR start "rule__MixinDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1623:1: rule__MixinDecl__Group__4__Impl : ( '{' ) ; public final void rule__MixinDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1627:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1628:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1628:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1629:1: '{' { before(grammarAccess.getMixinDeclAccess().getLeftCurlyBracketKeyword_4()); match(input,17,FollowSets000.FOLLOW_17_in_rule__MixinDecl__Group__4__Impl3368); after(grammarAccess.getMixinDeclAccess().getLeftCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__4__Impl" // $ANTLR start "rule__MixinDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1642:1: rule__MixinDecl__Group__5 : rule__MixinDecl__Group__5__Impl rule__MixinDecl__Group__6 ; public final void rule__MixinDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1646:1: ( rule__MixinDecl__Group__5__Impl rule__MixinDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1647:2: rule__MixinDecl__Group__5__Impl rule__MixinDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__5__Impl_in_rule__MixinDecl__Group__53399); rule__MixinDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__6_in_rule__MixinDecl__Group__53402); rule__MixinDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__5" // $ANTLR start "rule__MixinDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1654:1: rule__MixinDecl__Group__5__Impl : ( ( rule__MixinDecl__Group_5__0 )? ) ; public final void rule__MixinDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1658:1: ( ( ( rule__MixinDecl__Group_5__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1659:1: ( ( rule__MixinDecl__Group_5__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1659:1: ( ( rule__MixinDecl__Group_5__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1660:1: ( rule__MixinDecl__Group_5__0 )? { before(grammarAccess.getMixinDeclAccess().getGroup_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1661:1: ( rule__MixinDecl__Group_5__0 )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==25) ) { alt16=1; } switch (alt16) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1661:2: rule__MixinDecl__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_5__0_in_rule__MixinDecl__Group__5__Impl3429); rule__MixinDecl__Group_5__0(); state._fsp--; } break; } after(grammarAccess.getMixinDeclAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__5__Impl" // $ANTLR start "rule__MixinDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1671:1: rule__MixinDecl__Group__6 : rule__MixinDecl__Group__6__Impl rule__MixinDecl__Group__7 ; public final void rule__MixinDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1675:1: ( rule__MixinDecl__Group__6__Impl rule__MixinDecl__Group__7 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1676:2: rule__MixinDecl__Group__6__Impl rule__MixinDecl__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__6__Impl_in_rule__MixinDecl__Group__63460); rule__MixinDecl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__7_in_rule__MixinDecl__Group__63463); rule__MixinDecl__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__6" // $ANTLR start "rule__MixinDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1683:1: rule__MixinDecl__Group__6__Impl : ( ( rule__MixinDecl__Group_6__0 )? ) ; public final void rule__MixinDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1687:1: ( ( ( rule__MixinDecl__Group_6__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1688:1: ( ( rule__MixinDecl__Group_6__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1688:1: ( ( rule__MixinDecl__Group_6__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1689:1: ( rule__MixinDecl__Group_6__0 )? { before(grammarAccess.getMixinDeclAccess().getGroup_6()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1690:1: ( rule__MixinDecl__Group_6__0 )? int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==20) ) { alt17=1; } switch (alt17) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1690:2: rule__MixinDecl__Group_6__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_6__0_in_rule__MixinDecl__Group__6__Impl3490); rule__MixinDecl__Group_6__0(); state._fsp--; } break; } after(grammarAccess.getMixinDeclAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__6__Impl" // $ANTLR start "rule__MixinDecl__Group__7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1700:1: rule__MixinDecl__Group__7 : rule__MixinDecl__Group__7__Impl rule__MixinDecl__Group__8 ; public final void rule__MixinDecl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1704:1: ( rule__MixinDecl__Group__7__Impl rule__MixinDecl__Group__8 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1705:2: rule__MixinDecl__Group__7__Impl rule__MixinDecl__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__7__Impl_in_rule__MixinDecl__Group__73521); rule__MixinDecl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__8_in_rule__MixinDecl__Group__73524); rule__MixinDecl__Group__8(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__7" // $ANTLR start "rule__MixinDecl__Group__7__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1712:1: rule__MixinDecl__Group__7__Impl : ( ( rule__MixinDecl__Alternatives_7 )* ) ; public final void rule__MixinDecl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1716:1: ( ( ( rule__MixinDecl__Alternatives_7 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1717:1: ( ( rule__MixinDecl__Alternatives_7 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1717:1: ( ( rule__MixinDecl__Alternatives_7 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1718:1: ( rule__MixinDecl__Alternatives_7 )* { before(grammarAccess.getMixinDeclAccess().getAlternatives_7()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1719:1: ( rule__MixinDecl__Alternatives_7 )* loop18: do { int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==26||LA18_0==29) ) { alt18=1; } switch (alt18) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1719:2: rule__MixinDecl__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Alternatives_7_in_rule__MixinDecl__Group__7__Impl3551); rule__MixinDecl__Alternatives_7(); state._fsp--; } break; default : break loop18; } } while (true); after(grammarAccess.getMixinDeclAccess().getAlternatives_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__7__Impl" // $ANTLR start "rule__MixinDecl__Group__8" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1729:1: rule__MixinDecl__Group__8 : rule__MixinDecl__Group__8__Impl ; public final void rule__MixinDecl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1733:1: ( rule__MixinDecl__Group__8__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1734:2: rule__MixinDecl__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group__8__Impl_in_rule__MixinDecl__Group__83582); rule__MixinDecl__Group__8__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__8" // $ANTLR start "rule__MixinDecl__Group__8__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1740:1: rule__MixinDecl__Group__8__Impl : ( '}' ) ; public final void rule__MixinDecl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1744:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1745:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1745:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1746:1: '}' { before(grammarAccess.getMixinDeclAccess().getRightCurlyBracketKeyword_8()); match(input,18,FollowSets000.FOLLOW_18_in_rule__MixinDecl__Group__8__Impl3610); after(grammarAccess.getMixinDeclAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group__8__Impl" // $ANTLR start "rule__MixinDecl__Group_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1777:1: rule__MixinDecl__Group_2__0 : rule__MixinDecl__Group_2__0__Impl rule__MixinDecl__Group_2__1 ; public final void rule__MixinDecl__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1781:1: ( rule__MixinDecl__Group_2__0__Impl rule__MixinDecl__Group_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1782:2: rule__MixinDecl__Group_2__0__Impl rule__MixinDecl__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__0__Impl_in_rule__MixinDecl__Group_2__03659); rule__MixinDecl__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__1_in_rule__MixinDecl__Group_2__03662); rule__MixinDecl__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__0" // $ANTLR start "rule__MixinDecl__Group_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1789:1: rule__MixinDecl__Group_2__0__Impl : ( 'depends' ) ; public final void rule__MixinDecl__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1793:1: ( ( 'depends' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1794:1: ( 'depends' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1794:1: ( 'depends' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1795:1: 'depends' { before(grammarAccess.getMixinDeclAccess().getDependsKeyword_2_0()); match(input,22,FollowSets000.FOLLOW_22_in_rule__MixinDecl__Group_2__0__Impl3690); after(grammarAccess.getMixinDeclAccess().getDependsKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__0__Impl" // $ANTLR start "rule__MixinDecl__Group_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1808:1: rule__MixinDecl__Group_2__1 : rule__MixinDecl__Group_2__1__Impl rule__MixinDecl__Group_2__2 ; public final void rule__MixinDecl__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1812:1: ( rule__MixinDecl__Group_2__1__Impl rule__MixinDecl__Group_2__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1813:2: rule__MixinDecl__Group_2__1__Impl rule__MixinDecl__Group_2__2 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__1__Impl_in_rule__MixinDecl__Group_2__13721); rule__MixinDecl__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__2_in_rule__MixinDecl__Group_2__13724); rule__MixinDecl__Group_2__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__1" // $ANTLR start "rule__MixinDecl__Group_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1820:1: rule__MixinDecl__Group_2__1__Impl : ( ( rule__MixinDecl__DependsAssignment_2_1 ) ) ; public final void rule__MixinDecl__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1824:1: ( ( ( rule__MixinDecl__DependsAssignment_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1825:1: ( ( rule__MixinDecl__DependsAssignment_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1825:1: ( ( rule__MixinDecl__DependsAssignment_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1826:1: ( rule__MixinDecl__DependsAssignment_2_1 ) { before(grammarAccess.getMixinDeclAccess().getDependsAssignment_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1827:1: ( rule__MixinDecl__DependsAssignment_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1827:2: rule__MixinDecl__DependsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__DependsAssignment_2_1_in_rule__MixinDecl__Group_2__1__Impl3751); rule__MixinDecl__DependsAssignment_2_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getDependsAssignment_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__1__Impl" // $ANTLR start "rule__MixinDecl__Group_2__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1837:1: rule__MixinDecl__Group_2__2 : rule__MixinDecl__Group_2__2__Impl ; public final void rule__MixinDecl__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1841:1: ( rule__MixinDecl__Group_2__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1842:2: rule__MixinDecl__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2__2__Impl_in_rule__MixinDecl__Group_2__23781); rule__MixinDecl__Group_2__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__2" // $ANTLR start "rule__MixinDecl__Group_2__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1848:1: rule__MixinDecl__Group_2__2__Impl : ( ( rule__MixinDecl__Group_2_2__0 )* ) ; public final void rule__MixinDecl__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1852:1: ( ( ( rule__MixinDecl__Group_2_2__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1853:1: ( ( rule__MixinDecl__Group_2_2__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1853:1: ( ( rule__MixinDecl__Group_2_2__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1854:1: ( rule__MixinDecl__Group_2_2__0 )* { before(grammarAccess.getMixinDeclAccess().getGroup_2_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1855:1: ( rule__MixinDecl__Group_2_2__0 )* loop19: do { int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==23) ) { alt19=1; } switch (alt19) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1855:2: rule__MixinDecl__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2_2__0_in_rule__MixinDecl__Group_2__2__Impl3808); rule__MixinDecl__Group_2_2__0(); state._fsp--; } break; default : break loop19; } } while (true); after(grammarAccess.getMixinDeclAccess().getGroup_2_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2__2__Impl" // $ANTLR start "rule__MixinDecl__Group_2_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1871:1: rule__MixinDecl__Group_2_2__0 : rule__MixinDecl__Group_2_2__0__Impl rule__MixinDecl__Group_2_2__1 ; public final void rule__MixinDecl__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1875:1: ( rule__MixinDecl__Group_2_2__0__Impl rule__MixinDecl__Group_2_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1876:2: rule__MixinDecl__Group_2_2__0__Impl rule__MixinDecl__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2_2__0__Impl_in_rule__MixinDecl__Group_2_2__03845); rule__MixinDecl__Group_2_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2_2__1_in_rule__MixinDecl__Group_2_2__03848); rule__MixinDecl__Group_2_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2_2__0" // $ANTLR start "rule__MixinDecl__Group_2_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1883:1: rule__MixinDecl__Group_2_2__0__Impl : ( ',' ) ; public final void rule__MixinDecl__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1887:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1888:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1888:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1889:1: ',' { before(grammarAccess.getMixinDeclAccess().getCommaKeyword_2_2_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__MixinDecl__Group_2_2__0__Impl3876); after(grammarAccess.getMixinDeclAccess().getCommaKeyword_2_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2_2__0__Impl" // $ANTLR start "rule__MixinDecl__Group_2_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1902:1: rule__MixinDecl__Group_2_2__1 : rule__MixinDecl__Group_2_2__1__Impl ; public final void rule__MixinDecl__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1906:1: ( rule__MixinDecl__Group_2_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1907:2: rule__MixinDecl__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_2_2__1__Impl_in_rule__MixinDecl__Group_2_2__13907); rule__MixinDecl__Group_2_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2_2__1" // $ANTLR start "rule__MixinDecl__Group_2_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1913:1: rule__MixinDecl__Group_2_2__1__Impl : ( ( rule__MixinDecl__DependsAssignment_2_2_1 ) ) ; public final void rule__MixinDecl__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1917:1: ( ( ( rule__MixinDecl__DependsAssignment_2_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1918:1: ( ( rule__MixinDecl__DependsAssignment_2_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1918:1: ( ( rule__MixinDecl__DependsAssignment_2_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1919:1: ( rule__MixinDecl__DependsAssignment_2_2_1 ) { before(grammarAccess.getMixinDeclAccess().getDependsAssignment_2_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1920:1: ( rule__MixinDecl__DependsAssignment_2_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1920:2: rule__MixinDecl__DependsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__DependsAssignment_2_2_1_in_rule__MixinDecl__Group_2_2__1__Impl3934); rule__MixinDecl__DependsAssignment_2_2_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getDependsAssignment_2_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_2_2__1__Impl" // $ANTLR start "rule__MixinDecl__Group_3__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1934:1: rule__MixinDecl__Group_3__0 : rule__MixinDecl__Group_3__0__Impl rule__MixinDecl__Group_3__1 ; public final void rule__MixinDecl__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1938:1: ( rule__MixinDecl__Group_3__0__Impl rule__MixinDecl__Group_3__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1939:2: rule__MixinDecl__Group_3__0__Impl rule__MixinDecl__Group_3__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__0__Impl_in_rule__MixinDecl__Group_3__03968); rule__MixinDecl__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__1_in_rule__MixinDecl__Group_3__03971); rule__MixinDecl__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__0" // $ANTLR start "rule__MixinDecl__Group_3__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1946:1: rule__MixinDecl__Group_3__0__Impl : ( 'applies' ) ; public final void rule__MixinDecl__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1950:1: ( ( 'applies' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1951:1: ( 'applies' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1951:1: ( 'applies' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1952:1: 'applies' { before(grammarAccess.getMixinDeclAccess().getAppliesKeyword_3_0()); match(input,24,FollowSets000.FOLLOW_24_in_rule__MixinDecl__Group_3__0__Impl3999); after(grammarAccess.getMixinDeclAccess().getAppliesKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__0__Impl" // $ANTLR start "rule__MixinDecl__Group_3__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1965:1: rule__MixinDecl__Group_3__1 : rule__MixinDecl__Group_3__1__Impl rule__MixinDecl__Group_3__2 ; public final void rule__MixinDecl__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1969:1: ( rule__MixinDecl__Group_3__1__Impl rule__MixinDecl__Group_3__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1970:2: rule__MixinDecl__Group_3__1__Impl rule__MixinDecl__Group_3__2 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__1__Impl_in_rule__MixinDecl__Group_3__14030); rule__MixinDecl__Group_3__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__2_in_rule__MixinDecl__Group_3__14033); rule__MixinDecl__Group_3__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__1" // $ANTLR start "rule__MixinDecl__Group_3__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1977:1: rule__MixinDecl__Group_3__1__Impl : ( ( rule__MixinDecl__AppliesAssignment_3_1 ) ) ; public final void rule__MixinDecl__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1981:1: ( ( ( rule__MixinDecl__AppliesAssignment_3_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1982:1: ( ( rule__MixinDecl__AppliesAssignment_3_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1982:1: ( ( rule__MixinDecl__AppliesAssignment_3_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1983:1: ( rule__MixinDecl__AppliesAssignment_3_1 ) { before(grammarAccess.getMixinDeclAccess().getAppliesAssignment_3_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1984:1: ( rule__MixinDecl__AppliesAssignment_3_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1984:2: rule__MixinDecl__AppliesAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__AppliesAssignment_3_1_in_rule__MixinDecl__Group_3__1__Impl4060); rule__MixinDecl__AppliesAssignment_3_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getAppliesAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__1__Impl" // $ANTLR start "rule__MixinDecl__Group_3__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1994:1: rule__MixinDecl__Group_3__2 : rule__MixinDecl__Group_3__2__Impl ; public final void rule__MixinDecl__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1998:1: ( rule__MixinDecl__Group_3__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:1999:2: rule__MixinDecl__Group_3__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3__2__Impl_in_rule__MixinDecl__Group_3__24090); rule__MixinDecl__Group_3__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__2" // $ANTLR start "rule__MixinDecl__Group_3__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2005:1: rule__MixinDecl__Group_3__2__Impl : ( ( rule__MixinDecl__Group_3_2__0 )* ) ; public final void rule__MixinDecl__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2009:1: ( ( ( rule__MixinDecl__Group_3_2__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2010:1: ( ( rule__MixinDecl__Group_3_2__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2010:1: ( ( rule__MixinDecl__Group_3_2__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2011:1: ( rule__MixinDecl__Group_3_2__0 )* { before(grammarAccess.getMixinDeclAccess().getGroup_3_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2012:1: ( rule__MixinDecl__Group_3_2__0 )* loop20: do { int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==23) ) { alt20=1; } switch (alt20) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2012:2: rule__MixinDecl__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3_2__0_in_rule__MixinDecl__Group_3__2__Impl4117); rule__MixinDecl__Group_3_2__0(); state._fsp--; } break; default : break loop20; } } while (true); after(grammarAccess.getMixinDeclAccess().getGroup_3_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3__2__Impl" // $ANTLR start "rule__MixinDecl__Group_3_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2028:1: rule__MixinDecl__Group_3_2__0 : rule__MixinDecl__Group_3_2__0__Impl rule__MixinDecl__Group_3_2__1 ; public final void rule__MixinDecl__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2032:1: ( rule__MixinDecl__Group_3_2__0__Impl rule__MixinDecl__Group_3_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2033:2: rule__MixinDecl__Group_3_2__0__Impl rule__MixinDecl__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3_2__0__Impl_in_rule__MixinDecl__Group_3_2__04154); rule__MixinDecl__Group_3_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3_2__1_in_rule__MixinDecl__Group_3_2__04157); rule__MixinDecl__Group_3_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3_2__0" // $ANTLR start "rule__MixinDecl__Group_3_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2040:1: rule__MixinDecl__Group_3_2__0__Impl : ( ',' ) ; public final void rule__MixinDecl__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2044:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2045:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2045:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2046:1: ',' { before(grammarAccess.getMixinDeclAccess().getCommaKeyword_3_2_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__MixinDecl__Group_3_2__0__Impl4185); after(grammarAccess.getMixinDeclAccess().getCommaKeyword_3_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3_2__0__Impl" // $ANTLR start "rule__MixinDecl__Group_3_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2059:1: rule__MixinDecl__Group_3_2__1 : rule__MixinDecl__Group_3_2__1__Impl ; public final void rule__MixinDecl__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2063:1: ( rule__MixinDecl__Group_3_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2064:2: rule__MixinDecl__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_3_2__1__Impl_in_rule__MixinDecl__Group_3_2__14216); rule__MixinDecl__Group_3_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3_2__1" // $ANTLR start "rule__MixinDecl__Group_3_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2070:1: rule__MixinDecl__Group_3_2__1__Impl : ( ( rule__MixinDecl__AppliesAssignment_3_2_1 ) ) ; public final void rule__MixinDecl__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2074:1: ( ( ( rule__MixinDecl__AppliesAssignment_3_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2075:1: ( ( rule__MixinDecl__AppliesAssignment_3_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2075:1: ( ( rule__MixinDecl__AppliesAssignment_3_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2076:1: ( rule__MixinDecl__AppliesAssignment_3_2_1 ) { before(grammarAccess.getMixinDeclAccess().getAppliesAssignment_3_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2077:1: ( rule__MixinDecl__AppliesAssignment_3_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2077:2: rule__MixinDecl__AppliesAssignment_3_2_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__AppliesAssignment_3_2_1_in_rule__MixinDecl__Group_3_2__1__Impl4243); rule__MixinDecl__AppliesAssignment_3_2_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getAppliesAssignment_3_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_3_2__1__Impl" // $ANTLR start "rule__MixinDecl__Group_5__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2091:1: rule__MixinDecl__Group_5__0 : rule__MixinDecl__Group_5__0__Impl rule__MixinDecl__Group_5__1 ; public final void rule__MixinDecl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2095:1: ( rule__MixinDecl__Group_5__0__Impl rule__MixinDecl__Group_5__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2096:2: rule__MixinDecl__Group_5__0__Impl rule__MixinDecl__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_5__0__Impl_in_rule__MixinDecl__Group_5__04277); rule__MixinDecl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_5__1_in_rule__MixinDecl__Group_5__04280); rule__MixinDecl__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_5__0" // $ANTLR start "rule__MixinDecl__Group_5__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2103:1: rule__MixinDecl__Group_5__0__Impl : ( 'scheme' ) ; public final void rule__MixinDecl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2107:1: ( ( 'scheme' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2108:1: ( 'scheme' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2108:1: ( 'scheme' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2109:1: 'scheme' { before(grammarAccess.getMixinDeclAccess().getSchemeKeyword_5_0()); match(input,25,FollowSets000.FOLLOW_25_in_rule__MixinDecl__Group_5__0__Impl4308); after(grammarAccess.getMixinDeclAccess().getSchemeKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_5__0__Impl" // $ANTLR start "rule__MixinDecl__Group_5__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2122:1: rule__MixinDecl__Group_5__1 : rule__MixinDecl__Group_5__1__Impl ; public final void rule__MixinDecl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2126:1: ( rule__MixinDecl__Group_5__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2127:2: rule__MixinDecl__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_5__1__Impl_in_rule__MixinDecl__Group_5__14339); rule__MixinDecl__Group_5__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_5__1" // $ANTLR start "rule__MixinDecl__Group_5__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2133:1: rule__MixinDecl__Group_5__1__Impl : ( ( rule__MixinDecl__SchemeAssignment_5_1 ) ) ; public final void rule__MixinDecl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2137:1: ( ( ( rule__MixinDecl__SchemeAssignment_5_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2138:1: ( ( rule__MixinDecl__SchemeAssignment_5_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2138:1: ( ( rule__MixinDecl__SchemeAssignment_5_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2139:1: ( rule__MixinDecl__SchemeAssignment_5_1 ) { before(grammarAccess.getMixinDeclAccess().getSchemeAssignment_5_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2140:1: ( rule__MixinDecl__SchemeAssignment_5_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2140:2: rule__MixinDecl__SchemeAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__SchemeAssignment_5_1_in_rule__MixinDecl__Group_5__1__Impl4366); rule__MixinDecl__SchemeAssignment_5_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getSchemeAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_5__1__Impl" // $ANTLR start "rule__MixinDecl__Group_6__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2154:1: rule__MixinDecl__Group_6__0 : rule__MixinDecl__Group_6__0__Impl rule__MixinDecl__Group_6__1 ; public final void rule__MixinDecl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2158:1: ( rule__MixinDecl__Group_6__0__Impl rule__MixinDecl__Group_6__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2159:2: rule__MixinDecl__Group_6__0__Impl rule__MixinDecl__Group_6__1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_6__0__Impl_in_rule__MixinDecl__Group_6__04400); rule__MixinDecl__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_6__1_in_rule__MixinDecl__Group_6__04403); rule__MixinDecl__Group_6__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_6__0" // $ANTLR start "rule__MixinDecl__Group_6__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2166:1: rule__MixinDecl__Group_6__0__Impl : ( 'title' ) ; public final void rule__MixinDecl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2170:1: ( ( 'title' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2171:1: ( 'title' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2171:1: ( 'title' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2172:1: 'title' { before(grammarAccess.getMixinDeclAccess().getTitleKeyword_6_0()); match(input,20,FollowSets000.FOLLOW_20_in_rule__MixinDecl__Group_6__0__Impl4431); after(grammarAccess.getMixinDeclAccess().getTitleKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_6__0__Impl" // $ANTLR start "rule__MixinDecl__Group_6__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2185:1: rule__MixinDecl__Group_6__1 : rule__MixinDecl__Group_6__1__Impl ; public final void rule__MixinDecl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2189:1: ( rule__MixinDecl__Group_6__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2190:2: rule__MixinDecl__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__Group_6__1__Impl_in_rule__MixinDecl__Group_6__14462); rule__MixinDecl__Group_6__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_6__1" // $ANTLR start "rule__MixinDecl__Group_6__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2196:1: rule__MixinDecl__Group_6__1__Impl : ( ( rule__MixinDecl__TitleAssignment_6_1 ) ) ; public final void rule__MixinDecl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2200:1: ( ( ( rule__MixinDecl__TitleAssignment_6_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2201:1: ( ( rule__MixinDecl__TitleAssignment_6_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2201:1: ( ( rule__MixinDecl__TitleAssignment_6_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2202:1: ( rule__MixinDecl__TitleAssignment_6_1 ) { before(grammarAccess.getMixinDeclAccess().getTitleAssignment_6_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2203:1: ( rule__MixinDecl__TitleAssignment_6_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2203:2: rule__MixinDecl__TitleAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_rule__MixinDecl__TitleAssignment_6_1_in_rule__MixinDecl__Group_6__1__Impl4489); rule__MixinDecl__TitleAssignment_6_1(); state._fsp--; } after(grammarAccess.getMixinDeclAccess().getTitleAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__Group_6__1__Impl" // $ANTLR start "rule__AttributeDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2217:1: rule__AttributeDecl__Group__0 : rule__AttributeDecl__Group__0__Impl rule__AttributeDecl__Group__1 ; public final void rule__AttributeDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2221:1: ( rule__AttributeDecl__Group__0__Impl rule__AttributeDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2222:2: rule__AttributeDecl__Group__0__Impl rule__AttributeDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__0__Impl_in_rule__AttributeDecl__Group__04523); rule__AttributeDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__1_in_rule__AttributeDecl__Group__04526); rule__AttributeDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__0" // $ANTLR start "rule__AttributeDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2229:1: rule__AttributeDecl__Group__0__Impl : ( 'attribute' ) ; public final void rule__AttributeDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2233:1: ( ( 'attribute' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2234:1: ( 'attribute' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2234:1: ( 'attribute' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2235:1: 'attribute' { before(grammarAccess.getAttributeDeclAccess().getAttributeKeyword_0()); match(input,26,FollowSets000.FOLLOW_26_in_rule__AttributeDecl__Group__0__Impl4554); after(grammarAccess.getAttributeDeclAccess().getAttributeKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__0__Impl" // $ANTLR start "rule__AttributeDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2248:1: rule__AttributeDecl__Group__1 : rule__AttributeDecl__Group__1__Impl rule__AttributeDecl__Group__2 ; public final void rule__AttributeDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2252:1: ( rule__AttributeDecl__Group__1__Impl rule__AttributeDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2253:2: rule__AttributeDecl__Group__1__Impl rule__AttributeDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__1__Impl_in_rule__AttributeDecl__Group__14585); rule__AttributeDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__2_in_rule__AttributeDecl__Group__14588); rule__AttributeDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__1" // $ANTLR start "rule__AttributeDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2260:1: rule__AttributeDecl__Group__1__Impl : ( ( rule__AttributeDecl__MutableAssignment_1 )? ) ; public final void rule__AttributeDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2264:1: ( ( ( rule__AttributeDecl__MutableAssignment_1 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2265:1: ( ( rule__AttributeDecl__MutableAssignment_1 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2265:1: ( ( rule__AttributeDecl__MutableAssignment_1 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2266:1: ( rule__AttributeDecl__MutableAssignment_1 )? { before(grammarAccess.getAttributeDeclAccess().getMutableAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2267:1: ( rule__AttributeDecl__MutableAssignment_1 )? int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==42) ) { alt21=1; } switch (alt21) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2267:2: rule__AttributeDecl__MutableAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__MutableAssignment_1_in_rule__AttributeDecl__Group__1__Impl4615); rule__AttributeDecl__MutableAssignment_1(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getMutableAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__1__Impl" // $ANTLR start "rule__AttributeDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2277:1: rule__AttributeDecl__Group__2 : rule__AttributeDecl__Group__2__Impl rule__AttributeDecl__Group__3 ; public final void rule__AttributeDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2281:1: ( rule__AttributeDecl__Group__2__Impl rule__AttributeDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2282:2: rule__AttributeDecl__Group__2__Impl rule__AttributeDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__2__Impl_in_rule__AttributeDecl__Group__24646); rule__AttributeDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__3_in_rule__AttributeDecl__Group__24649); rule__AttributeDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__2" // $ANTLR start "rule__AttributeDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2289:1: rule__AttributeDecl__Group__2__Impl : ( ( rule__AttributeDecl__RequiredAssignment_2 )? ) ; public final void rule__AttributeDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2293:1: ( ( ( rule__AttributeDecl__RequiredAssignment_2 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2294:1: ( ( rule__AttributeDecl__RequiredAssignment_2 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2294:1: ( ( rule__AttributeDecl__RequiredAssignment_2 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2295:1: ( rule__AttributeDecl__RequiredAssignment_2 )? { before(grammarAccess.getAttributeDeclAccess().getRequiredAssignment_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2296:1: ( rule__AttributeDecl__RequiredAssignment_2 )? int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==43) ) { alt22=1; } switch (alt22) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2296:2: rule__AttributeDecl__RequiredAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__RequiredAssignment_2_in_rule__AttributeDecl__Group__2__Impl4676); rule__AttributeDecl__RequiredAssignment_2(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getRequiredAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__2__Impl" // $ANTLR start "rule__AttributeDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2306:1: rule__AttributeDecl__Group__3 : rule__AttributeDecl__Group__3__Impl rule__AttributeDecl__Group__4 ; public final void rule__AttributeDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2310:1: ( rule__AttributeDecl__Group__3__Impl rule__AttributeDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2311:2: rule__AttributeDecl__Group__3__Impl rule__AttributeDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__3__Impl_in_rule__AttributeDecl__Group__34707); rule__AttributeDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__4_in_rule__AttributeDecl__Group__34710); rule__AttributeDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__3" // $ANTLR start "rule__AttributeDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2318:1: rule__AttributeDecl__Group__3__Impl : ( ( rule__AttributeDecl__NameAssignment_3 ) ) ; public final void rule__AttributeDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2322:1: ( ( ( rule__AttributeDecl__NameAssignment_3 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2323:1: ( ( rule__AttributeDecl__NameAssignment_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2323:1: ( ( rule__AttributeDecl__NameAssignment_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2324:1: ( rule__AttributeDecl__NameAssignment_3 ) { before(grammarAccess.getAttributeDeclAccess().getNameAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2325:1: ( rule__AttributeDecl__NameAssignment_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2325:2: rule__AttributeDecl__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__NameAssignment_3_in_rule__AttributeDecl__Group__3__Impl4737); rule__AttributeDecl__NameAssignment_3(); state._fsp--; } after(grammarAccess.getAttributeDeclAccess().getNameAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__3__Impl" // $ANTLR start "rule__AttributeDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2335:1: rule__AttributeDecl__Group__4 : rule__AttributeDecl__Group__4__Impl rule__AttributeDecl__Group__5 ; public final void rule__AttributeDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2339:1: ( rule__AttributeDecl__Group__4__Impl rule__AttributeDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2340:2: rule__AttributeDecl__Group__4__Impl rule__AttributeDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__4__Impl_in_rule__AttributeDecl__Group__44767); rule__AttributeDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__5_in_rule__AttributeDecl__Group__44770); rule__AttributeDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__4" // $ANTLR start "rule__AttributeDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2347:1: rule__AttributeDecl__Group__4__Impl : ( ':' ) ; public final void rule__AttributeDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2351:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2352:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2352:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2353:1: ':' { before(grammarAccess.getAttributeDeclAccess().getColonKeyword_4()); match(input,13,FollowSets000.FOLLOW_13_in_rule__AttributeDecl__Group__4__Impl4798); after(grammarAccess.getAttributeDeclAccess().getColonKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__4__Impl" // $ANTLR start "rule__AttributeDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2366:1: rule__AttributeDecl__Group__5 : rule__AttributeDecl__Group__5__Impl rule__AttributeDecl__Group__6 ; public final void rule__AttributeDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2370:1: ( rule__AttributeDecl__Group__5__Impl rule__AttributeDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2371:2: rule__AttributeDecl__Group__5__Impl rule__AttributeDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__5__Impl_in_rule__AttributeDecl__Group__54829); rule__AttributeDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__6_in_rule__AttributeDecl__Group__54832); rule__AttributeDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__5" // $ANTLR start "rule__AttributeDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2378:1: rule__AttributeDecl__Group__5__Impl : ( ( rule__AttributeDecl__TypeAssignment_5 ) ) ; public final void rule__AttributeDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2382:1: ( ( ( rule__AttributeDecl__TypeAssignment_5 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2383:1: ( ( rule__AttributeDecl__TypeAssignment_5 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2383:1: ( ( rule__AttributeDecl__TypeAssignment_5 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2384:1: ( rule__AttributeDecl__TypeAssignment_5 ) { before(grammarAccess.getAttributeDeclAccess().getTypeAssignment_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2385:1: ( rule__AttributeDecl__TypeAssignment_5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2385:2: rule__AttributeDecl__TypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__TypeAssignment_5_in_rule__AttributeDecl__Group__5__Impl4859); rule__AttributeDecl__TypeAssignment_5(); state._fsp--; } after(grammarAccess.getAttributeDeclAccess().getTypeAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__5__Impl" // $ANTLR start "rule__AttributeDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2395:1: rule__AttributeDecl__Group__6 : rule__AttributeDecl__Group__6__Impl rule__AttributeDecl__Group__7 ; public final void rule__AttributeDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2399:1: ( rule__AttributeDecl__Group__6__Impl rule__AttributeDecl__Group__7 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2400:2: rule__AttributeDecl__Group__6__Impl rule__AttributeDecl__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__6__Impl_in_rule__AttributeDecl__Group__64889); rule__AttributeDecl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__7_in_rule__AttributeDecl__Group__64892); rule__AttributeDecl__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__6" // $ANTLR start "rule__AttributeDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2407:1: rule__AttributeDecl__Group__6__Impl : ( ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? ) ; public final void rule__AttributeDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2411:1: ( ( ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2412:1: ( ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2412:1: ( ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2413:1: ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? { before(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAssignment_6()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2414:1: ( rule__AttributeDecl__Multiple_valuesAssignment_6 )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==44) ) { alt23=1; } switch (alt23) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2414:2: rule__AttributeDecl__Multiple_valuesAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Multiple_valuesAssignment_6_in_rule__AttributeDecl__Group__6__Impl4919); rule__AttributeDecl__Multiple_valuesAssignment_6(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAssignment_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__6__Impl" // $ANTLR start "rule__AttributeDecl__Group__7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2424:1: rule__AttributeDecl__Group__7 : rule__AttributeDecl__Group__7__Impl rule__AttributeDecl__Group__8 ; public final void rule__AttributeDecl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2428:1: ( rule__AttributeDecl__Group__7__Impl rule__AttributeDecl__Group__8 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2429:2: rule__AttributeDecl__Group__7__Impl rule__AttributeDecl__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__7__Impl_in_rule__AttributeDecl__Group__74950); rule__AttributeDecl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__8_in_rule__AttributeDecl__Group__74953); rule__AttributeDecl__Group__8(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__7" // $ANTLR start "rule__AttributeDecl__Group__7__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2436:1: rule__AttributeDecl__Group__7__Impl : ( ( rule__AttributeDecl__Group_7__0 )? ) ; public final void rule__AttributeDecl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2440:1: ( ( ( rule__AttributeDecl__Group_7__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2441:1: ( ( rule__AttributeDecl__Group_7__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2441:1: ( ( rule__AttributeDecl__Group_7__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2442:1: ( rule__AttributeDecl__Group_7__0 )? { before(grammarAccess.getAttributeDeclAccess().getGroup_7()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2443:1: ( rule__AttributeDecl__Group_7__0 )? int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==27) ) { alt24=1; } switch (alt24) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2443:2: rule__AttributeDecl__Group_7__0 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_7__0_in_rule__AttributeDecl__Group__7__Impl4980); rule__AttributeDecl__Group_7__0(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__7__Impl" // $ANTLR start "rule__AttributeDecl__Group__8" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2453:1: rule__AttributeDecl__Group__8 : rule__AttributeDecl__Group__8__Impl ; public final void rule__AttributeDecl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2457:1: ( rule__AttributeDecl__Group__8__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2458:2: rule__AttributeDecl__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group__8__Impl_in_rule__AttributeDecl__Group__85011); rule__AttributeDecl__Group__8__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__8" // $ANTLR start "rule__AttributeDecl__Group__8__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2464:1: rule__AttributeDecl__Group__8__Impl : ( ( rule__AttributeDecl__Group_8__0 )? ) ; public final void rule__AttributeDecl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2468:1: ( ( ( rule__AttributeDecl__Group_8__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2469:1: ( ( rule__AttributeDecl__Group_8__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2469:1: ( ( rule__AttributeDecl__Group_8__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2470:1: ( rule__AttributeDecl__Group_8__0 )? { before(grammarAccess.getAttributeDeclAccess().getGroup_8()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2471:1: ( rule__AttributeDecl__Group_8__0 )? int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==17) ) { alt25=1; } switch (alt25) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2471:2: rule__AttributeDecl__Group_8__0 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__0_in_rule__AttributeDecl__Group__8__Impl5038); rule__AttributeDecl__Group_8__0(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group__8__Impl" // $ANTLR start "rule__AttributeDecl__Group_7__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2499:1: rule__AttributeDecl__Group_7__0 : rule__AttributeDecl__Group_7__0__Impl rule__AttributeDecl__Group_7__1 ; public final void rule__AttributeDecl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2503:1: ( rule__AttributeDecl__Group_7__0__Impl rule__AttributeDecl__Group_7__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2504:2: rule__AttributeDecl__Group_7__0__Impl rule__AttributeDecl__Group_7__1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_7__0__Impl_in_rule__AttributeDecl__Group_7__05087); rule__AttributeDecl__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_7__1_in_rule__AttributeDecl__Group_7__05090); rule__AttributeDecl__Group_7__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_7__0" // $ANTLR start "rule__AttributeDecl__Group_7__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2511:1: rule__AttributeDecl__Group_7__0__Impl : ( '=' ) ; public final void rule__AttributeDecl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2515:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2516:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2516:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2517:1: '=' { before(grammarAccess.getAttributeDeclAccess().getEqualsSignKeyword_7_0()); match(input,27,FollowSets000.FOLLOW_27_in_rule__AttributeDecl__Group_7__0__Impl5118); after(grammarAccess.getAttributeDeclAccess().getEqualsSignKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_7__0__Impl" // $ANTLR start "rule__AttributeDecl__Group_7__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2530:1: rule__AttributeDecl__Group_7__1 : rule__AttributeDecl__Group_7__1__Impl ; public final void rule__AttributeDecl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2534:1: ( rule__AttributeDecl__Group_7__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2535:2: rule__AttributeDecl__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_7__1__Impl_in_rule__AttributeDecl__Group_7__15149); rule__AttributeDecl__Group_7__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_7__1" // $ANTLR start "rule__AttributeDecl__Group_7__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2541:1: rule__AttributeDecl__Group_7__1__Impl : ( ( rule__AttributeDecl__DefaultAssignment_7_1 ) ) ; public final void rule__AttributeDecl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2545:1: ( ( ( rule__AttributeDecl__DefaultAssignment_7_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2546:1: ( ( rule__AttributeDecl__DefaultAssignment_7_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2546:1: ( ( rule__AttributeDecl__DefaultAssignment_7_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2547:1: ( rule__AttributeDecl__DefaultAssignment_7_1 ) { before(grammarAccess.getAttributeDeclAccess().getDefaultAssignment_7_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2548:1: ( rule__AttributeDecl__DefaultAssignment_7_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2548:2: rule__AttributeDecl__DefaultAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__DefaultAssignment_7_1_in_rule__AttributeDecl__Group_7__1__Impl5176); rule__AttributeDecl__DefaultAssignment_7_1(); state._fsp--; } after(grammarAccess.getAttributeDeclAccess().getDefaultAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_7__1__Impl" // $ANTLR start "rule__AttributeDecl__Group_8__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2562:1: rule__AttributeDecl__Group_8__0 : rule__AttributeDecl__Group_8__0__Impl rule__AttributeDecl__Group_8__1 ; public final void rule__AttributeDecl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2566:1: ( rule__AttributeDecl__Group_8__0__Impl rule__AttributeDecl__Group_8__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2567:2: rule__AttributeDecl__Group_8__0__Impl rule__AttributeDecl__Group_8__1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__0__Impl_in_rule__AttributeDecl__Group_8__05210); rule__AttributeDecl__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__1_in_rule__AttributeDecl__Group_8__05213); rule__AttributeDecl__Group_8__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__0" // $ANTLR start "rule__AttributeDecl__Group_8__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2574:1: rule__AttributeDecl__Group_8__0__Impl : ( '{' ) ; public final void rule__AttributeDecl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2578:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2579:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2579:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2580:1: '{' { before(grammarAccess.getAttributeDeclAccess().getLeftCurlyBracketKeyword_8_0()); match(input,17,FollowSets000.FOLLOW_17_in_rule__AttributeDecl__Group_8__0__Impl5241); after(grammarAccess.getAttributeDeclAccess().getLeftCurlyBracketKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__0__Impl" // $ANTLR start "rule__AttributeDecl__Group_8__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2593:1: rule__AttributeDecl__Group_8__1 : rule__AttributeDecl__Group_8__1__Impl rule__AttributeDecl__Group_8__2 ; public final void rule__AttributeDecl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2597:1: ( rule__AttributeDecl__Group_8__1__Impl rule__AttributeDecl__Group_8__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2598:2: rule__AttributeDecl__Group_8__1__Impl rule__AttributeDecl__Group_8__2 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__1__Impl_in_rule__AttributeDecl__Group_8__15272); rule__AttributeDecl__Group_8__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__2_in_rule__AttributeDecl__Group_8__15275); rule__AttributeDecl__Group_8__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__1" // $ANTLR start "rule__AttributeDecl__Group_8__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2605:1: rule__AttributeDecl__Group_8__1__Impl : ( ( rule__AttributeDecl__Group_8_1__0 )? ) ; public final void rule__AttributeDecl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2609:1: ( ( ( rule__AttributeDecl__Group_8_1__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2610:1: ( ( rule__AttributeDecl__Group_8_1__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2610:1: ( ( rule__AttributeDecl__Group_8_1__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2611:1: ( rule__AttributeDecl__Group_8_1__0 )? { before(grammarAccess.getAttributeDeclAccess().getGroup_8_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2612:1: ( rule__AttributeDecl__Group_8_1__0 )? int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==28) ) { alt26=1; } switch (alt26) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2612:2: rule__AttributeDecl__Group_8_1__0 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8_1__0_in_rule__AttributeDecl__Group_8__1__Impl5302); rule__AttributeDecl__Group_8_1__0(); state._fsp--; } break; } after(grammarAccess.getAttributeDeclAccess().getGroup_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__1__Impl" // $ANTLR start "rule__AttributeDecl__Group_8__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2622:1: rule__AttributeDecl__Group_8__2 : rule__AttributeDecl__Group_8__2__Impl ; public final void rule__AttributeDecl__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2626:1: ( rule__AttributeDecl__Group_8__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2627:2: rule__AttributeDecl__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8__2__Impl_in_rule__AttributeDecl__Group_8__25333); rule__AttributeDecl__Group_8__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__2" // $ANTLR start "rule__AttributeDecl__Group_8__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2633:1: rule__AttributeDecl__Group_8__2__Impl : ( '}' ) ; public final void rule__AttributeDecl__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2637:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2638:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2638:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2639:1: '}' { before(grammarAccess.getAttributeDeclAccess().getRightCurlyBracketKeyword_8_2()); match(input,18,FollowSets000.FOLLOW_18_in_rule__AttributeDecl__Group_8__2__Impl5361); after(grammarAccess.getAttributeDeclAccess().getRightCurlyBracketKeyword_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8__2__Impl" // $ANTLR start "rule__AttributeDecl__Group_8_1__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2658:1: rule__AttributeDecl__Group_8_1__0 : rule__AttributeDecl__Group_8_1__0__Impl rule__AttributeDecl__Group_8_1__1 ; public final void rule__AttributeDecl__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2662:1: ( rule__AttributeDecl__Group_8_1__0__Impl rule__AttributeDecl__Group_8_1__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2663:2: rule__AttributeDecl__Group_8_1__0__Impl rule__AttributeDecl__Group_8_1__1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8_1__0__Impl_in_rule__AttributeDecl__Group_8_1__05398); rule__AttributeDecl__Group_8_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8_1__1_in_rule__AttributeDecl__Group_8_1__05401); rule__AttributeDecl__Group_8_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8_1__0" // $ANTLR start "rule__AttributeDecl__Group_8_1__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2670:1: rule__AttributeDecl__Group_8_1__0__Impl : ( 'description' ) ; public final void rule__AttributeDecl__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2674:1: ( ( 'description' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2675:1: ( 'description' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2675:1: ( 'description' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2676:1: 'description' { before(grammarAccess.getAttributeDeclAccess().getDescriptionKeyword_8_1_0()); match(input,28,FollowSets000.FOLLOW_28_in_rule__AttributeDecl__Group_8_1__0__Impl5429); after(grammarAccess.getAttributeDeclAccess().getDescriptionKeyword_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8_1__0__Impl" // $ANTLR start "rule__AttributeDecl__Group_8_1__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2689:1: rule__AttributeDecl__Group_8_1__1 : rule__AttributeDecl__Group_8_1__1__Impl ; public final void rule__AttributeDecl__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2693:1: ( rule__AttributeDecl__Group_8_1__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2694:2: rule__AttributeDecl__Group_8_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__Group_8_1__1__Impl_in_rule__AttributeDecl__Group_8_1__15460); rule__AttributeDecl__Group_8_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8_1__1" // $ANTLR start "rule__AttributeDecl__Group_8_1__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2700:1: rule__AttributeDecl__Group_8_1__1__Impl : ( ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) ) ; public final void rule__AttributeDecl__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2704:1: ( ( ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2705:1: ( ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2705:1: ( ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2706:1: ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) { before(grammarAccess.getAttributeDeclAccess().getDescriptionAssignment_8_1_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2707:1: ( rule__AttributeDecl__DescriptionAssignment_8_1_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2707:2: rule__AttributeDecl__DescriptionAssignment_8_1_1 { pushFollow(FollowSets000.FOLLOW_rule__AttributeDecl__DescriptionAssignment_8_1_1_in_rule__AttributeDecl__Group_8_1__1__Impl5487); rule__AttributeDecl__DescriptionAssignment_8_1_1(); state._fsp--; } after(grammarAccess.getAttributeDeclAccess().getDescriptionAssignment_8_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Group_8_1__1__Impl" // $ANTLR start "rule__ActionDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2721:1: rule__ActionDecl__Group__0 : rule__ActionDecl__Group__0__Impl rule__ActionDecl__Group__1 ; public final void rule__ActionDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2725:1: ( rule__ActionDecl__Group__0__Impl rule__ActionDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2726:2: rule__ActionDecl__Group__0__Impl rule__ActionDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__0__Impl_in_rule__ActionDecl__Group__05521); rule__ActionDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__1_in_rule__ActionDecl__Group__05524); rule__ActionDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__0" // $ANTLR start "rule__ActionDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2733:1: rule__ActionDecl__Group__0__Impl : ( 'action' ) ; public final void rule__ActionDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2737:1: ( ( 'action' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2738:1: ( 'action' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2738:1: ( 'action' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2739:1: 'action' { before(grammarAccess.getActionDeclAccess().getActionKeyword_0()); match(input,29,FollowSets000.FOLLOW_29_in_rule__ActionDecl__Group__0__Impl5552); after(grammarAccess.getActionDeclAccess().getActionKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__0__Impl" // $ANTLR start "rule__ActionDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2752:1: rule__ActionDecl__Group__1 : rule__ActionDecl__Group__1__Impl rule__ActionDecl__Group__2 ; public final void rule__ActionDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2756:1: ( rule__ActionDecl__Group__1__Impl rule__ActionDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2757:2: rule__ActionDecl__Group__1__Impl rule__ActionDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__1__Impl_in_rule__ActionDecl__Group__15583); rule__ActionDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__2_in_rule__ActionDecl__Group__15586); rule__ActionDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__1" // $ANTLR start "rule__ActionDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2764:1: rule__ActionDecl__Group__1__Impl : ( ( rule__ActionDecl__TermAssignment_1 ) ) ; public final void rule__ActionDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2768:1: ( ( ( rule__ActionDecl__TermAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2769:1: ( ( rule__ActionDecl__TermAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2769:1: ( ( rule__ActionDecl__TermAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2770:1: ( rule__ActionDecl__TermAssignment_1 ) { before(grammarAccess.getActionDeclAccess().getTermAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2771:1: ( rule__ActionDecl__TermAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2771:2: rule__ActionDecl__TermAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__TermAssignment_1_in_rule__ActionDecl__Group__1__Impl5613); rule__ActionDecl__TermAssignment_1(); state._fsp--; } after(grammarAccess.getActionDeclAccess().getTermAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__1__Impl" // $ANTLR start "rule__ActionDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2781:1: rule__ActionDecl__Group__2 : rule__ActionDecl__Group__2__Impl rule__ActionDecl__Group__3 ; public final void rule__ActionDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2785:1: ( rule__ActionDecl__Group__2__Impl rule__ActionDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2786:2: rule__ActionDecl__Group__2__Impl rule__ActionDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__2__Impl_in_rule__ActionDecl__Group__25643); rule__ActionDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__3_in_rule__ActionDecl__Group__25646); rule__ActionDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__2" // $ANTLR start "rule__ActionDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2793:1: rule__ActionDecl__Group__2__Impl : ( '(' ) ; public final void rule__ActionDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2797:1: ( ( '(' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2798:1: ( '(' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2798:1: ( '(' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2799:1: '(' { before(grammarAccess.getActionDeclAccess().getLeftParenthesisKeyword_2()); match(input,30,FollowSets000.FOLLOW_30_in_rule__ActionDecl__Group__2__Impl5674); after(grammarAccess.getActionDeclAccess().getLeftParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__2__Impl" // $ANTLR start "rule__ActionDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2812:1: rule__ActionDecl__Group__3 : rule__ActionDecl__Group__3__Impl rule__ActionDecl__Group__4 ; public final void rule__ActionDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2816:1: ( rule__ActionDecl__Group__3__Impl rule__ActionDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2817:2: rule__ActionDecl__Group__3__Impl rule__ActionDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__3__Impl_in_rule__ActionDecl__Group__35705); rule__ActionDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__4_in_rule__ActionDecl__Group__35708); rule__ActionDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__3" // $ANTLR start "rule__ActionDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2824:1: rule__ActionDecl__Group__3__Impl : ( ( rule__ActionDecl__Group_3__0 )? ) ; public final void rule__ActionDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2828:1: ( ( ( rule__ActionDecl__Group_3__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2829:1: ( ( rule__ActionDecl__Group_3__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2829:1: ( ( rule__ActionDecl__Group_3__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2830:1: ( rule__ActionDecl__Group_3__0 )? { before(grammarAccess.getActionDeclAccess().getGroup_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2831:1: ( rule__ActionDecl__Group_3__0 )? int alt27=2; int LA27_0 = input.LA(1); if ( ((LA27_0>=RULE_ID && LA27_0<=RULE_QUALIFIED_ID)) ) { alt27=1; } switch (alt27) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2831:2: rule__ActionDecl__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3__0_in_rule__ActionDecl__Group__3__Impl5735); rule__ActionDecl__Group_3__0(); state._fsp--; } break; } after(grammarAccess.getActionDeclAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__3__Impl" // $ANTLR start "rule__ActionDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2841:1: rule__ActionDecl__Group__4 : rule__ActionDecl__Group__4__Impl rule__ActionDecl__Group__5 ; public final void rule__ActionDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2845:1: ( rule__ActionDecl__Group__4__Impl rule__ActionDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2846:2: rule__ActionDecl__Group__4__Impl rule__ActionDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__4__Impl_in_rule__ActionDecl__Group__45766); rule__ActionDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__5_in_rule__ActionDecl__Group__45769); rule__ActionDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__4" // $ANTLR start "rule__ActionDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2853:1: rule__ActionDecl__Group__4__Impl : ( ')' ) ; public final void rule__ActionDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2857:1: ( ( ')' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2858:1: ( ')' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2858:1: ( ')' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2859:1: ')' { before(grammarAccess.getActionDeclAccess().getRightParenthesisKeyword_4()); match(input,31,FollowSets000.FOLLOW_31_in_rule__ActionDecl__Group__4__Impl5797); after(grammarAccess.getActionDeclAccess().getRightParenthesisKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__4__Impl" // $ANTLR start "rule__ActionDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2872:1: rule__ActionDecl__Group__5 : rule__ActionDecl__Group__5__Impl ; public final void rule__ActionDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2876:1: ( rule__ActionDecl__Group__5__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2877:2: rule__ActionDecl__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group__5__Impl_in_rule__ActionDecl__Group__55828); rule__ActionDecl__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__5" // $ANTLR start "rule__ActionDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2883:1: rule__ActionDecl__Group__5__Impl : ( ( rule__ActionDecl__Group_5__0 )? ) ; public final void rule__ActionDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2887:1: ( ( ( rule__ActionDecl__Group_5__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2888:1: ( ( rule__ActionDecl__Group_5__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2888:1: ( ( rule__ActionDecl__Group_5__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2889:1: ( rule__ActionDecl__Group_5__0 )? { before(grammarAccess.getActionDeclAccess().getGroup_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2890:1: ( rule__ActionDecl__Group_5__0 )? int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==17) ) { alt28=1; } switch (alt28) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2890:2: rule__ActionDecl__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__0_in_rule__ActionDecl__Group__5__Impl5855); rule__ActionDecl__Group_5__0(); state._fsp--; } break; } after(grammarAccess.getActionDeclAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group__5__Impl" // $ANTLR start "rule__ActionDecl__Group_3__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2912:1: rule__ActionDecl__Group_3__0 : rule__ActionDecl__Group_3__0__Impl rule__ActionDecl__Group_3__1 ; public final void rule__ActionDecl__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2916:1: ( rule__ActionDecl__Group_3__0__Impl rule__ActionDecl__Group_3__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2917:2: rule__ActionDecl__Group_3__0__Impl rule__ActionDecl__Group_3__1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3__0__Impl_in_rule__ActionDecl__Group_3__05898); rule__ActionDecl__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3__1_in_rule__ActionDecl__Group_3__05901); rule__ActionDecl__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3__0" // $ANTLR start "rule__ActionDecl__Group_3__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2924:1: rule__ActionDecl__Group_3__0__Impl : ( ( rule__ActionDecl__AttributesAssignment_3_0 ) ) ; public final void rule__ActionDecl__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2928:1: ( ( ( rule__ActionDecl__AttributesAssignment_3_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2929:1: ( ( rule__ActionDecl__AttributesAssignment_3_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2929:1: ( ( rule__ActionDecl__AttributesAssignment_3_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2930:1: ( rule__ActionDecl__AttributesAssignment_3_0 ) { before(grammarAccess.getActionDeclAccess().getAttributesAssignment_3_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2931:1: ( rule__ActionDecl__AttributesAssignment_3_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2931:2: rule__ActionDecl__AttributesAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__AttributesAssignment_3_0_in_rule__ActionDecl__Group_3__0__Impl5928); rule__ActionDecl__AttributesAssignment_3_0(); state._fsp--; } after(grammarAccess.getActionDeclAccess().getAttributesAssignment_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3__0__Impl" // $ANTLR start "rule__ActionDecl__Group_3__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2941:1: rule__ActionDecl__Group_3__1 : rule__ActionDecl__Group_3__1__Impl ; public final void rule__ActionDecl__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2945:1: ( rule__ActionDecl__Group_3__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2946:2: rule__ActionDecl__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3__1__Impl_in_rule__ActionDecl__Group_3__15958); rule__ActionDecl__Group_3__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3__1" // $ANTLR start "rule__ActionDecl__Group_3__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2952:1: rule__ActionDecl__Group_3__1__Impl : ( ( rule__ActionDecl__Group_3_1__0 )* ) ; public final void rule__ActionDecl__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2956:1: ( ( ( rule__ActionDecl__Group_3_1__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2957:1: ( ( rule__ActionDecl__Group_3_1__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2957:1: ( ( rule__ActionDecl__Group_3_1__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2958:1: ( rule__ActionDecl__Group_3_1__0 )* { before(grammarAccess.getActionDeclAccess().getGroup_3_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2959:1: ( rule__ActionDecl__Group_3_1__0 )* loop29: do { int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==23) ) { alt29=1; } switch (alt29) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2959:2: rule__ActionDecl__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3_1__0_in_rule__ActionDecl__Group_3__1__Impl5985); rule__ActionDecl__Group_3_1__0(); state._fsp--; } break; default : break loop29; } } while (true); after(grammarAccess.getActionDeclAccess().getGroup_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3__1__Impl" // $ANTLR start "rule__ActionDecl__Group_3_1__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2973:1: rule__ActionDecl__Group_3_1__0 : rule__ActionDecl__Group_3_1__0__Impl rule__ActionDecl__Group_3_1__1 ; public final void rule__ActionDecl__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2977:1: ( rule__ActionDecl__Group_3_1__0__Impl rule__ActionDecl__Group_3_1__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2978:2: rule__ActionDecl__Group_3_1__0__Impl rule__ActionDecl__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3_1__0__Impl_in_rule__ActionDecl__Group_3_1__06020); rule__ActionDecl__Group_3_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3_1__1_in_rule__ActionDecl__Group_3_1__06023); rule__ActionDecl__Group_3_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3_1__0" // $ANTLR start "rule__ActionDecl__Group_3_1__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2985:1: rule__ActionDecl__Group_3_1__0__Impl : ( ',' ) ; public final void rule__ActionDecl__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2989:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2990:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2990:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:2991:1: ',' { before(grammarAccess.getActionDeclAccess().getCommaKeyword_3_1_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__ActionDecl__Group_3_1__0__Impl6051); after(grammarAccess.getActionDeclAccess().getCommaKeyword_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3_1__0__Impl" // $ANTLR start "rule__ActionDecl__Group_3_1__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3004:1: rule__ActionDecl__Group_3_1__1 : rule__ActionDecl__Group_3_1__1__Impl ; public final void rule__ActionDecl__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3008:1: ( rule__ActionDecl__Group_3_1__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3009:2: rule__ActionDecl__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_3_1__1__Impl_in_rule__ActionDecl__Group_3_1__16082); rule__ActionDecl__Group_3_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3_1__1" // $ANTLR start "rule__ActionDecl__Group_3_1__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3015:1: rule__ActionDecl__Group_3_1__1__Impl : ( ( rule__ActionDecl__AttributesAssignment_3_1_1 ) ) ; public final void rule__ActionDecl__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3019:1: ( ( ( rule__ActionDecl__AttributesAssignment_3_1_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3020:1: ( ( rule__ActionDecl__AttributesAssignment_3_1_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3020:1: ( ( rule__ActionDecl__AttributesAssignment_3_1_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3021:1: ( rule__ActionDecl__AttributesAssignment_3_1_1 ) { before(grammarAccess.getActionDeclAccess().getAttributesAssignment_3_1_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3022:1: ( rule__ActionDecl__AttributesAssignment_3_1_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3022:2: rule__ActionDecl__AttributesAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__AttributesAssignment_3_1_1_in_rule__ActionDecl__Group_3_1__1__Impl6109); rule__ActionDecl__AttributesAssignment_3_1_1(); state._fsp--; } after(grammarAccess.getActionDeclAccess().getAttributesAssignment_3_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_3_1__1__Impl" // $ANTLR start "rule__ActionDecl__Group_5__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3036:1: rule__ActionDecl__Group_5__0 : rule__ActionDecl__Group_5__0__Impl rule__ActionDecl__Group_5__1 ; public final void rule__ActionDecl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3040:1: ( rule__ActionDecl__Group_5__0__Impl rule__ActionDecl__Group_5__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3041:2: rule__ActionDecl__Group_5__0__Impl rule__ActionDecl__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__0__Impl_in_rule__ActionDecl__Group_5__06143); rule__ActionDecl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__1_in_rule__ActionDecl__Group_5__06146); rule__ActionDecl__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__0" // $ANTLR start "rule__ActionDecl__Group_5__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3048:1: rule__ActionDecl__Group_5__0__Impl : ( '{' ) ; public final void rule__ActionDecl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3052:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3053:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3053:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3054:1: '{' { before(grammarAccess.getActionDeclAccess().getLeftCurlyBracketKeyword_5_0()); match(input,17,FollowSets000.FOLLOW_17_in_rule__ActionDecl__Group_5__0__Impl6174); after(grammarAccess.getActionDeclAccess().getLeftCurlyBracketKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__0__Impl" // $ANTLR start "rule__ActionDecl__Group_5__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3067:1: rule__ActionDecl__Group_5__1 : rule__ActionDecl__Group_5__1__Impl rule__ActionDecl__Group_5__2 ; public final void rule__ActionDecl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3071:1: ( rule__ActionDecl__Group_5__1__Impl rule__ActionDecl__Group_5__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3072:2: rule__ActionDecl__Group_5__1__Impl rule__ActionDecl__Group_5__2 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__1__Impl_in_rule__ActionDecl__Group_5__16205); rule__ActionDecl__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__2_in_rule__ActionDecl__Group_5__16208); rule__ActionDecl__Group_5__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__1" // $ANTLR start "rule__ActionDecl__Group_5__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3079:1: rule__ActionDecl__Group_5__1__Impl : ( 'title' ) ; public final void rule__ActionDecl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3083:1: ( ( 'title' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3084:1: ( 'title' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3084:1: ( 'title' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3085:1: 'title' { before(grammarAccess.getActionDeclAccess().getTitleKeyword_5_1()); match(input,20,FollowSets000.FOLLOW_20_in_rule__ActionDecl__Group_5__1__Impl6236); after(grammarAccess.getActionDeclAccess().getTitleKeyword_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__1__Impl" // $ANTLR start "rule__ActionDecl__Group_5__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3098:1: rule__ActionDecl__Group_5__2 : rule__ActionDecl__Group_5__2__Impl rule__ActionDecl__Group_5__3 ; public final void rule__ActionDecl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3102:1: ( rule__ActionDecl__Group_5__2__Impl rule__ActionDecl__Group_5__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3103:2: rule__ActionDecl__Group_5__2__Impl rule__ActionDecl__Group_5__3 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__2__Impl_in_rule__ActionDecl__Group_5__26267); rule__ActionDecl__Group_5__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__3_in_rule__ActionDecl__Group_5__26270); rule__ActionDecl__Group_5__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__2" // $ANTLR start "rule__ActionDecl__Group_5__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3110:1: rule__ActionDecl__Group_5__2__Impl : ( ( rule__ActionDecl__TitleAssignment_5_2 ) ) ; public final void rule__ActionDecl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3114:1: ( ( ( rule__ActionDecl__TitleAssignment_5_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3115:1: ( ( rule__ActionDecl__TitleAssignment_5_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3115:1: ( ( rule__ActionDecl__TitleAssignment_5_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3116:1: ( rule__ActionDecl__TitleAssignment_5_2 ) { before(grammarAccess.getActionDeclAccess().getTitleAssignment_5_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3117:1: ( rule__ActionDecl__TitleAssignment_5_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3117:2: rule__ActionDecl__TitleAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__TitleAssignment_5_2_in_rule__ActionDecl__Group_5__2__Impl6297); rule__ActionDecl__TitleAssignment_5_2(); state._fsp--; } after(grammarAccess.getActionDeclAccess().getTitleAssignment_5_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__2__Impl" // $ANTLR start "rule__ActionDecl__Group_5__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3127:1: rule__ActionDecl__Group_5__3 : rule__ActionDecl__Group_5__3__Impl ; public final void rule__ActionDecl__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3131:1: ( rule__ActionDecl__Group_5__3__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3132:2: rule__ActionDecl__Group_5__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__ActionDecl__Group_5__3__Impl_in_rule__ActionDecl__Group_5__36327); rule__ActionDecl__Group_5__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__3" // $ANTLR start "rule__ActionDecl__Group_5__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3138:1: rule__ActionDecl__Group_5__3__Impl : ( '}' ) ; public final void rule__ActionDecl__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3142:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3143:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3143:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3144:1: '}' { before(grammarAccess.getActionDeclAccess().getRightCurlyBracketKeyword_5_3()); match(input,18,FollowSets000.FOLLOW_18_in_rule__ActionDecl__Group_5__3__Impl6355); after(grammarAccess.getActionDeclAccess().getRightCurlyBracketKeyword_5_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__Group_5__3__Impl" // $ANTLR start "rule__ParameterDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3165:1: rule__ParameterDecl__Group__0 : rule__ParameterDecl__Group__0__Impl rule__ParameterDecl__Group__1 ; public final void rule__ParameterDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3169:1: ( rule__ParameterDecl__Group__0__Impl rule__ParameterDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3170:2: rule__ParameterDecl__Group__0__Impl rule__ParameterDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__0__Impl_in_rule__ParameterDecl__Group__06394); rule__ParameterDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__1_in_rule__ParameterDecl__Group__06397); rule__ParameterDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__0" // $ANTLR start "rule__ParameterDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3177:1: rule__ParameterDecl__Group__0__Impl : ( ( rule__ParameterDecl__NameAssignment_0 ) ) ; public final void rule__ParameterDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3181:1: ( ( ( rule__ParameterDecl__NameAssignment_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3182:1: ( ( rule__ParameterDecl__NameAssignment_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3182:1: ( ( rule__ParameterDecl__NameAssignment_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3183:1: ( rule__ParameterDecl__NameAssignment_0 ) { before(grammarAccess.getParameterDeclAccess().getNameAssignment_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3184:1: ( rule__ParameterDecl__NameAssignment_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3184:2: rule__ParameterDecl__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__NameAssignment_0_in_rule__ParameterDecl__Group__0__Impl6424); rule__ParameterDecl__NameAssignment_0(); state._fsp--; } after(grammarAccess.getParameterDeclAccess().getNameAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__0__Impl" // $ANTLR start "rule__ParameterDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3194:1: rule__ParameterDecl__Group__1 : rule__ParameterDecl__Group__1__Impl rule__ParameterDecl__Group__2 ; public final void rule__ParameterDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3198:1: ( rule__ParameterDecl__Group__1__Impl rule__ParameterDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3199:2: rule__ParameterDecl__Group__1__Impl rule__ParameterDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__1__Impl_in_rule__ParameterDecl__Group__16454); rule__ParameterDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__2_in_rule__ParameterDecl__Group__16457); rule__ParameterDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__1" // $ANTLR start "rule__ParameterDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3206:1: rule__ParameterDecl__Group__1__Impl : ( ':' ) ; public final void rule__ParameterDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3210:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3211:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3211:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3212:1: ':' { before(grammarAccess.getParameterDeclAccess().getColonKeyword_1()); match(input,13,FollowSets000.FOLLOW_13_in_rule__ParameterDecl__Group__1__Impl6485); after(grammarAccess.getParameterDeclAccess().getColonKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__1__Impl" // $ANTLR start "rule__ParameterDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3225:1: rule__ParameterDecl__Group__2 : rule__ParameterDecl__Group__2__Impl rule__ParameterDecl__Group__3 ; public final void rule__ParameterDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3229:1: ( rule__ParameterDecl__Group__2__Impl rule__ParameterDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3230:2: rule__ParameterDecl__Group__2__Impl rule__ParameterDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__2__Impl_in_rule__ParameterDecl__Group__26516); rule__ParameterDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__3_in_rule__ParameterDecl__Group__26519); rule__ParameterDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__2" // $ANTLR start "rule__ParameterDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3237:1: rule__ParameterDecl__Group__2__Impl : ( ( rule__ParameterDecl__TypeAssignment_2 ) ) ; public final void rule__ParameterDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3241:1: ( ( ( rule__ParameterDecl__TypeAssignment_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3242:1: ( ( rule__ParameterDecl__TypeAssignment_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3242:1: ( ( rule__ParameterDecl__TypeAssignment_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3243:1: ( rule__ParameterDecl__TypeAssignment_2 ) { before(grammarAccess.getParameterDeclAccess().getTypeAssignment_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3244:1: ( rule__ParameterDecl__TypeAssignment_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3244:2: rule__ParameterDecl__TypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__TypeAssignment_2_in_rule__ParameterDecl__Group__2__Impl6546); rule__ParameterDecl__TypeAssignment_2(); state._fsp--; } after(grammarAccess.getParameterDeclAccess().getTypeAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__2__Impl" // $ANTLR start "rule__ParameterDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3254:1: rule__ParameterDecl__Group__3 : rule__ParameterDecl__Group__3__Impl rule__ParameterDecl__Group__4 ; public final void rule__ParameterDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3258:1: ( rule__ParameterDecl__Group__3__Impl rule__ParameterDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3259:2: rule__ParameterDecl__Group__3__Impl rule__ParameterDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__3__Impl_in_rule__ParameterDecl__Group__36576); rule__ParameterDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__4_in_rule__ParameterDecl__Group__36579); rule__ParameterDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__3" // $ANTLR start "rule__ParameterDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3266:1: rule__ParameterDecl__Group__3__Impl : ( ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? ) ; public final void rule__ParameterDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3270:1: ( ( ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3271:1: ( ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3271:1: ( ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3272:1: ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? { before(grammarAccess.getParameterDeclAccess().getMultiple_valuesAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3273:1: ( rule__ParameterDecl__Multiple_valuesAssignment_3 )? int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==44) ) { alt30=1; } switch (alt30) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3273:2: rule__ParameterDecl__Multiple_valuesAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Multiple_valuesAssignment_3_in_rule__ParameterDecl__Group__3__Impl6606); rule__ParameterDecl__Multiple_valuesAssignment_3(); state._fsp--; } break; } after(grammarAccess.getParameterDeclAccess().getMultiple_valuesAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__3__Impl" // $ANTLR start "rule__ParameterDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3283:1: rule__ParameterDecl__Group__4 : rule__ParameterDecl__Group__4__Impl ; public final void rule__ParameterDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3287:1: ( rule__ParameterDecl__Group__4__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3288:2: rule__ParameterDecl__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group__4__Impl_in_rule__ParameterDecl__Group__46637); rule__ParameterDecl__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__4" // $ANTLR start "rule__ParameterDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3294:1: rule__ParameterDecl__Group__4__Impl : ( ( rule__ParameterDecl__Group_4__0 )? ) ; public final void rule__ParameterDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3298:1: ( ( ( rule__ParameterDecl__Group_4__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3299:1: ( ( rule__ParameterDecl__Group_4__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3299:1: ( ( rule__ParameterDecl__Group_4__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3300:1: ( rule__ParameterDecl__Group_4__0 )? { before(grammarAccess.getParameterDeclAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3301:1: ( rule__ParameterDecl__Group_4__0 )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==27) ) { alt31=1; } switch (alt31) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3301:2: rule__ParameterDecl__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group_4__0_in_rule__ParameterDecl__Group__4__Impl6664); rule__ParameterDecl__Group_4__0(); state._fsp--; } break; } after(grammarAccess.getParameterDeclAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group__4__Impl" // $ANTLR start "rule__ParameterDecl__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3321:1: rule__ParameterDecl__Group_4__0 : rule__ParameterDecl__Group_4__0__Impl rule__ParameterDecl__Group_4__1 ; public final void rule__ParameterDecl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3325:1: ( rule__ParameterDecl__Group_4__0__Impl rule__ParameterDecl__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3326:2: rule__ParameterDecl__Group_4__0__Impl rule__ParameterDecl__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group_4__0__Impl_in_rule__ParameterDecl__Group_4__06705); rule__ParameterDecl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group_4__1_in_rule__ParameterDecl__Group_4__06708); rule__ParameterDecl__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group_4__0" // $ANTLR start "rule__ParameterDecl__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3333:1: rule__ParameterDecl__Group_4__0__Impl : ( '=' ) ; public final void rule__ParameterDecl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3337:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3338:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3338:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3339:1: '=' { before(grammarAccess.getParameterDeclAccess().getEqualsSignKeyword_4_0()); match(input,27,FollowSets000.FOLLOW_27_in_rule__ParameterDecl__Group_4__0__Impl6736); after(grammarAccess.getParameterDeclAccess().getEqualsSignKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group_4__0__Impl" // $ANTLR start "rule__ParameterDecl__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3352:1: rule__ParameterDecl__Group_4__1 : rule__ParameterDecl__Group_4__1__Impl ; public final void rule__ParameterDecl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3356:1: ( rule__ParameterDecl__Group_4__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3357:2: rule__ParameterDecl__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__Group_4__1__Impl_in_rule__ParameterDecl__Group_4__16767); rule__ParameterDecl__Group_4__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group_4__1" // $ANTLR start "rule__ParameterDecl__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3363:1: rule__ParameterDecl__Group_4__1__Impl : ( ( rule__ParameterDecl__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterDecl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3367:1: ( ( ( rule__ParameterDecl__DefaultAssignment_4_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3368:1: ( ( rule__ParameterDecl__DefaultAssignment_4_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3368:1: ( ( rule__ParameterDecl__DefaultAssignment_4_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3369:1: ( rule__ParameterDecl__DefaultAssignment_4_1 ) { before(grammarAccess.getParameterDeclAccess().getDefaultAssignment_4_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3370:1: ( rule__ParameterDecl__DefaultAssignment_4_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3370:2: rule__ParameterDecl__DefaultAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__ParameterDecl__DefaultAssignment_4_1_in_rule__ParameterDecl__Group_4__1__Impl6794); rule__ParameterDecl__DefaultAssignment_4_1(); state._fsp--; } after(grammarAccess.getParameterDeclAccess().getDefaultAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Group_4__1__Impl" // $ANTLR start "rule__DataTypeDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3384:1: rule__DataTypeDecl__Group__0 : rule__DataTypeDecl__Group__0__Impl rule__DataTypeDecl__Group__1 ; public final void rule__DataTypeDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3388:1: ( rule__DataTypeDecl__Group__0__Impl rule__DataTypeDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3389:2: rule__DataTypeDecl__Group__0__Impl rule__DataTypeDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__0__Impl_in_rule__DataTypeDecl__Group__06828); rule__DataTypeDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__1_in_rule__DataTypeDecl__Group__06831); rule__DataTypeDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__0" // $ANTLR start "rule__DataTypeDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3396:1: rule__DataTypeDecl__Group__0__Impl : ( () ) ; public final void rule__DataTypeDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3400:1: ( ( () ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3401:1: ( () ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3401:1: ( () ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3402:1: () { before(grammarAccess.getDataTypeDeclAccess().getEDataTypeAction_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3403:1: () // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3405:1: { } after(grammarAccess.getDataTypeDeclAccess().getEDataTypeAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__0__Impl" // $ANTLR start "rule__DataTypeDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3415:1: rule__DataTypeDecl__Group__1 : rule__DataTypeDecl__Group__1__Impl rule__DataTypeDecl__Group__2 ; public final void rule__DataTypeDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3419:1: ( rule__DataTypeDecl__Group__1__Impl rule__DataTypeDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3420:2: rule__DataTypeDecl__Group__1__Impl rule__DataTypeDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__1__Impl_in_rule__DataTypeDecl__Group__16889); rule__DataTypeDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__2_in_rule__DataTypeDecl__Group__16892); rule__DataTypeDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__1" // $ANTLR start "rule__DataTypeDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3427:1: rule__DataTypeDecl__Group__1__Impl : ( 'datatype' ) ; public final void rule__DataTypeDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3431:1: ( ( 'datatype' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3432:1: ( 'datatype' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3432:1: ( 'datatype' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3433:1: 'datatype' { before(grammarAccess.getDataTypeDeclAccess().getDatatypeKeyword_1()); match(input,32,FollowSets000.FOLLOW_32_in_rule__DataTypeDecl__Group__1__Impl6920); after(grammarAccess.getDataTypeDeclAccess().getDatatypeKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__1__Impl" // $ANTLR start "rule__DataTypeDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3446:1: rule__DataTypeDecl__Group__2 : rule__DataTypeDecl__Group__2__Impl rule__DataTypeDecl__Group__3 ; public final void rule__DataTypeDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3450:1: ( rule__DataTypeDecl__Group__2__Impl rule__DataTypeDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3451:2: rule__DataTypeDecl__Group__2__Impl rule__DataTypeDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__2__Impl_in_rule__DataTypeDecl__Group__26951); rule__DataTypeDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__3_in_rule__DataTypeDecl__Group__26954); rule__DataTypeDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__2" // $ANTLR start "rule__DataTypeDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3458:1: rule__DataTypeDecl__Group__2__Impl : ( ( rule__DataTypeDecl__NameAssignment_2 ) ) ; public final void rule__DataTypeDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3462:1: ( ( ( rule__DataTypeDecl__NameAssignment_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3463:1: ( ( rule__DataTypeDecl__NameAssignment_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3463:1: ( ( rule__DataTypeDecl__NameAssignment_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3464:1: ( rule__DataTypeDecl__NameAssignment_2 ) { before(grammarAccess.getDataTypeDeclAccess().getNameAssignment_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3465:1: ( rule__DataTypeDecl__NameAssignment_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3465:2: rule__DataTypeDecl__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__NameAssignment_2_in_rule__DataTypeDecl__Group__2__Impl6981); rule__DataTypeDecl__NameAssignment_2(); state._fsp--; } after(grammarAccess.getDataTypeDeclAccess().getNameAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__2__Impl" // $ANTLR start "rule__DataTypeDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3475:1: rule__DataTypeDecl__Group__3 : rule__DataTypeDecl__Group__3__Impl rule__DataTypeDecl__Group__4 ; public final void rule__DataTypeDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3479:1: ( rule__DataTypeDecl__Group__3__Impl rule__DataTypeDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3480:2: rule__DataTypeDecl__Group__3__Impl rule__DataTypeDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__3__Impl_in_rule__DataTypeDecl__Group__37011); rule__DataTypeDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__4_in_rule__DataTypeDecl__Group__37014); rule__DataTypeDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__3" // $ANTLR start "rule__DataTypeDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3487:1: rule__DataTypeDecl__Group__3__Impl : ( ':' ) ; public final void rule__DataTypeDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3491:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3492:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3492:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3493:1: ':' { before(grammarAccess.getDataTypeDeclAccess().getColonKeyword_3()); match(input,13,FollowSets000.FOLLOW_13_in_rule__DataTypeDecl__Group__3__Impl7042); after(grammarAccess.getDataTypeDeclAccess().getColonKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__3__Impl" // $ANTLR start "rule__DataTypeDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3506:1: rule__DataTypeDecl__Group__4 : rule__DataTypeDecl__Group__4__Impl rule__DataTypeDecl__Group__5 ; public final void rule__DataTypeDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3510:1: ( rule__DataTypeDecl__Group__4__Impl rule__DataTypeDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3511:2: rule__DataTypeDecl__Group__4__Impl rule__DataTypeDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__4__Impl_in_rule__DataTypeDecl__Group__47073); rule__DataTypeDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__5_in_rule__DataTypeDecl__Group__47076); rule__DataTypeDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__4" // $ANTLR start "rule__DataTypeDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3518:1: rule__DataTypeDecl__Group__4__Impl : ( ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) ) ; public final void rule__DataTypeDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3522:1: ( ( ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3523:1: ( ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3523:1: ( ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3524:1: ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) { before(grammarAccess.getDataTypeDeclAccess().getInstanceClassNameAssignment_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3525:1: ( rule__DataTypeDecl__InstanceClassNameAssignment_4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3525:2: rule__DataTypeDecl__InstanceClassNameAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__InstanceClassNameAssignment_4_in_rule__DataTypeDecl__Group__4__Impl7103); rule__DataTypeDecl__InstanceClassNameAssignment_4(); state._fsp--; } after(grammarAccess.getDataTypeDeclAccess().getInstanceClassNameAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__4__Impl" // $ANTLR start "rule__DataTypeDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3535:1: rule__DataTypeDecl__Group__5 : rule__DataTypeDecl__Group__5__Impl ; public final void rule__DataTypeDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3539:1: ( rule__DataTypeDecl__Group__5__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3540:2: rule__DataTypeDecl__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group__5__Impl_in_rule__DataTypeDecl__Group__57133); rule__DataTypeDecl__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__5" // $ANTLR start "rule__DataTypeDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3546:1: rule__DataTypeDecl__Group__5__Impl : ( ( rule__DataTypeDecl__Group_5__0 )? ) ; public final void rule__DataTypeDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3550:1: ( ( ( rule__DataTypeDecl__Group_5__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3551:1: ( ( rule__DataTypeDecl__Group_5__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3551:1: ( ( rule__DataTypeDecl__Group_5__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3552:1: ( rule__DataTypeDecl__Group_5__0 )? { before(grammarAccess.getDataTypeDeclAccess().getGroup_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3553:1: ( rule__DataTypeDecl__Group_5__0 )? int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==17) ) { alt32=1; } switch (alt32) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3553:2: rule__DataTypeDecl__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__0_in_rule__DataTypeDecl__Group__5__Impl7160); rule__DataTypeDecl__Group_5__0(); state._fsp--; } break; } after(grammarAccess.getDataTypeDeclAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group__5__Impl" // $ANTLR start "rule__DataTypeDecl__Group_5__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3575:1: rule__DataTypeDecl__Group_5__0 : rule__DataTypeDecl__Group_5__0__Impl rule__DataTypeDecl__Group_5__1 ; public final void rule__DataTypeDecl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3579:1: ( rule__DataTypeDecl__Group_5__0__Impl rule__DataTypeDecl__Group_5__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3580:2: rule__DataTypeDecl__Group_5__0__Impl rule__DataTypeDecl__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__0__Impl_in_rule__DataTypeDecl__Group_5__07203); rule__DataTypeDecl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__1_in_rule__DataTypeDecl__Group_5__07206); rule__DataTypeDecl__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__0" // $ANTLR start "rule__DataTypeDecl__Group_5__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3587:1: rule__DataTypeDecl__Group_5__0__Impl : ( '{' ) ; public final void rule__DataTypeDecl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3591:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3592:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3592:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3593:1: '{' { before(grammarAccess.getDataTypeDeclAccess().getLeftCurlyBracketKeyword_5_0()); match(input,17,FollowSets000.FOLLOW_17_in_rule__DataTypeDecl__Group_5__0__Impl7234); after(grammarAccess.getDataTypeDeclAccess().getLeftCurlyBracketKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__0__Impl" // $ANTLR start "rule__DataTypeDecl__Group_5__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3606:1: rule__DataTypeDecl__Group_5__1 : rule__DataTypeDecl__Group_5__1__Impl rule__DataTypeDecl__Group_5__2 ; public final void rule__DataTypeDecl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3610:1: ( rule__DataTypeDecl__Group_5__1__Impl rule__DataTypeDecl__Group_5__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3611:2: rule__DataTypeDecl__Group_5__1__Impl rule__DataTypeDecl__Group_5__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__1__Impl_in_rule__DataTypeDecl__Group_5__17265); rule__DataTypeDecl__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__2_in_rule__DataTypeDecl__Group_5__17268); rule__DataTypeDecl__Group_5__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__1" // $ANTLR start "rule__DataTypeDecl__Group_5__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3618:1: rule__DataTypeDecl__Group_5__1__Impl : ( ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) ) ; public final void rule__DataTypeDecl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3622:1: ( ( ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3623:1: ( ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3623:1: ( ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3624:1: ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) { before(grammarAccess.getDataTypeDeclAccess().getEAnnotationsAssignment_5_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3625:1: ( rule__DataTypeDecl__EAnnotationsAssignment_5_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3625:2: rule__DataTypeDecl__EAnnotationsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__EAnnotationsAssignment_5_1_in_rule__DataTypeDecl__Group_5__1__Impl7295); rule__DataTypeDecl__EAnnotationsAssignment_5_1(); state._fsp--; } after(grammarAccess.getDataTypeDeclAccess().getEAnnotationsAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__1__Impl" // $ANTLR start "rule__DataTypeDecl__Group_5__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3635:1: rule__DataTypeDecl__Group_5__2 : rule__DataTypeDecl__Group_5__2__Impl ; public final void rule__DataTypeDecl__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3639:1: ( rule__DataTypeDecl__Group_5__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3640:2: rule__DataTypeDecl__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeDecl__Group_5__2__Impl_in_rule__DataTypeDecl__Group_5__27325); rule__DataTypeDecl__Group_5__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__2" // $ANTLR start "rule__DataTypeDecl__Group_5__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3646:1: rule__DataTypeDecl__Group_5__2__Impl : ( '}' ) ; public final void rule__DataTypeDecl__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3650:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3651:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3651:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3652:1: '}' { before(grammarAccess.getDataTypeDeclAccess().getRightCurlyBracketKeyword_5_2()); match(input,18,FollowSets000.FOLLOW_18_in_rule__DataTypeDecl__Group_5__2__Impl7353); after(grammarAccess.getDataTypeDeclAccess().getRightCurlyBracketKeyword_5_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__Group_5__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_0__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3671:1: rule__DataTypeAnnotation__Group_0__0 : rule__DataTypeAnnotation__Group_0__0__Impl rule__DataTypeAnnotation__Group_0__1 ; public final void rule__DataTypeAnnotation__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3675:1: ( rule__DataTypeAnnotation__Group_0__0__Impl rule__DataTypeAnnotation__Group_0__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3676:2: rule__DataTypeAnnotation__Group_0__0__Impl rule__DataTypeAnnotation__Group_0__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__0__Impl_in_rule__DataTypeAnnotation__Group_0__07390); rule__DataTypeAnnotation__Group_0__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__1_in_rule__DataTypeAnnotation__Group_0__07393); rule__DataTypeAnnotation__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__0" // $ANTLR start "rule__DataTypeAnnotation__Group_0__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3683:1: rule__DataTypeAnnotation__Group_0__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) ) ; public final void rule__DataTypeAnnotation__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3687:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3688:1: ( ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3688:1: ( ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3689:1: ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3690:1: ( rule__DataTypeAnnotation__KeyAssignment_0_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3690:2: rule__DataTypeAnnotation__KeyAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_0_0_in_rule__DataTypeAnnotation__Group_0__0__Impl7420); rule__DataTypeAnnotation__KeyAssignment_0_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_0__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3700:1: rule__DataTypeAnnotation__Group_0__1 : rule__DataTypeAnnotation__Group_0__1__Impl rule__DataTypeAnnotation__Group_0__2 ; public final void rule__DataTypeAnnotation__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3704:1: ( rule__DataTypeAnnotation__Group_0__1__Impl rule__DataTypeAnnotation__Group_0__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3705:2: rule__DataTypeAnnotation__Group_0__1__Impl rule__DataTypeAnnotation__Group_0__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__1__Impl_in_rule__DataTypeAnnotation__Group_0__17450); rule__DataTypeAnnotation__Group_0__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__2_in_rule__DataTypeAnnotation__Group_0__17453); rule__DataTypeAnnotation__Group_0__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__1" // $ANTLR start "rule__DataTypeAnnotation__Group_0__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3712:1: rule__DataTypeAnnotation__Group_0__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3716:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3717:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3717:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3718:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_0_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_0__1__Impl7481); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_0__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3731:1: rule__DataTypeAnnotation__Group_0__2 : rule__DataTypeAnnotation__Group_0__2__Impl ; public final void rule__DataTypeAnnotation__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3735:1: ( rule__DataTypeAnnotation__Group_0__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3736:2: rule__DataTypeAnnotation__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_0__2__Impl_in_rule__DataTypeAnnotation__Group_0__27512); rule__DataTypeAnnotation__Group_0__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__2" // $ANTLR start "rule__DataTypeAnnotation__Group_0__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3742:1: rule__DataTypeAnnotation__Group_0__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) ) ; public final void rule__DataTypeAnnotation__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3746:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3747:1: ( ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3747:1: ( ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3748:1: ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_0_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3749:1: ( rule__DataTypeAnnotation__ValueAssignment_0_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3749:2: rule__DataTypeAnnotation__ValueAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_0_2_in_rule__DataTypeAnnotation__Group_0__2__Impl7539); rule__DataTypeAnnotation__ValueAssignment_0_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_0_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_0__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_1__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3765:1: rule__DataTypeAnnotation__Group_1__0 : rule__DataTypeAnnotation__Group_1__0__Impl rule__DataTypeAnnotation__Group_1__1 ; public final void rule__DataTypeAnnotation__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3769:1: ( rule__DataTypeAnnotation__Group_1__0__Impl rule__DataTypeAnnotation__Group_1__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3770:2: rule__DataTypeAnnotation__Group_1__0__Impl rule__DataTypeAnnotation__Group_1__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__0__Impl_in_rule__DataTypeAnnotation__Group_1__07575); rule__DataTypeAnnotation__Group_1__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__1_in_rule__DataTypeAnnotation__Group_1__07578); rule__DataTypeAnnotation__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__0" // $ANTLR start "rule__DataTypeAnnotation__Group_1__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3777:1: rule__DataTypeAnnotation__Group_1__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) ) ; public final void rule__DataTypeAnnotation__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3781:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3782:1: ( ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3782:1: ( ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3783:1: ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3784:1: ( rule__DataTypeAnnotation__KeyAssignment_1_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3784:2: rule__DataTypeAnnotation__KeyAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_1_0_in_rule__DataTypeAnnotation__Group_1__0__Impl7605); rule__DataTypeAnnotation__KeyAssignment_1_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_1__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3794:1: rule__DataTypeAnnotation__Group_1__1 : rule__DataTypeAnnotation__Group_1__1__Impl rule__DataTypeAnnotation__Group_1__2 ; public final void rule__DataTypeAnnotation__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3798:1: ( rule__DataTypeAnnotation__Group_1__1__Impl rule__DataTypeAnnotation__Group_1__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3799:2: rule__DataTypeAnnotation__Group_1__1__Impl rule__DataTypeAnnotation__Group_1__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__1__Impl_in_rule__DataTypeAnnotation__Group_1__17635); rule__DataTypeAnnotation__Group_1__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__2_in_rule__DataTypeAnnotation__Group_1__17638); rule__DataTypeAnnotation__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__1" // $ANTLR start "rule__DataTypeAnnotation__Group_1__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3806:1: rule__DataTypeAnnotation__Group_1__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3810:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3811:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3811:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3812:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_1_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_1__1__Impl7666); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_1__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3825:1: rule__DataTypeAnnotation__Group_1__2 : rule__DataTypeAnnotation__Group_1__2__Impl ; public final void rule__DataTypeAnnotation__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3829:1: ( rule__DataTypeAnnotation__Group_1__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3830:2: rule__DataTypeAnnotation__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_1__2__Impl_in_rule__DataTypeAnnotation__Group_1__27697); rule__DataTypeAnnotation__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__2" // $ANTLR start "rule__DataTypeAnnotation__Group_1__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3836:1: rule__DataTypeAnnotation__Group_1__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) ) ; public final void rule__DataTypeAnnotation__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3840:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3841:1: ( ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3841:1: ( ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3842:1: ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_1_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3843:1: ( rule__DataTypeAnnotation__ValueAssignment_1_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3843:2: rule__DataTypeAnnotation__ValueAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_1_2_in_rule__DataTypeAnnotation__Group_1__2__Impl7724); rule__DataTypeAnnotation__ValueAssignment_1_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_1__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3859:1: rule__DataTypeAnnotation__Group_2__0 : rule__DataTypeAnnotation__Group_2__0__Impl rule__DataTypeAnnotation__Group_2__1 ; public final void rule__DataTypeAnnotation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3863:1: ( rule__DataTypeAnnotation__Group_2__0__Impl rule__DataTypeAnnotation__Group_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3864:2: rule__DataTypeAnnotation__Group_2__0__Impl rule__DataTypeAnnotation__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__0__Impl_in_rule__DataTypeAnnotation__Group_2__07760); rule__DataTypeAnnotation__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__1_in_rule__DataTypeAnnotation__Group_2__07763); rule__DataTypeAnnotation__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__0" // $ANTLR start "rule__DataTypeAnnotation__Group_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3871:1: rule__DataTypeAnnotation__Group_2__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) ) ; public final void rule__DataTypeAnnotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3875:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3876:1: ( ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3876:1: ( ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3877:1: ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_2_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3878:1: ( rule__DataTypeAnnotation__KeyAssignment_2_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3878:2: rule__DataTypeAnnotation__KeyAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_2_0_in_rule__DataTypeAnnotation__Group_2__0__Impl7790); rule__DataTypeAnnotation__KeyAssignment_2_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3888:1: rule__DataTypeAnnotation__Group_2__1 : rule__DataTypeAnnotation__Group_2__1__Impl rule__DataTypeAnnotation__Group_2__2 ; public final void rule__DataTypeAnnotation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3892:1: ( rule__DataTypeAnnotation__Group_2__1__Impl rule__DataTypeAnnotation__Group_2__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3893:2: rule__DataTypeAnnotation__Group_2__1__Impl rule__DataTypeAnnotation__Group_2__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__1__Impl_in_rule__DataTypeAnnotation__Group_2__17820); rule__DataTypeAnnotation__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__2_in_rule__DataTypeAnnotation__Group_2__17823); rule__DataTypeAnnotation__Group_2__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__1" // $ANTLR start "rule__DataTypeAnnotation__Group_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3900:1: rule__DataTypeAnnotation__Group_2__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3904:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3905:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3905:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3906:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_2_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_2__1__Impl7851); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_2__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3919:1: rule__DataTypeAnnotation__Group_2__2 : rule__DataTypeAnnotation__Group_2__2__Impl ; public final void rule__DataTypeAnnotation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3923:1: ( rule__DataTypeAnnotation__Group_2__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3924:2: rule__DataTypeAnnotation__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_2__2__Impl_in_rule__DataTypeAnnotation__Group_2__27882); rule__DataTypeAnnotation__Group_2__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__2" // $ANTLR start "rule__DataTypeAnnotation__Group_2__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3930:1: rule__DataTypeAnnotation__Group_2__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) ) ; public final void rule__DataTypeAnnotation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3934:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3935:1: ( ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3935:1: ( ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3936:1: ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_2_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3937:1: ( rule__DataTypeAnnotation__ValueAssignment_2_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3937:2: rule__DataTypeAnnotation__ValueAssignment_2_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_2_2_in_rule__DataTypeAnnotation__Group_2__2__Impl7909); rule__DataTypeAnnotation__ValueAssignment_2_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_2_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_2__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_3__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3953:1: rule__DataTypeAnnotation__Group_3__0 : rule__DataTypeAnnotation__Group_3__0__Impl rule__DataTypeAnnotation__Group_3__1 ; public final void rule__DataTypeAnnotation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3957:1: ( rule__DataTypeAnnotation__Group_3__0__Impl rule__DataTypeAnnotation__Group_3__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3958:2: rule__DataTypeAnnotation__Group_3__0__Impl rule__DataTypeAnnotation__Group_3__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__0__Impl_in_rule__DataTypeAnnotation__Group_3__07945); rule__DataTypeAnnotation__Group_3__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__1_in_rule__DataTypeAnnotation__Group_3__07948); rule__DataTypeAnnotation__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__0" // $ANTLR start "rule__DataTypeAnnotation__Group_3__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3965:1: rule__DataTypeAnnotation__Group_3__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) ) ; public final void rule__DataTypeAnnotation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3969:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3970:1: ( ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3970:1: ( ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3971:1: ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_3_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3972:1: ( rule__DataTypeAnnotation__KeyAssignment_3_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3972:2: rule__DataTypeAnnotation__KeyAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_3_0_in_rule__DataTypeAnnotation__Group_3__0__Impl7975); rule__DataTypeAnnotation__KeyAssignment_3_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_3__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3982:1: rule__DataTypeAnnotation__Group_3__1 : rule__DataTypeAnnotation__Group_3__1__Impl rule__DataTypeAnnotation__Group_3__2 ; public final void rule__DataTypeAnnotation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3986:1: ( rule__DataTypeAnnotation__Group_3__1__Impl rule__DataTypeAnnotation__Group_3__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3987:2: rule__DataTypeAnnotation__Group_3__1__Impl rule__DataTypeAnnotation__Group_3__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__1__Impl_in_rule__DataTypeAnnotation__Group_3__18005); rule__DataTypeAnnotation__Group_3__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__2_in_rule__DataTypeAnnotation__Group_3__18008); rule__DataTypeAnnotation__Group_3__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__1" // $ANTLR start "rule__DataTypeAnnotation__Group_3__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3994:1: rule__DataTypeAnnotation__Group_3__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3998:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3999:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:3999:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4000:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_3_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_3__1__Impl8036); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_3__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4013:1: rule__DataTypeAnnotation__Group_3__2 : rule__DataTypeAnnotation__Group_3__2__Impl ; public final void rule__DataTypeAnnotation__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4017:1: ( rule__DataTypeAnnotation__Group_3__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4018:2: rule__DataTypeAnnotation__Group_3__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_3__2__Impl_in_rule__DataTypeAnnotation__Group_3__28067); rule__DataTypeAnnotation__Group_3__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__2" // $ANTLR start "rule__DataTypeAnnotation__Group_3__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4024:1: rule__DataTypeAnnotation__Group_3__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) ) ; public final void rule__DataTypeAnnotation__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4028:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4029:1: ( ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4029:1: ( ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4030:1: ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_3_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4031:1: ( rule__DataTypeAnnotation__ValueAssignment_3_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4031:2: rule__DataTypeAnnotation__ValueAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_3_2_in_rule__DataTypeAnnotation__Group_3__2__Impl8094); rule__DataTypeAnnotation__ValueAssignment_3_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_3_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_3__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4047:1: rule__DataTypeAnnotation__Group_4__0 : rule__DataTypeAnnotation__Group_4__0__Impl rule__DataTypeAnnotation__Group_4__1 ; public final void rule__DataTypeAnnotation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4051:1: ( rule__DataTypeAnnotation__Group_4__0__Impl rule__DataTypeAnnotation__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4052:2: rule__DataTypeAnnotation__Group_4__0__Impl rule__DataTypeAnnotation__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__0__Impl_in_rule__DataTypeAnnotation__Group_4__08130); rule__DataTypeAnnotation__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__1_in_rule__DataTypeAnnotation__Group_4__08133); rule__DataTypeAnnotation__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__0" // $ANTLR start "rule__DataTypeAnnotation__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4059:1: rule__DataTypeAnnotation__Group_4__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) ) ; public final void rule__DataTypeAnnotation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4063:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4064:1: ( ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4064:1: ( ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4065:1: ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_4_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4066:1: ( rule__DataTypeAnnotation__KeyAssignment_4_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4066:2: rule__DataTypeAnnotation__KeyAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_4_0_in_rule__DataTypeAnnotation__Group_4__0__Impl8160); rule__DataTypeAnnotation__KeyAssignment_4_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4076:1: rule__DataTypeAnnotation__Group_4__1 : rule__DataTypeAnnotation__Group_4__1__Impl rule__DataTypeAnnotation__Group_4__2 ; public final void rule__DataTypeAnnotation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4080:1: ( rule__DataTypeAnnotation__Group_4__1__Impl rule__DataTypeAnnotation__Group_4__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4081:2: rule__DataTypeAnnotation__Group_4__1__Impl rule__DataTypeAnnotation__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__1__Impl_in_rule__DataTypeAnnotation__Group_4__18190); rule__DataTypeAnnotation__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__2_in_rule__DataTypeAnnotation__Group_4__18193); rule__DataTypeAnnotation__Group_4__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__1" // $ANTLR start "rule__DataTypeAnnotation__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4088:1: rule__DataTypeAnnotation__Group_4__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4092:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4093:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4093:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4094:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_4_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_4__1__Impl8221); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_4__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4107:1: rule__DataTypeAnnotation__Group_4__2 : rule__DataTypeAnnotation__Group_4__2__Impl ; public final void rule__DataTypeAnnotation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4111:1: ( rule__DataTypeAnnotation__Group_4__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4112:2: rule__DataTypeAnnotation__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_4__2__Impl_in_rule__DataTypeAnnotation__Group_4__28252); rule__DataTypeAnnotation__Group_4__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__2" // $ANTLR start "rule__DataTypeAnnotation__Group_4__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4118:1: rule__DataTypeAnnotation__Group_4__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) ) ; public final void rule__DataTypeAnnotation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4122:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4123:1: ( ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4123:1: ( ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4124:1: ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_4_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4125:1: ( rule__DataTypeAnnotation__ValueAssignment_4_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4125:2: rule__DataTypeAnnotation__ValueAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_4_2_in_rule__DataTypeAnnotation__Group_4__2__Impl8279); rule__DataTypeAnnotation__ValueAssignment_4_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_4_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_4__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_5__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4141:1: rule__DataTypeAnnotation__Group_5__0 : rule__DataTypeAnnotation__Group_5__0__Impl rule__DataTypeAnnotation__Group_5__1 ; public final void rule__DataTypeAnnotation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4145:1: ( rule__DataTypeAnnotation__Group_5__0__Impl rule__DataTypeAnnotation__Group_5__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4146:2: rule__DataTypeAnnotation__Group_5__0__Impl rule__DataTypeAnnotation__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__0__Impl_in_rule__DataTypeAnnotation__Group_5__08315); rule__DataTypeAnnotation__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__1_in_rule__DataTypeAnnotation__Group_5__08318); rule__DataTypeAnnotation__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__0" // $ANTLR start "rule__DataTypeAnnotation__Group_5__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4153:1: rule__DataTypeAnnotation__Group_5__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) ) ; public final void rule__DataTypeAnnotation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4157:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4158:1: ( ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4158:1: ( ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4159:1: ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_5_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4160:1: ( rule__DataTypeAnnotation__KeyAssignment_5_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4160:2: rule__DataTypeAnnotation__KeyAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_5_0_in_rule__DataTypeAnnotation__Group_5__0__Impl8345); rule__DataTypeAnnotation__KeyAssignment_5_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_5__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4170:1: rule__DataTypeAnnotation__Group_5__1 : rule__DataTypeAnnotation__Group_5__1__Impl rule__DataTypeAnnotation__Group_5__2 ; public final void rule__DataTypeAnnotation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4174:1: ( rule__DataTypeAnnotation__Group_5__1__Impl rule__DataTypeAnnotation__Group_5__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4175:2: rule__DataTypeAnnotation__Group_5__1__Impl rule__DataTypeAnnotation__Group_5__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__1__Impl_in_rule__DataTypeAnnotation__Group_5__18375); rule__DataTypeAnnotation__Group_5__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__2_in_rule__DataTypeAnnotation__Group_5__18378); rule__DataTypeAnnotation__Group_5__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__1" // $ANTLR start "rule__DataTypeAnnotation__Group_5__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4182:1: rule__DataTypeAnnotation__Group_5__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4186:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4187:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4187:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4188:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_5_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_5__1__Impl8406); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_5__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4201:1: rule__DataTypeAnnotation__Group_5__2 : rule__DataTypeAnnotation__Group_5__2__Impl ; public final void rule__DataTypeAnnotation__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4205:1: ( rule__DataTypeAnnotation__Group_5__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4206:2: rule__DataTypeAnnotation__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_5__2__Impl_in_rule__DataTypeAnnotation__Group_5__28437); rule__DataTypeAnnotation__Group_5__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__2" // $ANTLR start "rule__DataTypeAnnotation__Group_5__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4212:1: rule__DataTypeAnnotation__Group_5__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) ) ; public final void rule__DataTypeAnnotation__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4216:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4217:1: ( ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4217:1: ( ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4218:1: ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_5_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4219:1: ( rule__DataTypeAnnotation__ValueAssignment_5_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4219:2: rule__DataTypeAnnotation__ValueAssignment_5_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_5_2_in_rule__DataTypeAnnotation__Group_5__2__Impl8464); rule__DataTypeAnnotation__ValueAssignment_5_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_5_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_5__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_6__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4235:1: rule__DataTypeAnnotation__Group_6__0 : rule__DataTypeAnnotation__Group_6__0__Impl rule__DataTypeAnnotation__Group_6__1 ; public final void rule__DataTypeAnnotation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4239:1: ( rule__DataTypeAnnotation__Group_6__0__Impl rule__DataTypeAnnotation__Group_6__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4240:2: rule__DataTypeAnnotation__Group_6__0__Impl rule__DataTypeAnnotation__Group_6__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__0__Impl_in_rule__DataTypeAnnotation__Group_6__08500); rule__DataTypeAnnotation__Group_6__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__1_in_rule__DataTypeAnnotation__Group_6__08503); rule__DataTypeAnnotation__Group_6__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__0" // $ANTLR start "rule__DataTypeAnnotation__Group_6__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4247:1: rule__DataTypeAnnotation__Group_6__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) ) ; public final void rule__DataTypeAnnotation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4251:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4252:1: ( ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4252:1: ( ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4253:1: ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_6_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4254:1: ( rule__DataTypeAnnotation__KeyAssignment_6_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4254:2: rule__DataTypeAnnotation__KeyAssignment_6_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_6_0_in_rule__DataTypeAnnotation__Group_6__0__Impl8530); rule__DataTypeAnnotation__KeyAssignment_6_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_6__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4264:1: rule__DataTypeAnnotation__Group_6__1 : rule__DataTypeAnnotation__Group_6__1__Impl rule__DataTypeAnnotation__Group_6__2 ; public final void rule__DataTypeAnnotation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4268:1: ( rule__DataTypeAnnotation__Group_6__1__Impl rule__DataTypeAnnotation__Group_6__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4269:2: rule__DataTypeAnnotation__Group_6__1__Impl rule__DataTypeAnnotation__Group_6__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__1__Impl_in_rule__DataTypeAnnotation__Group_6__18560); rule__DataTypeAnnotation__Group_6__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__2_in_rule__DataTypeAnnotation__Group_6__18563); rule__DataTypeAnnotation__Group_6__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__1" // $ANTLR start "rule__DataTypeAnnotation__Group_6__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4276:1: rule__DataTypeAnnotation__Group_6__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4280:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4281:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4281:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4282:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_6_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_6__1__Impl8591); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_6__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4295:1: rule__DataTypeAnnotation__Group_6__2 : rule__DataTypeAnnotation__Group_6__2__Impl ; public final void rule__DataTypeAnnotation__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4299:1: ( rule__DataTypeAnnotation__Group_6__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4300:2: rule__DataTypeAnnotation__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_6__2__Impl_in_rule__DataTypeAnnotation__Group_6__28622); rule__DataTypeAnnotation__Group_6__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__2" // $ANTLR start "rule__DataTypeAnnotation__Group_6__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4306:1: rule__DataTypeAnnotation__Group_6__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) ) ; public final void rule__DataTypeAnnotation__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4310:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4311:1: ( ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4311:1: ( ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4312:1: ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_6_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4313:1: ( rule__DataTypeAnnotation__ValueAssignment_6_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4313:2: rule__DataTypeAnnotation__ValueAssignment_6_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_6_2_in_rule__DataTypeAnnotation__Group_6__2__Impl8649); rule__DataTypeAnnotation__ValueAssignment_6_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_6_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_6__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_7__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4329:1: rule__DataTypeAnnotation__Group_7__0 : rule__DataTypeAnnotation__Group_7__0__Impl rule__DataTypeAnnotation__Group_7__1 ; public final void rule__DataTypeAnnotation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4333:1: ( rule__DataTypeAnnotation__Group_7__0__Impl rule__DataTypeAnnotation__Group_7__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4334:2: rule__DataTypeAnnotation__Group_7__0__Impl rule__DataTypeAnnotation__Group_7__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__0__Impl_in_rule__DataTypeAnnotation__Group_7__08685); rule__DataTypeAnnotation__Group_7__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__1_in_rule__DataTypeAnnotation__Group_7__08688); rule__DataTypeAnnotation__Group_7__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__0" // $ANTLR start "rule__DataTypeAnnotation__Group_7__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4341:1: rule__DataTypeAnnotation__Group_7__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) ) ; public final void rule__DataTypeAnnotation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4345:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4346:1: ( ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4346:1: ( ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4347:1: ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_7_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4348:1: ( rule__DataTypeAnnotation__KeyAssignment_7_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4348:2: rule__DataTypeAnnotation__KeyAssignment_7_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_7_0_in_rule__DataTypeAnnotation__Group_7__0__Impl8715); rule__DataTypeAnnotation__KeyAssignment_7_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_7__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4358:1: rule__DataTypeAnnotation__Group_7__1 : rule__DataTypeAnnotation__Group_7__1__Impl rule__DataTypeAnnotation__Group_7__2 ; public final void rule__DataTypeAnnotation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4362:1: ( rule__DataTypeAnnotation__Group_7__1__Impl rule__DataTypeAnnotation__Group_7__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4363:2: rule__DataTypeAnnotation__Group_7__1__Impl rule__DataTypeAnnotation__Group_7__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__1__Impl_in_rule__DataTypeAnnotation__Group_7__18745); rule__DataTypeAnnotation__Group_7__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__2_in_rule__DataTypeAnnotation__Group_7__18748); rule__DataTypeAnnotation__Group_7__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__1" // $ANTLR start "rule__DataTypeAnnotation__Group_7__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4370:1: rule__DataTypeAnnotation__Group_7__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4374:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4375:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4375:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4376:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_7_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_7__1__Impl8776); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_7__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4389:1: rule__DataTypeAnnotation__Group_7__2 : rule__DataTypeAnnotation__Group_7__2__Impl ; public final void rule__DataTypeAnnotation__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4393:1: ( rule__DataTypeAnnotation__Group_7__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4394:2: rule__DataTypeAnnotation__Group_7__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_7__2__Impl_in_rule__DataTypeAnnotation__Group_7__28807); rule__DataTypeAnnotation__Group_7__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__2" // $ANTLR start "rule__DataTypeAnnotation__Group_7__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4400:1: rule__DataTypeAnnotation__Group_7__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) ) ; public final void rule__DataTypeAnnotation__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4404:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4405:1: ( ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4405:1: ( ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4406:1: ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_7_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4407:1: ( rule__DataTypeAnnotation__ValueAssignment_7_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4407:2: rule__DataTypeAnnotation__ValueAssignment_7_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_7_2_in_rule__DataTypeAnnotation__Group_7__2__Impl8834); rule__DataTypeAnnotation__ValueAssignment_7_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_7__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_8__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4423:1: rule__DataTypeAnnotation__Group_8__0 : rule__DataTypeAnnotation__Group_8__0__Impl rule__DataTypeAnnotation__Group_8__1 ; public final void rule__DataTypeAnnotation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4427:1: ( rule__DataTypeAnnotation__Group_8__0__Impl rule__DataTypeAnnotation__Group_8__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4428:2: rule__DataTypeAnnotation__Group_8__0__Impl rule__DataTypeAnnotation__Group_8__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__0__Impl_in_rule__DataTypeAnnotation__Group_8__08870); rule__DataTypeAnnotation__Group_8__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__1_in_rule__DataTypeAnnotation__Group_8__08873); rule__DataTypeAnnotation__Group_8__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__0" // $ANTLR start "rule__DataTypeAnnotation__Group_8__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4435:1: rule__DataTypeAnnotation__Group_8__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) ) ; public final void rule__DataTypeAnnotation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4439:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4440:1: ( ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4440:1: ( ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4441:1: ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_8_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4442:1: ( rule__DataTypeAnnotation__KeyAssignment_8_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4442:2: rule__DataTypeAnnotation__KeyAssignment_8_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_8_0_in_rule__DataTypeAnnotation__Group_8__0__Impl8900); rule__DataTypeAnnotation__KeyAssignment_8_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_8__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4452:1: rule__DataTypeAnnotation__Group_8__1 : rule__DataTypeAnnotation__Group_8__1__Impl rule__DataTypeAnnotation__Group_8__2 ; public final void rule__DataTypeAnnotation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4456:1: ( rule__DataTypeAnnotation__Group_8__1__Impl rule__DataTypeAnnotation__Group_8__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4457:2: rule__DataTypeAnnotation__Group_8__1__Impl rule__DataTypeAnnotation__Group_8__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__1__Impl_in_rule__DataTypeAnnotation__Group_8__18930); rule__DataTypeAnnotation__Group_8__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__2_in_rule__DataTypeAnnotation__Group_8__18933); rule__DataTypeAnnotation__Group_8__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__1" // $ANTLR start "rule__DataTypeAnnotation__Group_8__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4464:1: rule__DataTypeAnnotation__Group_8__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4468:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4469:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4469:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4470:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_8_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_8__1__Impl8961); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_8__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4483:1: rule__DataTypeAnnotation__Group_8__2 : rule__DataTypeAnnotation__Group_8__2__Impl ; public final void rule__DataTypeAnnotation__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4487:1: ( rule__DataTypeAnnotation__Group_8__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4488:2: rule__DataTypeAnnotation__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_8__2__Impl_in_rule__DataTypeAnnotation__Group_8__28992); rule__DataTypeAnnotation__Group_8__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__2" // $ANTLR start "rule__DataTypeAnnotation__Group_8__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4494:1: rule__DataTypeAnnotation__Group_8__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) ) ; public final void rule__DataTypeAnnotation__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4498:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4499:1: ( ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4499:1: ( ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4500:1: ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_8_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4501:1: ( rule__DataTypeAnnotation__ValueAssignment_8_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4501:2: rule__DataTypeAnnotation__ValueAssignment_8_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_8_2_in_rule__DataTypeAnnotation__Group_8__2__Impl9019); rule__DataTypeAnnotation__ValueAssignment_8_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_8__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_9__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4517:1: rule__DataTypeAnnotation__Group_9__0 : rule__DataTypeAnnotation__Group_9__0__Impl rule__DataTypeAnnotation__Group_9__1 ; public final void rule__DataTypeAnnotation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4521:1: ( rule__DataTypeAnnotation__Group_9__0__Impl rule__DataTypeAnnotation__Group_9__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4522:2: rule__DataTypeAnnotation__Group_9__0__Impl rule__DataTypeAnnotation__Group_9__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__0__Impl_in_rule__DataTypeAnnotation__Group_9__09055); rule__DataTypeAnnotation__Group_9__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__1_in_rule__DataTypeAnnotation__Group_9__09058); rule__DataTypeAnnotation__Group_9__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__0" // $ANTLR start "rule__DataTypeAnnotation__Group_9__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4529:1: rule__DataTypeAnnotation__Group_9__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) ) ; public final void rule__DataTypeAnnotation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4533:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4534:1: ( ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4534:1: ( ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4535:1: ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_9_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4536:1: ( rule__DataTypeAnnotation__KeyAssignment_9_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4536:2: rule__DataTypeAnnotation__KeyAssignment_9_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_9_0_in_rule__DataTypeAnnotation__Group_9__0__Impl9085); rule__DataTypeAnnotation__KeyAssignment_9_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_9__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4546:1: rule__DataTypeAnnotation__Group_9__1 : rule__DataTypeAnnotation__Group_9__1__Impl rule__DataTypeAnnotation__Group_9__2 ; public final void rule__DataTypeAnnotation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4550:1: ( rule__DataTypeAnnotation__Group_9__1__Impl rule__DataTypeAnnotation__Group_9__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4551:2: rule__DataTypeAnnotation__Group_9__1__Impl rule__DataTypeAnnotation__Group_9__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__1__Impl_in_rule__DataTypeAnnotation__Group_9__19115); rule__DataTypeAnnotation__Group_9__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__2_in_rule__DataTypeAnnotation__Group_9__19118); rule__DataTypeAnnotation__Group_9__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__1" // $ANTLR start "rule__DataTypeAnnotation__Group_9__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4558:1: rule__DataTypeAnnotation__Group_9__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4562:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4563:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4563:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4564:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_9_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_9__1__Impl9146); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_9__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4577:1: rule__DataTypeAnnotation__Group_9__2 : rule__DataTypeAnnotation__Group_9__2__Impl ; public final void rule__DataTypeAnnotation__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4581:1: ( rule__DataTypeAnnotation__Group_9__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4582:2: rule__DataTypeAnnotation__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_9__2__Impl_in_rule__DataTypeAnnotation__Group_9__29177); rule__DataTypeAnnotation__Group_9__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__2" // $ANTLR start "rule__DataTypeAnnotation__Group_9__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4588:1: rule__DataTypeAnnotation__Group_9__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) ) ; public final void rule__DataTypeAnnotation__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4592:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4593:1: ( ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4593:1: ( ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4594:1: ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_9_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4595:1: ( rule__DataTypeAnnotation__ValueAssignment_9_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4595:2: rule__DataTypeAnnotation__ValueAssignment_9_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_9_2_in_rule__DataTypeAnnotation__Group_9__2__Impl9204); rule__DataTypeAnnotation__ValueAssignment_9_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_9_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_9__2__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_10__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4611:1: rule__DataTypeAnnotation__Group_10__0 : rule__DataTypeAnnotation__Group_10__0__Impl rule__DataTypeAnnotation__Group_10__1 ; public final void rule__DataTypeAnnotation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4615:1: ( rule__DataTypeAnnotation__Group_10__0__Impl rule__DataTypeAnnotation__Group_10__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4616:2: rule__DataTypeAnnotation__Group_10__0__Impl rule__DataTypeAnnotation__Group_10__1 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__0__Impl_in_rule__DataTypeAnnotation__Group_10__09240); rule__DataTypeAnnotation__Group_10__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__1_in_rule__DataTypeAnnotation__Group_10__09243); rule__DataTypeAnnotation__Group_10__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__0" // $ANTLR start "rule__DataTypeAnnotation__Group_10__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4623:1: rule__DataTypeAnnotation__Group_10__0__Impl : ( ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) ) ; public final void rule__DataTypeAnnotation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4627:1: ( ( ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4628:1: ( ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4628:1: ( ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4629:1: ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_10_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4630:1: ( rule__DataTypeAnnotation__KeyAssignment_10_0 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4630:2: rule__DataTypeAnnotation__KeyAssignment_10_0 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__KeyAssignment_10_0_in_rule__DataTypeAnnotation__Group_10__0__Impl9270); rule__DataTypeAnnotation__KeyAssignment_10_0(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getKeyAssignment_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__0__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_10__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4640:1: rule__DataTypeAnnotation__Group_10__1 : rule__DataTypeAnnotation__Group_10__1__Impl rule__DataTypeAnnotation__Group_10__2 ; public final void rule__DataTypeAnnotation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4644:1: ( rule__DataTypeAnnotation__Group_10__1__Impl rule__DataTypeAnnotation__Group_10__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4645:2: rule__DataTypeAnnotation__Group_10__1__Impl rule__DataTypeAnnotation__Group_10__2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__1__Impl_in_rule__DataTypeAnnotation__Group_10__19300); rule__DataTypeAnnotation__Group_10__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__2_in_rule__DataTypeAnnotation__Group_10__19303); rule__DataTypeAnnotation__Group_10__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__1" // $ANTLR start "rule__DataTypeAnnotation__Group_10__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4652:1: rule__DataTypeAnnotation__Group_10__1__Impl : ( '=' ) ; public final void rule__DataTypeAnnotation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4656:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4657:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4657:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4658:1: '=' { before(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_10_1()); match(input,27,FollowSets000.FOLLOW_27_in_rule__DataTypeAnnotation__Group_10__1__Impl9331); after(grammarAccess.getDataTypeAnnotationAccess().getEqualsSignKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__1__Impl" // $ANTLR start "rule__DataTypeAnnotation__Group_10__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4671:1: rule__DataTypeAnnotation__Group_10__2 : rule__DataTypeAnnotation__Group_10__2__Impl ; public final void rule__DataTypeAnnotation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4675:1: ( rule__DataTypeAnnotation__Group_10__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4676:2: rule__DataTypeAnnotation__Group_10__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__Group_10__2__Impl_in_rule__DataTypeAnnotation__Group_10__29362); rule__DataTypeAnnotation__Group_10__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__2" // $ANTLR start "rule__DataTypeAnnotation__Group_10__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4682:1: rule__DataTypeAnnotation__Group_10__2__Impl : ( ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) ) ; public final void rule__DataTypeAnnotation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4686:1: ( ( ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4687:1: ( ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4687:1: ( ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4688:1: ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) { before(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_10_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4689:1: ( rule__DataTypeAnnotation__ValueAssignment_10_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4689:2: rule__DataTypeAnnotation__ValueAssignment_10_2 { pushFollow(FollowSets000.FOLLOW_rule__DataTypeAnnotation__ValueAssignment_10_2_in_rule__DataTypeAnnotation__Group_10__2__Impl9389); rule__DataTypeAnnotation__ValueAssignment_10_2(); state._fsp--; } after(grammarAccess.getDataTypeAnnotationAccess().getValueAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__Group_10__2__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4705:1: rule__EnumTypeDecl__Group__0 : rule__EnumTypeDecl__Group__0__Impl rule__EnumTypeDecl__Group__1 ; public final void rule__EnumTypeDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4709:1: ( rule__EnumTypeDecl__Group__0__Impl rule__EnumTypeDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4710:2: rule__EnumTypeDecl__Group__0__Impl rule__EnumTypeDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__0__Impl_in_rule__EnumTypeDecl__Group__09425); rule__EnumTypeDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__1_in_rule__EnumTypeDecl__Group__09428); rule__EnumTypeDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__0" // $ANTLR start "rule__EnumTypeDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4717:1: rule__EnumTypeDecl__Group__0__Impl : ( () ) ; public final void rule__EnumTypeDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4721:1: ( ( () ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4722:1: ( () ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4722:1: ( () ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4723:1: () { before(grammarAccess.getEnumTypeDeclAccess().getEEnumAction_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4724:1: () // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4726:1: { } after(grammarAccess.getEnumTypeDeclAccess().getEEnumAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__0__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4736:1: rule__EnumTypeDecl__Group__1 : rule__EnumTypeDecl__Group__1__Impl rule__EnumTypeDecl__Group__2 ; public final void rule__EnumTypeDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4740:1: ( rule__EnumTypeDecl__Group__1__Impl rule__EnumTypeDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4741:2: rule__EnumTypeDecl__Group__1__Impl rule__EnumTypeDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__1__Impl_in_rule__EnumTypeDecl__Group__19486); rule__EnumTypeDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__2_in_rule__EnumTypeDecl__Group__19489); rule__EnumTypeDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__1" // $ANTLR start "rule__EnumTypeDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4748:1: rule__EnumTypeDecl__Group__1__Impl : ( 'enum' ) ; public final void rule__EnumTypeDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4752:1: ( ( 'enum' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4753:1: ( 'enum' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4753:1: ( 'enum' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4754:1: 'enum' { before(grammarAccess.getEnumTypeDeclAccess().getEnumKeyword_1()); match(input,33,FollowSets000.FOLLOW_33_in_rule__EnumTypeDecl__Group__1__Impl9517); after(grammarAccess.getEnumTypeDeclAccess().getEnumKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__1__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4767:1: rule__EnumTypeDecl__Group__2 : rule__EnumTypeDecl__Group__2__Impl rule__EnumTypeDecl__Group__3 ; public final void rule__EnumTypeDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4771:1: ( rule__EnumTypeDecl__Group__2__Impl rule__EnumTypeDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4772:2: rule__EnumTypeDecl__Group__2__Impl rule__EnumTypeDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__2__Impl_in_rule__EnumTypeDecl__Group__29548); rule__EnumTypeDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__3_in_rule__EnumTypeDecl__Group__29551); rule__EnumTypeDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__2" // $ANTLR start "rule__EnumTypeDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4779:1: rule__EnumTypeDecl__Group__2__Impl : ( ( rule__EnumTypeDecl__NameAssignment_2 ) ) ; public final void rule__EnumTypeDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4783:1: ( ( ( rule__EnumTypeDecl__NameAssignment_2 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4784:1: ( ( rule__EnumTypeDecl__NameAssignment_2 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4784:1: ( ( rule__EnumTypeDecl__NameAssignment_2 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4785:1: ( rule__EnumTypeDecl__NameAssignment_2 ) { before(grammarAccess.getEnumTypeDeclAccess().getNameAssignment_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4786:1: ( rule__EnumTypeDecl__NameAssignment_2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4786:2: rule__EnumTypeDecl__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__NameAssignment_2_in_rule__EnumTypeDecl__Group__2__Impl9578); rule__EnumTypeDecl__NameAssignment_2(); state._fsp--; } after(grammarAccess.getEnumTypeDeclAccess().getNameAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__2__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4796:1: rule__EnumTypeDecl__Group__3 : rule__EnumTypeDecl__Group__3__Impl rule__EnumTypeDecl__Group__4 ; public final void rule__EnumTypeDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4800:1: ( rule__EnumTypeDecl__Group__3__Impl rule__EnumTypeDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4801:2: rule__EnumTypeDecl__Group__3__Impl rule__EnumTypeDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__3__Impl_in_rule__EnumTypeDecl__Group__39608); rule__EnumTypeDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__4_in_rule__EnumTypeDecl__Group__39611); rule__EnumTypeDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__3" // $ANTLR start "rule__EnumTypeDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4808:1: rule__EnumTypeDecl__Group__3__Impl : ( '{' ) ; public final void rule__EnumTypeDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4812:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4813:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4813:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4814:1: '{' { before(grammarAccess.getEnumTypeDeclAccess().getLeftCurlyBracketKeyword_3()); match(input,17,FollowSets000.FOLLOW_17_in_rule__EnumTypeDecl__Group__3__Impl9639); after(grammarAccess.getEnumTypeDeclAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__3__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4827:1: rule__EnumTypeDecl__Group__4 : rule__EnumTypeDecl__Group__4__Impl rule__EnumTypeDecl__Group__5 ; public final void rule__EnumTypeDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4831:1: ( rule__EnumTypeDecl__Group__4__Impl rule__EnumTypeDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4832:2: rule__EnumTypeDecl__Group__4__Impl rule__EnumTypeDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__4__Impl_in_rule__EnumTypeDecl__Group__49670); rule__EnumTypeDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__5_in_rule__EnumTypeDecl__Group__49673); rule__EnumTypeDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__4" // $ANTLR start "rule__EnumTypeDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4839:1: rule__EnumTypeDecl__Group__4__Impl : ( ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) ) ; public final void rule__EnumTypeDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4843:1: ( ( ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4844:1: ( ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4844:1: ( ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4845:1: ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) { before(grammarAccess.getEnumTypeDeclAccess().getELiteralsAssignment_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4846:1: ( rule__EnumTypeDecl__ELiteralsAssignment_4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4846:2: rule__EnumTypeDecl__ELiteralsAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__ELiteralsAssignment_4_in_rule__EnumTypeDecl__Group__4__Impl9700); rule__EnumTypeDecl__ELiteralsAssignment_4(); state._fsp--; } after(grammarAccess.getEnumTypeDeclAccess().getELiteralsAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__4__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4856:1: rule__EnumTypeDecl__Group__5 : rule__EnumTypeDecl__Group__5__Impl rule__EnumTypeDecl__Group__6 ; public final void rule__EnumTypeDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4860:1: ( rule__EnumTypeDecl__Group__5__Impl rule__EnumTypeDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4861:2: rule__EnumTypeDecl__Group__5__Impl rule__EnumTypeDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__5__Impl_in_rule__EnumTypeDecl__Group__59730); rule__EnumTypeDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__6_in_rule__EnumTypeDecl__Group__59733); rule__EnumTypeDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__5" // $ANTLR start "rule__EnumTypeDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4868:1: rule__EnumTypeDecl__Group__5__Impl : ( ( rule__EnumTypeDecl__Group_5__0 )* ) ; public final void rule__EnumTypeDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4872:1: ( ( ( rule__EnumTypeDecl__Group_5__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4873:1: ( ( rule__EnumTypeDecl__Group_5__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4873:1: ( ( rule__EnumTypeDecl__Group_5__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4874:1: ( rule__EnumTypeDecl__Group_5__0 )* { before(grammarAccess.getEnumTypeDeclAccess().getGroup_5()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4875:1: ( rule__EnumTypeDecl__Group_5__0 )* loop33: do { int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==23) ) { alt33=1; } switch (alt33) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4875:2: rule__EnumTypeDecl__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group_5__0_in_rule__EnumTypeDecl__Group__5__Impl9760); rule__EnumTypeDecl__Group_5__0(); state._fsp--; } break; default : break loop33; } } while (true); after(grammarAccess.getEnumTypeDeclAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__5__Impl" // $ANTLR start "rule__EnumTypeDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4885:1: rule__EnumTypeDecl__Group__6 : rule__EnumTypeDecl__Group__6__Impl ; public final void rule__EnumTypeDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4889:1: ( rule__EnumTypeDecl__Group__6__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4890:2: rule__EnumTypeDecl__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group__6__Impl_in_rule__EnumTypeDecl__Group__69791); rule__EnumTypeDecl__Group__6__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__6" // $ANTLR start "rule__EnumTypeDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4896:1: rule__EnumTypeDecl__Group__6__Impl : ( '}' ) ; public final void rule__EnumTypeDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4900:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4901:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4901:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4902:1: '}' { before(grammarAccess.getEnumTypeDeclAccess().getRightCurlyBracketKeyword_6()); match(input,18,FollowSets000.FOLLOW_18_in_rule__EnumTypeDecl__Group__6__Impl9819); after(grammarAccess.getEnumTypeDeclAccess().getRightCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group__6__Impl" // $ANTLR start "rule__EnumTypeDecl__Group_5__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4929:1: rule__EnumTypeDecl__Group_5__0 : rule__EnumTypeDecl__Group_5__0__Impl rule__EnumTypeDecl__Group_5__1 ; public final void rule__EnumTypeDecl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4933:1: ( rule__EnumTypeDecl__Group_5__0__Impl rule__EnumTypeDecl__Group_5__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4934:2: rule__EnumTypeDecl__Group_5__0__Impl rule__EnumTypeDecl__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group_5__0__Impl_in_rule__EnumTypeDecl__Group_5__09864); rule__EnumTypeDecl__Group_5__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group_5__1_in_rule__EnumTypeDecl__Group_5__09867); rule__EnumTypeDecl__Group_5__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group_5__0" // $ANTLR start "rule__EnumTypeDecl__Group_5__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4941:1: rule__EnumTypeDecl__Group_5__0__Impl : ( ',' ) ; public final void rule__EnumTypeDecl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4945:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4946:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4946:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4947:1: ',' { before(grammarAccess.getEnumTypeDeclAccess().getCommaKeyword_5_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__EnumTypeDecl__Group_5__0__Impl9895); after(grammarAccess.getEnumTypeDeclAccess().getCommaKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group_5__0__Impl" // $ANTLR start "rule__EnumTypeDecl__Group_5__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4960:1: rule__EnumTypeDecl__Group_5__1 : rule__EnumTypeDecl__Group_5__1__Impl ; public final void rule__EnumTypeDecl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4964:1: ( rule__EnumTypeDecl__Group_5__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4965:2: rule__EnumTypeDecl__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__Group_5__1__Impl_in_rule__EnumTypeDecl__Group_5__19926); rule__EnumTypeDecl__Group_5__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group_5__1" // $ANTLR start "rule__EnumTypeDecl__Group_5__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4971:1: rule__EnumTypeDecl__Group_5__1__Impl : ( ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) ) ; public final void rule__EnumTypeDecl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4975:1: ( ( ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4976:1: ( ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4976:1: ( ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4977:1: ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) { before(grammarAccess.getEnumTypeDeclAccess().getELiteralsAssignment_5_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4978:1: ( rule__EnumTypeDecl__ELiteralsAssignment_5_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4978:2: rule__EnumTypeDecl__ELiteralsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__EnumTypeDecl__ELiteralsAssignment_5_1_in_rule__EnumTypeDecl__Group_5__1__Impl9953); rule__EnumTypeDecl__ELiteralsAssignment_5_1(); state._fsp--; } after(grammarAccess.getEnumTypeDeclAccess().getELiteralsAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__Group_5__1__Impl" // $ANTLR start "rule__EnumLiteralDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4992:1: rule__EnumLiteralDecl__Group__0 : rule__EnumLiteralDecl__Group__0__Impl rule__EnumLiteralDecl__Group__1 ; public final void rule__EnumLiteralDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4996:1: ( rule__EnumLiteralDecl__Group__0__Impl rule__EnumLiteralDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:4997:2: rule__EnumLiteralDecl__Group__0__Impl rule__EnumLiteralDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__EnumLiteralDecl__Group__0__Impl_in_rule__EnumLiteralDecl__Group__09987); rule__EnumLiteralDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__EnumLiteralDecl__Group__1_in_rule__EnumLiteralDecl__Group__09990); rule__EnumLiteralDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumLiteralDecl__Group__0" // $ANTLR start "rule__EnumLiteralDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5004:1: rule__EnumLiteralDecl__Group__0__Impl : ( () ) ; public final void rule__EnumLiteralDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5008:1: ( ( () ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5009:1: ( () ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5009:1: ( () ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5010:1: () { before(grammarAccess.getEnumLiteralDeclAccess().getEEnumLiteralAction_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5011:1: () // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5013:1: { } after(grammarAccess.getEnumLiteralDeclAccess().getEEnumLiteralAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumLiteralDecl__Group__0__Impl" // $ANTLR start "rule__EnumLiteralDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5023:1: rule__EnumLiteralDecl__Group__1 : rule__EnumLiteralDecl__Group__1__Impl ; public final void rule__EnumLiteralDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5027:1: ( rule__EnumLiteralDecl__Group__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5028:2: rule__EnumLiteralDecl__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__EnumLiteralDecl__Group__1__Impl_in_rule__EnumLiteralDecl__Group__110048); rule__EnumLiteralDecl__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumLiteralDecl__Group__1" // $ANTLR start "rule__EnumLiteralDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5034:1: rule__EnumLiteralDecl__Group__1__Impl : ( ( rule__EnumLiteralDecl__NameAssignment_1 ) ) ; public final void rule__EnumLiteralDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5038:1: ( ( ( rule__EnumLiteralDecl__NameAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5039:1: ( ( rule__EnumLiteralDecl__NameAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5039:1: ( ( rule__EnumLiteralDecl__NameAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5040:1: ( rule__EnumLiteralDecl__NameAssignment_1 ) { before(grammarAccess.getEnumLiteralDeclAccess().getNameAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5041:1: ( rule__EnumLiteralDecl__NameAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5041:2: rule__EnumLiteralDecl__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__EnumLiteralDecl__NameAssignment_1_in_rule__EnumLiteralDecl__Group__1__Impl10075); rule__EnumLiteralDecl__NameAssignment_1(); state._fsp--; } after(grammarAccess.getEnumLiteralDeclAccess().getNameAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumLiteralDecl__Group__1__Impl" // $ANTLR start "rule__ConfigurationDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5055:1: rule__ConfigurationDecl__Group__0 : rule__ConfigurationDecl__Group__0__Impl rule__ConfigurationDecl__Group__1 ; public final void rule__ConfigurationDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5059:1: ( rule__ConfigurationDecl__Group__0__Impl rule__ConfigurationDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5060:2: rule__ConfigurationDecl__Group__0__Impl rule__ConfigurationDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__0__Impl_in_rule__ConfigurationDecl__Group__010109); rule__ConfigurationDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__1_in_rule__ConfigurationDecl__Group__010112); rule__ConfigurationDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__0" // $ANTLR start "rule__ConfigurationDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5067:1: rule__ConfigurationDecl__Group__0__Impl : ( () ) ; public final void rule__ConfigurationDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5071:1: ( ( () ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5072:1: ( () ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5072:1: ( () ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5073:1: () { before(grammarAccess.getConfigurationDeclAccess().getConfigurationAction_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5074:1: () // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5076:1: { } after(grammarAccess.getConfigurationDeclAccess().getConfigurationAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__0__Impl" // $ANTLR start "rule__ConfigurationDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5086:1: rule__ConfigurationDecl__Group__1 : rule__ConfigurationDecl__Group__1__Impl rule__ConfigurationDecl__Group__2 ; public final void rule__ConfigurationDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5090:1: ( rule__ConfigurationDecl__Group__1__Impl rule__ConfigurationDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5091:2: rule__ConfigurationDecl__Group__1__Impl rule__ConfigurationDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__1__Impl_in_rule__ConfigurationDecl__Group__110170); rule__ConfigurationDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__2_in_rule__ConfigurationDecl__Group__110173); rule__ConfigurationDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__1" // $ANTLR start "rule__ConfigurationDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5098:1: rule__ConfigurationDecl__Group__1__Impl : ( 'configuration' ) ; public final void rule__ConfigurationDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5102:1: ( ( 'configuration' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5103:1: ( 'configuration' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5103:1: ( 'configuration' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5104:1: 'configuration' { before(grammarAccess.getConfigurationDeclAccess().getConfigurationKeyword_1()); match(input,34,FollowSets000.FOLLOW_34_in_rule__ConfigurationDecl__Group__1__Impl10201); after(grammarAccess.getConfigurationDeclAccess().getConfigurationKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__1__Impl" // $ANTLR start "rule__ConfigurationDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5117:1: rule__ConfigurationDecl__Group__2 : rule__ConfigurationDecl__Group__2__Impl rule__ConfigurationDecl__Group__3 ; public final void rule__ConfigurationDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5121:1: ( rule__ConfigurationDecl__Group__2__Impl rule__ConfigurationDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5122:2: rule__ConfigurationDecl__Group__2__Impl rule__ConfigurationDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__2__Impl_in_rule__ConfigurationDecl__Group__210232); rule__ConfigurationDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__3_in_rule__ConfigurationDecl__Group__210235); rule__ConfigurationDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__2" // $ANTLR start "rule__ConfigurationDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5129:1: rule__ConfigurationDecl__Group__2__Impl : ( ( rule__ConfigurationDecl__Group_2__0 )* ) ; public final void rule__ConfigurationDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5133:1: ( ( ( rule__ConfigurationDecl__Group_2__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5134:1: ( ( rule__ConfigurationDecl__Group_2__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5134:1: ( ( rule__ConfigurationDecl__Group_2__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5135:1: ( rule__ConfigurationDecl__Group_2__0 )* { before(grammarAccess.getConfigurationDeclAccess().getGroup_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5136:1: ( rule__ConfigurationDecl__Group_2__0 )* loop34: do { int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==35) ) { alt34=1; } switch (alt34) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5136:2: rule__ConfigurationDecl__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__0_in_rule__ConfigurationDecl__Group__2__Impl10262); rule__ConfigurationDecl__Group_2__0(); state._fsp--; } break; default : break loop34; } } while (true); after(grammarAccess.getConfigurationDeclAccess().getGroup_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__2__Impl" // $ANTLR start "rule__ConfigurationDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5146:1: rule__ConfigurationDecl__Group__3 : rule__ConfigurationDecl__Group__3__Impl ; public final void rule__ConfigurationDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5150:1: ( rule__ConfigurationDecl__Group__3__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5151:2: rule__ConfigurationDecl__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group__3__Impl_in_rule__ConfigurationDecl__Group__310293); rule__ConfigurationDecl__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__3" // $ANTLR start "rule__ConfigurationDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5157:1: rule__ConfigurationDecl__Group__3__Impl : ( ( rule__ConfigurationDecl__ResourcesAssignment_3 )* ) ; public final void rule__ConfigurationDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5161:1: ( ( ( rule__ConfigurationDecl__ResourcesAssignment_3 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5162:1: ( ( rule__ConfigurationDecl__ResourcesAssignment_3 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5162:1: ( ( rule__ConfigurationDecl__ResourcesAssignment_3 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5163:1: ( rule__ConfigurationDecl__ResourcesAssignment_3 )* { before(grammarAccess.getConfigurationDeclAccess().getResourcesAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5164:1: ( rule__ConfigurationDecl__ResourcesAssignment_3 )* loop35: do { int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==36) ) { alt35=1; } switch (alt35) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5164:2: rule__ConfigurationDecl__ResourcesAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__ResourcesAssignment_3_in_rule__ConfigurationDecl__Group__3__Impl10320); rule__ConfigurationDecl__ResourcesAssignment_3(); state._fsp--; } break; default : break loop35; } } while (true); after(grammarAccess.getConfigurationDeclAccess().getResourcesAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group__3__Impl" // $ANTLR start "rule__ConfigurationDecl__Group_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5182:1: rule__ConfigurationDecl__Group_2__0 : rule__ConfigurationDecl__Group_2__0__Impl rule__ConfigurationDecl__Group_2__1 ; public final void rule__ConfigurationDecl__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5186:1: ( rule__ConfigurationDecl__Group_2__0__Impl rule__ConfigurationDecl__Group_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5187:2: rule__ConfigurationDecl__Group_2__0__Impl rule__ConfigurationDecl__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__0__Impl_in_rule__ConfigurationDecl__Group_2__010359); rule__ConfigurationDecl__Group_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__1_in_rule__ConfigurationDecl__Group_2__010362); rule__ConfigurationDecl__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__0" // $ANTLR start "rule__ConfigurationDecl__Group_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5194:1: rule__ConfigurationDecl__Group_2__0__Impl : ( 'use' ) ; public final void rule__ConfigurationDecl__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5198:1: ( ( 'use' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5199:1: ( 'use' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5199:1: ( 'use' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5200:1: 'use' { before(grammarAccess.getConfigurationDeclAccess().getUseKeyword_2_0()); match(input,35,FollowSets000.FOLLOW_35_in_rule__ConfigurationDecl__Group_2__0__Impl10390); after(grammarAccess.getConfigurationDeclAccess().getUseKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__0__Impl" // $ANTLR start "rule__ConfigurationDecl__Group_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5213:1: rule__ConfigurationDecl__Group_2__1 : rule__ConfigurationDecl__Group_2__1__Impl rule__ConfigurationDecl__Group_2__2 ; public final void rule__ConfigurationDecl__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5217:1: ( rule__ConfigurationDecl__Group_2__1__Impl rule__ConfigurationDecl__Group_2__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5218:2: rule__ConfigurationDecl__Group_2__1__Impl rule__ConfigurationDecl__Group_2__2 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__1__Impl_in_rule__ConfigurationDecl__Group_2__110421); rule__ConfigurationDecl__Group_2__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__2_in_rule__ConfigurationDecl__Group_2__110424); rule__ConfigurationDecl__Group_2__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__1" // $ANTLR start "rule__ConfigurationDecl__Group_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5225:1: rule__ConfigurationDecl__Group_2__1__Impl : ( ( rule__ConfigurationDecl__UseAssignment_2_1 ) ) ; public final void rule__ConfigurationDecl__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5229:1: ( ( ( rule__ConfigurationDecl__UseAssignment_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5230:1: ( ( rule__ConfigurationDecl__UseAssignment_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5230:1: ( ( rule__ConfigurationDecl__UseAssignment_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5231:1: ( rule__ConfigurationDecl__UseAssignment_2_1 ) { before(grammarAccess.getConfigurationDeclAccess().getUseAssignment_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5232:1: ( rule__ConfigurationDecl__UseAssignment_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5232:2: rule__ConfigurationDecl__UseAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__UseAssignment_2_1_in_rule__ConfigurationDecl__Group_2__1__Impl10451); rule__ConfigurationDecl__UseAssignment_2_1(); state._fsp--; } after(grammarAccess.getConfigurationDeclAccess().getUseAssignment_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__1__Impl" // $ANTLR start "rule__ConfigurationDecl__Group_2__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5242:1: rule__ConfigurationDecl__Group_2__2 : rule__ConfigurationDecl__Group_2__2__Impl ; public final void rule__ConfigurationDecl__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5246:1: ( rule__ConfigurationDecl__Group_2__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5247:2: rule__ConfigurationDecl__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2__2__Impl_in_rule__ConfigurationDecl__Group_2__210481); rule__ConfigurationDecl__Group_2__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__2" // $ANTLR start "rule__ConfigurationDecl__Group_2__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5253:1: rule__ConfigurationDecl__Group_2__2__Impl : ( ( rule__ConfigurationDecl__Group_2_2__0 )? ) ; public final void rule__ConfigurationDecl__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5257:1: ( ( ( rule__ConfigurationDecl__Group_2_2__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5258:1: ( ( rule__ConfigurationDecl__Group_2_2__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5258:1: ( ( rule__ConfigurationDecl__Group_2_2__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5259:1: ( rule__ConfigurationDecl__Group_2_2__0 )? { before(grammarAccess.getConfigurationDeclAccess().getGroup_2_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5260:1: ( rule__ConfigurationDecl__Group_2_2__0 )? int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==15) ) { alt36=1; } switch (alt36) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5260:2: rule__ConfigurationDecl__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2_2__0_in_rule__ConfigurationDecl__Group_2__2__Impl10508); rule__ConfigurationDecl__Group_2_2__0(); state._fsp--; } break; } after(grammarAccess.getConfigurationDeclAccess().getGroup_2_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2__2__Impl" // $ANTLR start "rule__ConfigurationDecl__Group_2_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5276:1: rule__ConfigurationDecl__Group_2_2__0 : rule__ConfigurationDecl__Group_2_2__0__Impl rule__ConfigurationDecl__Group_2_2__1 ; public final void rule__ConfigurationDecl__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5280:1: ( rule__ConfigurationDecl__Group_2_2__0__Impl rule__ConfigurationDecl__Group_2_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5281:2: rule__ConfigurationDecl__Group_2_2__0__Impl rule__ConfigurationDecl__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2_2__0__Impl_in_rule__ConfigurationDecl__Group_2_2__010545); rule__ConfigurationDecl__Group_2_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2_2__1_in_rule__ConfigurationDecl__Group_2_2__010548); rule__ConfigurationDecl__Group_2_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2_2__0" // $ANTLR start "rule__ConfigurationDecl__Group_2_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5288:1: rule__ConfigurationDecl__Group_2_2__0__Impl : ( 'as' ) ; public final void rule__ConfigurationDecl__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5292:1: ( ( 'as' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5293:1: ( 'as' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5293:1: ( 'as' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5294:1: 'as' { before(grammarAccess.getConfigurationDeclAccess().getAsKeyword_2_2_0()); match(input,15,FollowSets000.FOLLOW_15_in_rule__ConfigurationDecl__Group_2_2__0__Impl10576); after(grammarAccess.getConfigurationDeclAccess().getAsKeyword_2_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2_2__0__Impl" // $ANTLR start "rule__ConfigurationDecl__Group_2_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5307:1: rule__ConfigurationDecl__Group_2_2__1 : rule__ConfigurationDecl__Group_2_2__1__Impl ; public final void rule__ConfigurationDecl__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5311:1: ( rule__ConfigurationDecl__Group_2_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5312:2: rule__ConfigurationDecl__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ConfigurationDecl__Group_2_2__1__Impl_in_rule__ConfigurationDecl__Group_2_2__110607); rule__ConfigurationDecl__Group_2_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2_2__1" // $ANTLR start "rule__ConfigurationDecl__Group_2_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5318:1: rule__ConfigurationDecl__Group_2_2__1__Impl : ( RULE_ID ) ; public final void rule__ConfigurationDecl__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5322:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5323:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5323:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5324:1: RULE_ID { before(grammarAccess.getConfigurationDeclAccess().getIDTerminalRuleCall_2_2_1()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__ConfigurationDecl__Group_2_2__1__Impl10634); after(grammarAccess.getConfigurationDeclAccess().getIDTerminalRuleCall_2_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__Group_2_2__1__Impl" // $ANTLR start "rule__ResourceDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5339:1: rule__ResourceDecl__Group__0 : rule__ResourceDecl__Group__0__Impl rule__ResourceDecl__Group__1 ; public final void rule__ResourceDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5343:1: ( rule__ResourceDecl__Group__0__Impl rule__ResourceDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5344:2: rule__ResourceDecl__Group__0__Impl rule__ResourceDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__0__Impl_in_rule__ResourceDecl__Group__010667); rule__ResourceDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__1_in_rule__ResourceDecl__Group__010670); rule__ResourceDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__0" // $ANTLR start "rule__ResourceDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5351:1: rule__ResourceDecl__Group__0__Impl : ( 'resource' ) ; public final void rule__ResourceDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5355:1: ( ( 'resource' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5356:1: ( 'resource' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5356:1: ( 'resource' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5357:1: 'resource' { before(grammarAccess.getResourceDeclAccess().getResourceKeyword_0()); match(input,36,FollowSets000.FOLLOW_36_in_rule__ResourceDecl__Group__0__Impl10698); after(grammarAccess.getResourceDeclAccess().getResourceKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__0__Impl" // $ANTLR start "rule__ResourceDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5370:1: rule__ResourceDecl__Group__1 : rule__ResourceDecl__Group__1__Impl rule__ResourceDecl__Group__2 ; public final void rule__ResourceDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5374:1: ( rule__ResourceDecl__Group__1__Impl rule__ResourceDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5375:2: rule__ResourceDecl__Group__1__Impl rule__ResourceDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__1__Impl_in_rule__ResourceDecl__Group__110729); rule__ResourceDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__2_in_rule__ResourceDecl__Group__110732); rule__ResourceDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__1" // $ANTLR start "rule__ResourceDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5382:1: rule__ResourceDecl__Group__1__Impl : ( ( rule__ResourceDecl__IdAssignment_1 ) ) ; public final void rule__ResourceDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5386:1: ( ( ( rule__ResourceDecl__IdAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5387:1: ( ( rule__ResourceDecl__IdAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5387:1: ( ( rule__ResourceDecl__IdAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5388:1: ( rule__ResourceDecl__IdAssignment_1 ) { before(grammarAccess.getResourceDeclAccess().getIdAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5389:1: ( rule__ResourceDecl__IdAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5389:2: rule__ResourceDecl__IdAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__IdAssignment_1_in_rule__ResourceDecl__Group__1__Impl10759); rule__ResourceDecl__IdAssignment_1(); state._fsp--; } after(grammarAccess.getResourceDeclAccess().getIdAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__1__Impl" // $ANTLR start "rule__ResourceDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5399:1: rule__ResourceDecl__Group__2 : rule__ResourceDecl__Group__2__Impl rule__ResourceDecl__Group__3 ; public final void rule__ResourceDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5403:1: ( rule__ResourceDecl__Group__2__Impl rule__ResourceDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5404:2: rule__ResourceDecl__Group__2__Impl rule__ResourceDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__2__Impl_in_rule__ResourceDecl__Group__210789); rule__ResourceDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__3_in_rule__ResourceDecl__Group__210792); rule__ResourceDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__2" // $ANTLR start "rule__ResourceDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5411:1: rule__ResourceDecl__Group__2__Impl : ( ':' ) ; public final void rule__ResourceDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5415:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5416:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5416:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5417:1: ':' { before(grammarAccess.getResourceDeclAccess().getColonKeyword_2()); match(input,13,FollowSets000.FOLLOW_13_in_rule__ResourceDecl__Group__2__Impl10820); after(grammarAccess.getResourceDeclAccess().getColonKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__2__Impl" // $ANTLR start "rule__ResourceDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5430:1: rule__ResourceDecl__Group__3 : rule__ResourceDecl__Group__3__Impl rule__ResourceDecl__Group__4 ; public final void rule__ResourceDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5434:1: ( rule__ResourceDecl__Group__3__Impl rule__ResourceDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5435:2: rule__ResourceDecl__Group__3__Impl rule__ResourceDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__3__Impl_in_rule__ResourceDecl__Group__310851); rule__ResourceDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__4_in_rule__ResourceDecl__Group__310854); rule__ResourceDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__3" // $ANTLR start "rule__ResourceDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5442:1: rule__ResourceDecl__Group__3__Impl : ( ( rule__ResourceDecl__KindAssignment_3 ) ) ; public final void rule__ResourceDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5446:1: ( ( ( rule__ResourceDecl__KindAssignment_3 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5447:1: ( ( rule__ResourceDecl__KindAssignment_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5447:1: ( ( rule__ResourceDecl__KindAssignment_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5448:1: ( rule__ResourceDecl__KindAssignment_3 ) { before(grammarAccess.getResourceDeclAccess().getKindAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5449:1: ( rule__ResourceDecl__KindAssignment_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5449:2: rule__ResourceDecl__KindAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__KindAssignment_3_in_rule__ResourceDecl__Group__3__Impl10881); rule__ResourceDecl__KindAssignment_3(); state._fsp--; } after(grammarAccess.getResourceDeclAccess().getKindAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__3__Impl" // $ANTLR start "rule__ResourceDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5459:1: rule__ResourceDecl__Group__4 : rule__ResourceDecl__Group__4__Impl rule__ResourceDecl__Group__5 ; public final void rule__ResourceDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5463:1: ( rule__ResourceDecl__Group__4__Impl rule__ResourceDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5464:2: rule__ResourceDecl__Group__4__Impl rule__ResourceDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__4__Impl_in_rule__ResourceDecl__Group__410911); rule__ResourceDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__5_in_rule__ResourceDecl__Group__410914); rule__ResourceDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__4" // $ANTLR start "rule__ResourceDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5471:1: rule__ResourceDecl__Group__4__Impl : ( ( rule__ResourceDecl__Group_4__0 )? ) ; public final void rule__ResourceDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5475:1: ( ( ( rule__ResourceDecl__Group_4__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5476:1: ( ( rule__ResourceDecl__Group_4__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5476:1: ( ( rule__ResourceDecl__Group_4__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5477:1: ( rule__ResourceDecl__Group_4__0 )? { before(grammarAccess.getResourceDeclAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5478:1: ( rule__ResourceDecl__Group_4__0 )? int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0==37) ) { alt37=1; } switch (alt37) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5478:2: rule__ResourceDecl__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__0_in_rule__ResourceDecl__Group__4__Impl10941); rule__ResourceDecl__Group_4__0(); state._fsp--; } break; } after(grammarAccess.getResourceDeclAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__4__Impl" // $ANTLR start "rule__ResourceDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5488:1: rule__ResourceDecl__Group__5 : rule__ResourceDecl__Group__5__Impl rule__ResourceDecl__Group__6 ; public final void rule__ResourceDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5492:1: ( rule__ResourceDecl__Group__5__Impl rule__ResourceDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5493:2: rule__ResourceDecl__Group__5__Impl rule__ResourceDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__5__Impl_in_rule__ResourceDecl__Group__510972); rule__ResourceDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__6_in_rule__ResourceDecl__Group__510975); rule__ResourceDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__5" // $ANTLR start "rule__ResourceDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5500:1: rule__ResourceDecl__Group__5__Impl : ( '{' ) ; public final void rule__ResourceDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5504:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5505:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5505:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5506:1: '{' { before(grammarAccess.getResourceDeclAccess().getLeftCurlyBracketKeyword_5()); match(input,17,FollowSets000.FOLLOW_17_in_rule__ResourceDecl__Group__5__Impl11003); after(grammarAccess.getResourceDeclAccess().getLeftCurlyBracketKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__5__Impl" // $ANTLR start "rule__ResourceDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5519:1: rule__ResourceDecl__Group__6 : rule__ResourceDecl__Group__6__Impl rule__ResourceDecl__Group__7 ; public final void rule__ResourceDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5523:1: ( rule__ResourceDecl__Group__6__Impl rule__ResourceDecl__Group__7 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5524:2: rule__ResourceDecl__Group__6__Impl rule__ResourceDecl__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__6__Impl_in_rule__ResourceDecl__Group__611034); rule__ResourceDecl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__7_in_rule__ResourceDecl__Group__611037); rule__ResourceDecl__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__6" // $ANTLR start "rule__ResourceDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5531:1: rule__ResourceDecl__Group__6__Impl : ( ( rule__ResourceDecl__AttributesAssignment_6 )* ) ; public final void rule__ResourceDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5535:1: ( ( ( rule__ResourceDecl__AttributesAssignment_6 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5536:1: ( ( rule__ResourceDecl__AttributesAssignment_6 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5536:1: ( ( rule__ResourceDecl__AttributesAssignment_6 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5537:1: ( rule__ResourceDecl__AttributesAssignment_6 )* { before(grammarAccess.getResourceDeclAccess().getAttributesAssignment_6()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5538:1: ( rule__ResourceDecl__AttributesAssignment_6 )* loop38: do { int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==38) ) { alt38=1; } switch (alt38) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5538:2: rule__ResourceDecl__AttributesAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__AttributesAssignment_6_in_rule__ResourceDecl__Group__6__Impl11064); rule__ResourceDecl__AttributesAssignment_6(); state._fsp--; } break; default : break loop38; } } while (true); after(grammarAccess.getResourceDeclAccess().getAttributesAssignment_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__6__Impl" // $ANTLR start "rule__ResourceDecl__Group__7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5548:1: rule__ResourceDecl__Group__7 : rule__ResourceDecl__Group__7__Impl rule__ResourceDecl__Group__8 ; public final void rule__ResourceDecl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5552:1: ( rule__ResourceDecl__Group__7__Impl rule__ResourceDecl__Group__8 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5553:2: rule__ResourceDecl__Group__7__Impl rule__ResourceDecl__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__7__Impl_in_rule__ResourceDecl__Group__711095); rule__ResourceDecl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__8_in_rule__ResourceDecl__Group__711098); rule__ResourceDecl__Group__8(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__7" // $ANTLR start "rule__ResourceDecl__Group__7__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5560:1: rule__ResourceDecl__Group__7__Impl : ( ( rule__ResourceDecl__LinksAssignment_7 )* ) ; public final void rule__ResourceDecl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5564:1: ( ( ( rule__ResourceDecl__LinksAssignment_7 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5565:1: ( ( rule__ResourceDecl__LinksAssignment_7 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5565:1: ( ( rule__ResourceDecl__LinksAssignment_7 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5566:1: ( rule__ResourceDecl__LinksAssignment_7 )* { before(grammarAccess.getResourceDeclAccess().getLinksAssignment_7()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5567:1: ( rule__ResourceDecl__LinksAssignment_7 )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==39) ) { alt39=1; } switch (alt39) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5567:2: rule__ResourceDecl__LinksAssignment_7 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__LinksAssignment_7_in_rule__ResourceDecl__Group__7__Impl11125); rule__ResourceDecl__LinksAssignment_7(); state._fsp--; } break; default : break loop39; } } while (true); after(grammarAccess.getResourceDeclAccess().getLinksAssignment_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__7__Impl" // $ANTLR start "rule__ResourceDecl__Group__8" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5577:1: rule__ResourceDecl__Group__8 : rule__ResourceDecl__Group__8__Impl ; public final void rule__ResourceDecl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5581:1: ( rule__ResourceDecl__Group__8__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5582:2: rule__ResourceDecl__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group__8__Impl_in_rule__ResourceDecl__Group__811156); rule__ResourceDecl__Group__8__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__8" // $ANTLR start "rule__ResourceDecl__Group__8__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5588:1: rule__ResourceDecl__Group__8__Impl : ( '}' ) ; public final void rule__ResourceDecl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5592:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5593:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5593:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5594:1: '}' { before(grammarAccess.getResourceDeclAccess().getRightCurlyBracketKeyword_8()); match(input,18,FollowSets000.FOLLOW_18_in_rule__ResourceDecl__Group__8__Impl11184); after(grammarAccess.getResourceDeclAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group__8__Impl" // $ANTLR start "rule__ResourceDecl__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5625:1: rule__ResourceDecl__Group_4__0 : rule__ResourceDecl__Group_4__0__Impl rule__ResourceDecl__Group_4__1 ; public final void rule__ResourceDecl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5629:1: ( rule__ResourceDecl__Group_4__0__Impl rule__ResourceDecl__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5630:2: rule__ResourceDecl__Group_4__0__Impl rule__ResourceDecl__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__0__Impl_in_rule__ResourceDecl__Group_4__011233); rule__ResourceDecl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__1_in_rule__ResourceDecl__Group_4__011236); rule__ResourceDecl__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__0" // $ANTLR start "rule__ResourceDecl__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5637:1: rule__ResourceDecl__Group_4__0__Impl : ( 'mixins' ) ; public final void rule__ResourceDecl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5641:1: ( ( 'mixins' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5642:1: ( 'mixins' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5642:1: ( 'mixins' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5643:1: 'mixins' { before(grammarAccess.getResourceDeclAccess().getMixinsKeyword_4_0()); match(input,37,FollowSets000.FOLLOW_37_in_rule__ResourceDecl__Group_4__0__Impl11264); after(grammarAccess.getResourceDeclAccess().getMixinsKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__0__Impl" // $ANTLR start "rule__ResourceDecl__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5656:1: rule__ResourceDecl__Group_4__1 : rule__ResourceDecl__Group_4__1__Impl rule__ResourceDecl__Group_4__2 ; public final void rule__ResourceDecl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5660:1: ( rule__ResourceDecl__Group_4__1__Impl rule__ResourceDecl__Group_4__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5661:2: rule__ResourceDecl__Group_4__1__Impl rule__ResourceDecl__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__1__Impl_in_rule__ResourceDecl__Group_4__111295); rule__ResourceDecl__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__2_in_rule__ResourceDecl__Group_4__111298); rule__ResourceDecl__Group_4__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__1" // $ANTLR start "rule__ResourceDecl__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5668:1: rule__ResourceDecl__Group_4__1__Impl : ( ( rule__ResourceDecl__MixinsAssignment_4_1 ) ) ; public final void rule__ResourceDecl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5672:1: ( ( ( rule__ResourceDecl__MixinsAssignment_4_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5673:1: ( ( rule__ResourceDecl__MixinsAssignment_4_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5673:1: ( ( rule__ResourceDecl__MixinsAssignment_4_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5674:1: ( rule__ResourceDecl__MixinsAssignment_4_1 ) { before(grammarAccess.getResourceDeclAccess().getMixinsAssignment_4_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5675:1: ( rule__ResourceDecl__MixinsAssignment_4_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5675:2: rule__ResourceDecl__MixinsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__MixinsAssignment_4_1_in_rule__ResourceDecl__Group_4__1__Impl11325); rule__ResourceDecl__MixinsAssignment_4_1(); state._fsp--; } after(grammarAccess.getResourceDeclAccess().getMixinsAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__1__Impl" // $ANTLR start "rule__ResourceDecl__Group_4__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5685:1: rule__ResourceDecl__Group_4__2 : rule__ResourceDecl__Group_4__2__Impl ; public final void rule__ResourceDecl__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5689:1: ( rule__ResourceDecl__Group_4__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5690:2: rule__ResourceDecl__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4__2__Impl_in_rule__ResourceDecl__Group_4__211355); rule__ResourceDecl__Group_4__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__2" // $ANTLR start "rule__ResourceDecl__Group_4__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5696:1: rule__ResourceDecl__Group_4__2__Impl : ( ( rule__ResourceDecl__Group_4_2__0 )* ) ; public final void rule__ResourceDecl__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5700:1: ( ( ( rule__ResourceDecl__Group_4_2__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5701:1: ( ( rule__ResourceDecl__Group_4_2__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5701:1: ( ( rule__ResourceDecl__Group_4_2__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5702:1: ( rule__ResourceDecl__Group_4_2__0 )* { before(grammarAccess.getResourceDeclAccess().getGroup_4_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5703:1: ( rule__ResourceDecl__Group_4_2__0 )* loop40: do { int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==23) ) { alt40=1; } switch (alt40) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5703:2: rule__ResourceDecl__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4_2__0_in_rule__ResourceDecl__Group_4__2__Impl11382); rule__ResourceDecl__Group_4_2__0(); state._fsp--; } break; default : break loop40; } } while (true); after(grammarAccess.getResourceDeclAccess().getGroup_4_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4__2__Impl" // $ANTLR start "rule__ResourceDecl__Group_4_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5719:1: rule__ResourceDecl__Group_4_2__0 : rule__ResourceDecl__Group_4_2__0__Impl rule__ResourceDecl__Group_4_2__1 ; public final void rule__ResourceDecl__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5723:1: ( rule__ResourceDecl__Group_4_2__0__Impl rule__ResourceDecl__Group_4_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5724:2: rule__ResourceDecl__Group_4_2__0__Impl rule__ResourceDecl__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4_2__0__Impl_in_rule__ResourceDecl__Group_4_2__011419); rule__ResourceDecl__Group_4_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4_2__1_in_rule__ResourceDecl__Group_4_2__011422); rule__ResourceDecl__Group_4_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4_2__0" // $ANTLR start "rule__ResourceDecl__Group_4_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5731:1: rule__ResourceDecl__Group_4_2__0__Impl : ( ',' ) ; public final void rule__ResourceDecl__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5735:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5736:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5736:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5737:1: ',' { before(grammarAccess.getResourceDeclAccess().getCommaKeyword_4_2_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__ResourceDecl__Group_4_2__0__Impl11450); after(grammarAccess.getResourceDeclAccess().getCommaKeyword_4_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4_2__0__Impl" // $ANTLR start "rule__ResourceDecl__Group_4_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5750:1: rule__ResourceDecl__Group_4_2__1 : rule__ResourceDecl__Group_4_2__1__Impl ; public final void rule__ResourceDecl__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5754:1: ( rule__ResourceDecl__Group_4_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5755:2: rule__ResourceDecl__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__Group_4_2__1__Impl_in_rule__ResourceDecl__Group_4_2__111481); rule__ResourceDecl__Group_4_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4_2__1" // $ANTLR start "rule__ResourceDecl__Group_4_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5761:1: rule__ResourceDecl__Group_4_2__1__Impl : ( ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) ) ; public final void rule__ResourceDecl__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5765:1: ( ( ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5766:1: ( ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5766:1: ( ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5767:1: ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) { before(grammarAccess.getResourceDeclAccess().getMixinsAssignment_4_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5768:1: ( rule__ResourceDecl__MixinsAssignment_4_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5768:2: rule__ResourceDecl__MixinsAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_rule__ResourceDecl__MixinsAssignment_4_2_1_in_rule__ResourceDecl__Group_4_2__1__Impl11508); rule__ResourceDecl__MixinsAssignment_4_2_1(); state._fsp--; } after(grammarAccess.getResourceDeclAccess().getMixinsAssignment_4_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__Group_4_2__1__Impl" // $ANTLR start "rule__StateDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5782:1: rule__StateDecl__Group__0 : rule__StateDecl__Group__0__Impl rule__StateDecl__Group__1 ; public final void rule__StateDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5786:1: ( rule__StateDecl__Group__0__Impl rule__StateDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5787:2: rule__StateDecl__Group__0__Impl rule__StateDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__0__Impl_in_rule__StateDecl__Group__011542); rule__StateDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__1_in_rule__StateDecl__Group__011545); rule__StateDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__0" // $ANTLR start "rule__StateDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5794:1: rule__StateDecl__Group__0__Impl : ( 'state' ) ; public final void rule__StateDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5798:1: ( ( 'state' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5799:1: ( 'state' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5799:1: ( 'state' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5800:1: 'state' { before(grammarAccess.getStateDeclAccess().getStateKeyword_0()); match(input,38,FollowSets000.FOLLOW_38_in_rule__StateDecl__Group__0__Impl11573); after(grammarAccess.getStateDeclAccess().getStateKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__0__Impl" // $ANTLR start "rule__StateDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5813:1: rule__StateDecl__Group__1 : rule__StateDecl__Group__1__Impl rule__StateDecl__Group__2 ; public final void rule__StateDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5817:1: ( rule__StateDecl__Group__1__Impl rule__StateDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5818:2: rule__StateDecl__Group__1__Impl rule__StateDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__1__Impl_in_rule__StateDecl__Group__111604); rule__StateDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__2_in_rule__StateDecl__Group__111607); rule__StateDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__1" // $ANTLR start "rule__StateDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5825:1: rule__StateDecl__Group__1__Impl : ( ( rule__StateDecl__NameAssignment_1 ) ) ; public final void rule__StateDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5829:1: ( ( ( rule__StateDecl__NameAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5830:1: ( ( rule__StateDecl__NameAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5830:1: ( ( rule__StateDecl__NameAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5831:1: ( rule__StateDecl__NameAssignment_1 ) { before(grammarAccess.getStateDeclAccess().getNameAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5832:1: ( rule__StateDecl__NameAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5832:2: rule__StateDecl__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__NameAssignment_1_in_rule__StateDecl__Group__1__Impl11634); rule__StateDecl__NameAssignment_1(); state._fsp--; } after(grammarAccess.getStateDeclAccess().getNameAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__1__Impl" // $ANTLR start "rule__StateDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5842:1: rule__StateDecl__Group__2 : rule__StateDecl__Group__2__Impl rule__StateDecl__Group__3 ; public final void rule__StateDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5846:1: ( rule__StateDecl__Group__2__Impl rule__StateDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5847:2: rule__StateDecl__Group__2__Impl rule__StateDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__2__Impl_in_rule__StateDecl__Group__211664); rule__StateDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__3_in_rule__StateDecl__Group__211667); rule__StateDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__2" // $ANTLR start "rule__StateDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5854:1: rule__StateDecl__Group__2__Impl : ( '=' ) ; public final void rule__StateDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5858:1: ( ( '=' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5859:1: ( '=' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5859:1: ( '=' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5860:1: '=' { before(grammarAccess.getStateDeclAccess().getEqualsSignKeyword_2()); match(input,27,FollowSets000.FOLLOW_27_in_rule__StateDecl__Group__2__Impl11695); after(grammarAccess.getStateDeclAccess().getEqualsSignKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__2__Impl" // $ANTLR start "rule__StateDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5873:1: rule__StateDecl__Group__3 : rule__StateDecl__Group__3__Impl ; public final void rule__StateDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5877:1: ( rule__StateDecl__Group__3__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5878:2: rule__StateDecl__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__Group__3__Impl_in_rule__StateDecl__Group__311726); rule__StateDecl__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__3" // $ANTLR start "rule__StateDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5884:1: rule__StateDecl__Group__3__Impl : ( ( rule__StateDecl__ValueAssignment_3 ) ) ; public final void rule__StateDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5888:1: ( ( ( rule__StateDecl__ValueAssignment_3 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5889:1: ( ( rule__StateDecl__ValueAssignment_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5889:1: ( ( rule__StateDecl__ValueAssignment_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5890:1: ( rule__StateDecl__ValueAssignment_3 ) { before(grammarAccess.getStateDeclAccess().getValueAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5891:1: ( rule__StateDecl__ValueAssignment_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5891:2: rule__StateDecl__ValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__StateDecl__ValueAssignment_3_in_rule__StateDecl__Group__3__Impl11753); rule__StateDecl__ValueAssignment_3(); state._fsp--; } after(grammarAccess.getStateDeclAccess().getValueAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__Group__3__Impl" // $ANTLR start "rule__LinkDecl__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5909:1: rule__LinkDecl__Group__0 : rule__LinkDecl__Group__0__Impl rule__LinkDecl__Group__1 ; public final void rule__LinkDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5913:1: ( rule__LinkDecl__Group__0__Impl rule__LinkDecl__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5914:2: rule__LinkDecl__Group__0__Impl rule__LinkDecl__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__0__Impl_in_rule__LinkDecl__Group__011791); rule__LinkDecl__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__1_in_rule__LinkDecl__Group__011794); rule__LinkDecl__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__0" // $ANTLR start "rule__LinkDecl__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5921:1: rule__LinkDecl__Group__0__Impl : ( 'link' ) ; public final void rule__LinkDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5925:1: ( ( 'link' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5926:1: ( 'link' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5926:1: ( 'link' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5927:1: 'link' { before(grammarAccess.getLinkDeclAccess().getLinkKeyword_0()); match(input,39,FollowSets000.FOLLOW_39_in_rule__LinkDecl__Group__0__Impl11822); after(grammarAccess.getLinkDeclAccess().getLinkKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__0__Impl" // $ANTLR start "rule__LinkDecl__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5940:1: rule__LinkDecl__Group__1 : rule__LinkDecl__Group__1__Impl rule__LinkDecl__Group__2 ; public final void rule__LinkDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5944:1: ( rule__LinkDecl__Group__1__Impl rule__LinkDecl__Group__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5945:2: rule__LinkDecl__Group__1__Impl rule__LinkDecl__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__1__Impl_in_rule__LinkDecl__Group__111853); rule__LinkDecl__Group__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__2_in_rule__LinkDecl__Group__111856); rule__LinkDecl__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__1" // $ANTLR start "rule__LinkDecl__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5952:1: rule__LinkDecl__Group__1__Impl : ( ( rule__LinkDecl__IdAssignment_1 ) ) ; public final void rule__LinkDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5956:1: ( ( ( rule__LinkDecl__IdAssignment_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5957:1: ( ( rule__LinkDecl__IdAssignment_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5957:1: ( ( rule__LinkDecl__IdAssignment_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5958:1: ( rule__LinkDecl__IdAssignment_1 ) { before(grammarAccess.getLinkDeclAccess().getIdAssignment_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5959:1: ( rule__LinkDecl__IdAssignment_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5959:2: rule__LinkDecl__IdAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__IdAssignment_1_in_rule__LinkDecl__Group__1__Impl11883); rule__LinkDecl__IdAssignment_1(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getIdAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__1__Impl" // $ANTLR start "rule__LinkDecl__Group__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5969:1: rule__LinkDecl__Group__2 : rule__LinkDecl__Group__2__Impl rule__LinkDecl__Group__3 ; public final void rule__LinkDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5973:1: ( rule__LinkDecl__Group__2__Impl rule__LinkDecl__Group__3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5974:2: rule__LinkDecl__Group__2__Impl rule__LinkDecl__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__2__Impl_in_rule__LinkDecl__Group__211913); rule__LinkDecl__Group__2__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__3_in_rule__LinkDecl__Group__211916); rule__LinkDecl__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__2" // $ANTLR start "rule__LinkDecl__Group__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5981:1: rule__LinkDecl__Group__2__Impl : ( ':' ) ; public final void rule__LinkDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5985:1: ( ( ':' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5986:1: ( ':' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5986:1: ( ':' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:5987:1: ':' { before(grammarAccess.getLinkDeclAccess().getColonKeyword_2()); match(input,13,FollowSets000.FOLLOW_13_in_rule__LinkDecl__Group__2__Impl11944); after(grammarAccess.getLinkDeclAccess().getColonKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__2__Impl" // $ANTLR start "rule__LinkDecl__Group__3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6000:1: rule__LinkDecl__Group__3 : rule__LinkDecl__Group__3__Impl rule__LinkDecl__Group__4 ; public final void rule__LinkDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6004:1: ( rule__LinkDecl__Group__3__Impl rule__LinkDecl__Group__4 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6005:2: rule__LinkDecl__Group__3__Impl rule__LinkDecl__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__3__Impl_in_rule__LinkDecl__Group__311975); rule__LinkDecl__Group__3__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__4_in_rule__LinkDecl__Group__311978); rule__LinkDecl__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__3" // $ANTLR start "rule__LinkDecl__Group__3__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6012:1: rule__LinkDecl__Group__3__Impl : ( ( rule__LinkDecl__KindAssignment_3 ) ) ; public final void rule__LinkDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6016:1: ( ( ( rule__LinkDecl__KindAssignment_3 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6017:1: ( ( rule__LinkDecl__KindAssignment_3 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6017:1: ( ( rule__LinkDecl__KindAssignment_3 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6018:1: ( rule__LinkDecl__KindAssignment_3 ) { before(grammarAccess.getLinkDeclAccess().getKindAssignment_3()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6019:1: ( rule__LinkDecl__KindAssignment_3 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6019:2: rule__LinkDecl__KindAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__KindAssignment_3_in_rule__LinkDecl__Group__3__Impl12005); rule__LinkDecl__KindAssignment_3(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getKindAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__3__Impl" // $ANTLR start "rule__LinkDecl__Group__4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6029:1: rule__LinkDecl__Group__4 : rule__LinkDecl__Group__4__Impl rule__LinkDecl__Group__5 ; public final void rule__LinkDecl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6033:1: ( rule__LinkDecl__Group__4__Impl rule__LinkDecl__Group__5 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6034:2: rule__LinkDecl__Group__4__Impl rule__LinkDecl__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__4__Impl_in_rule__LinkDecl__Group__412035); rule__LinkDecl__Group__4__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__5_in_rule__LinkDecl__Group__412038); rule__LinkDecl__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__4" // $ANTLR start "rule__LinkDecl__Group__4__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6041:1: rule__LinkDecl__Group__4__Impl : ( ( rule__LinkDecl__Group_4__0 )? ) ; public final void rule__LinkDecl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6045:1: ( ( ( rule__LinkDecl__Group_4__0 )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6046:1: ( ( rule__LinkDecl__Group_4__0 )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6046:1: ( ( rule__LinkDecl__Group_4__0 )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6047:1: ( rule__LinkDecl__Group_4__0 )? { before(grammarAccess.getLinkDeclAccess().getGroup_4()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6048:1: ( rule__LinkDecl__Group_4__0 )? int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==37) ) { alt41=1; } switch (alt41) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6048:2: rule__LinkDecl__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__0_in_rule__LinkDecl__Group__4__Impl12065); rule__LinkDecl__Group_4__0(); state._fsp--; } break; } after(grammarAccess.getLinkDeclAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__4__Impl" // $ANTLR start "rule__LinkDecl__Group__5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6058:1: rule__LinkDecl__Group__5 : rule__LinkDecl__Group__5__Impl rule__LinkDecl__Group__6 ; public final void rule__LinkDecl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6062:1: ( rule__LinkDecl__Group__5__Impl rule__LinkDecl__Group__6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6063:2: rule__LinkDecl__Group__5__Impl rule__LinkDecl__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__5__Impl_in_rule__LinkDecl__Group__512096); rule__LinkDecl__Group__5__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__6_in_rule__LinkDecl__Group__512099); rule__LinkDecl__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__5" // $ANTLR start "rule__LinkDecl__Group__5__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6070:1: rule__LinkDecl__Group__5__Impl : ( 'target' ) ; public final void rule__LinkDecl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6074:1: ( ( 'target' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6075:1: ( 'target' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6075:1: ( 'target' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6076:1: 'target' { before(grammarAccess.getLinkDeclAccess().getTargetKeyword_5()); match(input,40,FollowSets000.FOLLOW_40_in_rule__LinkDecl__Group__5__Impl12127); after(grammarAccess.getLinkDeclAccess().getTargetKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__5__Impl" // $ANTLR start "rule__LinkDecl__Group__6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6089:1: rule__LinkDecl__Group__6 : rule__LinkDecl__Group__6__Impl rule__LinkDecl__Group__7 ; public final void rule__LinkDecl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6093:1: ( rule__LinkDecl__Group__6__Impl rule__LinkDecl__Group__7 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6094:2: rule__LinkDecl__Group__6__Impl rule__LinkDecl__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__6__Impl_in_rule__LinkDecl__Group__612158); rule__LinkDecl__Group__6__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__7_in_rule__LinkDecl__Group__612161); rule__LinkDecl__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__6" // $ANTLR start "rule__LinkDecl__Group__6__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6101:1: rule__LinkDecl__Group__6__Impl : ( ( rule__LinkDecl__TargetAssignment_6 ) ) ; public final void rule__LinkDecl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6105:1: ( ( ( rule__LinkDecl__TargetAssignment_6 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6106:1: ( ( rule__LinkDecl__TargetAssignment_6 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6106:1: ( ( rule__LinkDecl__TargetAssignment_6 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6107:1: ( rule__LinkDecl__TargetAssignment_6 ) { before(grammarAccess.getLinkDeclAccess().getTargetAssignment_6()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6108:1: ( rule__LinkDecl__TargetAssignment_6 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6108:2: rule__LinkDecl__TargetAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__TargetAssignment_6_in_rule__LinkDecl__Group__6__Impl12188); rule__LinkDecl__TargetAssignment_6(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getTargetAssignment_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__6__Impl" // $ANTLR start "rule__LinkDecl__Group__7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6118:1: rule__LinkDecl__Group__7 : rule__LinkDecl__Group__7__Impl rule__LinkDecl__Group__8 ; public final void rule__LinkDecl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6122:1: ( rule__LinkDecl__Group__7__Impl rule__LinkDecl__Group__8 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6123:2: rule__LinkDecl__Group__7__Impl rule__LinkDecl__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__7__Impl_in_rule__LinkDecl__Group__712218); rule__LinkDecl__Group__7__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__8_in_rule__LinkDecl__Group__712221); rule__LinkDecl__Group__8(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__7" // $ANTLR start "rule__LinkDecl__Group__7__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6130:1: rule__LinkDecl__Group__7__Impl : ( '{' ) ; public final void rule__LinkDecl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6134:1: ( ( '{' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6135:1: ( '{' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6135:1: ( '{' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6136:1: '{' { before(grammarAccess.getLinkDeclAccess().getLeftCurlyBracketKeyword_7()); match(input,17,FollowSets000.FOLLOW_17_in_rule__LinkDecl__Group__7__Impl12249); after(grammarAccess.getLinkDeclAccess().getLeftCurlyBracketKeyword_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__7__Impl" // $ANTLR start "rule__LinkDecl__Group__8" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6149:1: rule__LinkDecl__Group__8 : rule__LinkDecl__Group__8__Impl rule__LinkDecl__Group__9 ; public final void rule__LinkDecl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6153:1: ( rule__LinkDecl__Group__8__Impl rule__LinkDecl__Group__9 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6154:2: rule__LinkDecl__Group__8__Impl rule__LinkDecl__Group__9 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__8__Impl_in_rule__LinkDecl__Group__812280); rule__LinkDecl__Group__8__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__9_in_rule__LinkDecl__Group__812283); rule__LinkDecl__Group__9(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__8" // $ANTLR start "rule__LinkDecl__Group__8__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6161:1: rule__LinkDecl__Group__8__Impl : ( ( rule__LinkDecl__AttributesAssignment_8 )* ) ; public final void rule__LinkDecl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6165:1: ( ( ( rule__LinkDecl__AttributesAssignment_8 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6166:1: ( ( rule__LinkDecl__AttributesAssignment_8 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6166:1: ( ( rule__LinkDecl__AttributesAssignment_8 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6167:1: ( rule__LinkDecl__AttributesAssignment_8 )* { before(grammarAccess.getLinkDeclAccess().getAttributesAssignment_8()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6168:1: ( rule__LinkDecl__AttributesAssignment_8 )* loop42: do { int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==38) ) { alt42=1; } switch (alt42) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6168:2: rule__LinkDecl__AttributesAssignment_8 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__AttributesAssignment_8_in_rule__LinkDecl__Group__8__Impl12310); rule__LinkDecl__AttributesAssignment_8(); state._fsp--; } break; default : break loop42; } } while (true); after(grammarAccess.getLinkDeclAccess().getAttributesAssignment_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__8__Impl" // $ANTLR start "rule__LinkDecl__Group__9" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6178:1: rule__LinkDecl__Group__9 : rule__LinkDecl__Group__9__Impl ; public final void rule__LinkDecl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6182:1: ( rule__LinkDecl__Group__9__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6183:2: rule__LinkDecl__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group__9__Impl_in_rule__LinkDecl__Group__912341); rule__LinkDecl__Group__9__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__9" // $ANTLR start "rule__LinkDecl__Group__9__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6189:1: rule__LinkDecl__Group__9__Impl : ( '}' ) ; public final void rule__LinkDecl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6193:1: ( ( '}' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6194:1: ( '}' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6194:1: ( '}' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6195:1: '}' { before(grammarAccess.getLinkDeclAccess().getRightCurlyBracketKeyword_9()); match(input,18,FollowSets000.FOLLOW_18_in_rule__LinkDecl__Group__9__Impl12369); after(grammarAccess.getLinkDeclAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group__9__Impl" // $ANTLR start "rule__LinkDecl__Group_4__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6228:1: rule__LinkDecl__Group_4__0 : rule__LinkDecl__Group_4__0__Impl rule__LinkDecl__Group_4__1 ; public final void rule__LinkDecl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6232:1: ( rule__LinkDecl__Group_4__0__Impl rule__LinkDecl__Group_4__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6233:2: rule__LinkDecl__Group_4__0__Impl rule__LinkDecl__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__0__Impl_in_rule__LinkDecl__Group_4__012420); rule__LinkDecl__Group_4__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__1_in_rule__LinkDecl__Group_4__012423); rule__LinkDecl__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__0" // $ANTLR start "rule__LinkDecl__Group_4__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6240:1: rule__LinkDecl__Group_4__0__Impl : ( 'mixins' ) ; public final void rule__LinkDecl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6244:1: ( ( 'mixins' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6245:1: ( 'mixins' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6245:1: ( 'mixins' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6246:1: 'mixins' { before(grammarAccess.getLinkDeclAccess().getMixinsKeyword_4_0()); match(input,37,FollowSets000.FOLLOW_37_in_rule__LinkDecl__Group_4__0__Impl12451); after(grammarAccess.getLinkDeclAccess().getMixinsKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__0__Impl" // $ANTLR start "rule__LinkDecl__Group_4__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6259:1: rule__LinkDecl__Group_4__1 : rule__LinkDecl__Group_4__1__Impl rule__LinkDecl__Group_4__2 ; public final void rule__LinkDecl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6263:1: ( rule__LinkDecl__Group_4__1__Impl rule__LinkDecl__Group_4__2 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6264:2: rule__LinkDecl__Group_4__1__Impl rule__LinkDecl__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__1__Impl_in_rule__LinkDecl__Group_4__112482); rule__LinkDecl__Group_4__1__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__2_in_rule__LinkDecl__Group_4__112485); rule__LinkDecl__Group_4__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__1" // $ANTLR start "rule__LinkDecl__Group_4__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6271:1: rule__LinkDecl__Group_4__1__Impl : ( ( rule__LinkDecl__MixinsAssignment_4_1 ) ) ; public final void rule__LinkDecl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6275:1: ( ( ( rule__LinkDecl__MixinsAssignment_4_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6276:1: ( ( rule__LinkDecl__MixinsAssignment_4_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6276:1: ( ( rule__LinkDecl__MixinsAssignment_4_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6277:1: ( rule__LinkDecl__MixinsAssignment_4_1 ) { before(grammarAccess.getLinkDeclAccess().getMixinsAssignment_4_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6278:1: ( rule__LinkDecl__MixinsAssignment_4_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6278:2: rule__LinkDecl__MixinsAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__MixinsAssignment_4_1_in_rule__LinkDecl__Group_4__1__Impl12512); rule__LinkDecl__MixinsAssignment_4_1(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getMixinsAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__1__Impl" // $ANTLR start "rule__LinkDecl__Group_4__2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6288:1: rule__LinkDecl__Group_4__2 : rule__LinkDecl__Group_4__2__Impl ; public final void rule__LinkDecl__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6292:1: ( rule__LinkDecl__Group_4__2__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6293:2: rule__LinkDecl__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4__2__Impl_in_rule__LinkDecl__Group_4__212542); rule__LinkDecl__Group_4__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__2" // $ANTLR start "rule__LinkDecl__Group_4__2__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6299:1: rule__LinkDecl__Group_4__2__Impl : ( ( rule__LinkDecl__Group_4_2__0 )* ) ; public final void rule__LinkDecl__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6303:1: ( ( ( rule__LinkDecl__Group_4_2__0 )* ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6304:1: ( ( rule__LinkDecl__Group_4_2__0 )* ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6304:1: ( ( rule__LinkDecl__Group_4_2__0 )* ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6305:1: ( rule__LinkDecl__Group_4_2__0 )* { before(grammarAccess.getLinkDeclAccess().getGroup_4_2()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6306:1: ( rule__LinkDecl__Group_4_2__0 )* loop43: do { int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==23) ) { alt43=1; } switch (alt43) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6306:2: rule__LinkDecl__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4_2__0_in_rule__LinkDecl__Group_4__2__Impl12569); rule__LinkDecl__Group_4_2__0(); state._fsp--; } break; default : break loop43; } } while (true); after(grammarAccess.getLinkDeclAccess().getGroup_4_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4__2__Impl" // $ANTLR start "rule__LinkDecl__Group_4_2__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6322:1: rule__LinkDecl__Group_4_2__0 : rule__LinkDecl__Group_4_2__0__Impl rule__LinkDecl__Group_4_2__1 ; public final void rule__LinkDecl__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6326:1: ( rule__LinkDecl__Group_4_2__0__Impl rule__LinkDecl__Group_4_2__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6327:2: rule__LinkDecl__Group_4_2__0__Impl rule__LinkDecl__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4_2__0__Impl_in_rule__LinkDecl__Group_4_2__012606); rule__LinkDecl__Group_4_2__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4_2__1_in_rule__LinkDecl__Group_4_2__012609); rule__LinkDecl__Group_4_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4_2__0" // $ANTLR start "rule__LinkDecl__Group_4_2__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6334:1: rule__LinkDecl__Group_4_2__0__Impl : ( ',' ) ; public final void rule__LinkDecl__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6338:1: ( ( ',' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6339:1: ( ',' ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6339:1: ( ',' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6340:1: ',' { before(grammarAccess.getLinkDeclAccess().getCommaKeyword_4_2_0()); match(input,23,FollowSets000.FOLLOW_23_in_rule__LinkDecl__Group_4_2__0__Impl12637); after(grammarAccess.getLinkDeclAccess().getCommaKeyword_4_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4_2__0__Impl" // $ANTLR start "rule__LinkDecl__Group_4_2__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6353:1: rule__LinkDecl__Group_4_2__1 : rule__LinkDecl__Group_4_2__1__Impl ; public final void rule__LinkDecl__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6357:1: ( rule__LinkDecl__Group_4_2__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6358:2: rule__LinkDecl__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__Group_4_2__1__Impl_in_rule__LinkDecl__Group_4_2__112668); rule__LinkDecl__Group_4_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4_2__1" // $ANTLR start "rule__LinkDecl__Group_4_2__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6364:1: rule__LinkDecl__Group_4_2__1__Impl : ( ( rule__LinkDecl__MixinsAssignment_4_2_1 ) ) ; public final void rule__LinkDecl__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6368:1: ( ( ( rule__LinkDecl__MixinsAssignment_4_2_1 ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6369:1: ( ( rule__LinkDecl__MixinsAssignment_4_2_1 ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6369:1: ( ( rule__LinkDecl__MixinsAssignment_4_2_1 ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6370:1: ( rule__LinkDecl__MixinsAssignment_4_2_1 ) { before(grammarAccess.getLinkDeclAccess().getMixinsAssignment_4_2_1()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6371:1: ( rule__LinkDecl__MixinsAssignment_4_2_1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6371:2: rule__LinkDecl__MixinsAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_rule__LinkDecl__MixinsAssignment_4_2_1_in_rule__LinkDecl__Group_4_2__1__Impl12695); rule__LinkDecl__MixinsAssignment_4_2_1(); state._fsp--; } after(grammarAccess.getLinkDeclAccess().getMixinsAssignment_4_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__Group_4_2__1__Impl" // $ANTLR start "rule__Integer__Group__0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6385:1: rule__Integer__Group__0 : rule__Integer__Group__0__Impl rule__Integer__Group__1 ; public final void rule__Integer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6389:1: ( rule__Integer__Group__0__Impl rule__Integer__Group__1 ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6390:2: rule__Integer__Group__0__Impl rule__Integer__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__Integer__Group__0__Impl_in_rule__Integer__Group__012729); rule__Integer__Group__0__Impl(); state._fsp--; pushFollow(FollowSets000.FOLLOW_rule__Integer__Group__1_in_rule__Integer__Group__012732); rule__Integer__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Integer__Group__0" // $ANTLR start "rule__Integer__Group__0__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6397:1: rule__Integer__Group__0__Impl : ( ( '-' )? ) ; public final void rule__Integer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6401:1: ( ( ( '-' )? ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6402:1: ( ( '-' )? ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6402:1: ( ( '-' )? ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6403:1: ( '-' )? { before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6404:1: ( '-' )? int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0==41) ) { alt44=1; } switch (alt44) { case 1 : // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6405:2: '-' { match(input,41,FollowSets000.FOLLOW_41_in_rule__Integer__Group__0__Impl12761); } break; } after(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Integer__Group__0__Impl" // $ANTLR start "rule__Integer__Group__1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6416:1: rule__Integer__Group__1 : rule__Integer__Group__1__Impl ; public final void rule__Integer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6420:1: ( rule__Integer__Group__1__Impl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6421:2: rule__Integer__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__Integer__Group__1__Impl_in_rule__Integer__Group__112794); rule__Integer__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Integer__Group__1" // $ANTLR start "rule__Integer__Group__1__Impl" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6427:1: rule__Integer__Group__1__Impl : ( RULE_INT ) ; public final void rule__Integer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6431:1: ( ( RULE_INT ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6432:1: ( RULE_INT ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6432:1: ( RULE_INT ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6433:1: RULE_INT { before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__Integer__Group__1__Impl12821); after(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Integer__Group__1__Impl" // $ANTLR start "rule__ExtensionDecl__NameAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6449:1: rule__ExtensionDecl__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExtensionDecl__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6453:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6454:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6454:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6455:1: RULE_ID { before(grammarAccess.getExtensionDeclAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__ExtensionDecl__NameAssignment_112859); after(grammarAccess.getExtensionDeclAccess().getNameIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__NameAssignment_1" // $ANTLR start "rule__ExtensionDecl__SchemeAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6464:1: rule__ExtensionDecl__SchemeAssignment_3 : ( RULE_STRING ) ; public final void rule__ExtensionDecl__SchemeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6468:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6469:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6469:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6470:1: RULE_STRING { before(grammarAccess.getExtensionDeclAccess().getSchemeSTRINGTerminalRuleCall_3_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ExtensionDecl__SchemeAssignment_312890); after(grammarAccess.getExtensionDeclAccess().getSchemeSTRINGTerminalRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__SchemeAssignment_3" // $ANTLR start "rule__ExtensionDecl__ImportAssignment_4_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6479:1: rule__ExtensionDecl__ImportAssignment_4_1 : ( ( RULE_STRING ) ) ; public final void rule__ExtensionDecl__ImportAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6483:1: ( ( ( RULE_STRING ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6484:1: ( ( RULE_STRING ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6484:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6485:1: ( RULE_STRING ) { before(grammarAccess.getExtensionDeclAccess().getImportExtensionCrossReference_4_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6486:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6487:1: RULE_STRING { before(grammarAccess.getExtensionDeclAccess().getImportExtensionSTRINGTerminalRuleCall_4_1_0_1()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ExtensionDecl__ImportAssignment_4_112925); after(grammarAccess.getExtensionDeclAccess().getImportExtensionSTRINGTerminalRuleCall_4_1_0_1()); } after(grammarAccess.getExtensionDeclAccess().getImportExtensionCrossReference_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__ImportAssignment_4_1" // $ANTLR start "rule__ExtensionDecl__KindsAssignment_5_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6498:1: rule__ExtensionDecl__KindsAssignment_5_0 : ( ruleKindDecl ) ; public final void rule__ExtensionDecl__KindsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6502:1: ( ( ruleKindDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6503:1: ( ruleKindDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6503:1: ( ruleKindDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6504:1: ruleKindDecl { before(grammarAccess.getExtensionDeclAccess().getKindsKindDeclParserRuleCall_5_0_0()); pushFollow(FollowSets000.FOLLOW_ruleKindDecl_in_rule__ExtensionDecl__KindsAssignment_5_012960); ruleKindDecl(); state._fsp--; after(grammarAccess.getExtensionDeclAccess().getKindsKindDeclParserRuleCall_5_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__KindsAssignment_5_0" // $ANTLR start "rule__ExtensionDecl__MixinsAssignment_5_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6513:1: rule__ExtensionDecl__MixinsAssignment_5_1 : ( ruleMixinDecl ) ; public final void rule__ExtensionDecl__MixinsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6517:1: ( ( ruleMixinDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6518:1: ( ruleMixinDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6518:1: ( ruleMixinDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6519:1: ruleMixinDecl { before(grammarAccess.getExtensionDeclAccess().getMixinsMixinDeclParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_ruleMixinDecl_in_rule__ExtensionDecl__MixinsAssignment_5_112991); ruleMixinDecl(); state._fsp--; after(grammarAccess.getExtensionDeclAccess().getMixinsMixinDeclParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__MixinsAssignment_5_1" // $ANTLR start "rule__ExtensionDecl__TypesAssignment_5_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6528:1: rule__ExtensionDecl__TypesAssignment_5_2 : ( ruleDataTypeDecl ) ; public final void rule__ExtensionDecl__TypesAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6532:1: ( ( ruleDataTypeDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6533:1: ( ruleDataTypeDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6533:1: ( ruleDataTypeDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6534:1: ruleDataTypeDecl { before(grammarAccess.getExtensionDeclAccess().getTypesDataTypeDeclParserRuleCall_5_2_0()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeDecl_in_rule__ExtensionDecl__TypesAssignment_5_213022); ruleDataTypeDecl(); state._fsp--; after(grammarAccess.getExtensionDeclAccess().getTypesDataTypeDeclParserRuleCall_5_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__TypesAssignment_5_2" // $ANTLR start "rule__ExtensionDecl__TypesAssignment_5_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6543:1: rule__ExtensionDecl__TypesAssignment_5_3 : ( ruleEnumTypeDecl ) ; public final void rule__ExtensionDecl__TypesAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6547:1: ( ( ruleEnumTypeDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6548:1: ( ruleEnumTypeDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6548:1: ( ruleEnumTypeDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6549:1: ruleEnumTypeDecl { before(grammarAccess.getExtensionDeclAccess().getTypesEnumTypeDeclParserRuleCall_5_3_0()); pushFollow(FollowSets000.FOLLOW_ruleEnumTypeDecl_in_rule__ExtensionDecl__TypesAssignment_5_313053); ruleEnumTypeDecl(); state._fsp--; after(grammarAccess.getExtensionDeclAccess().getTypesEnumTypeDeclParserRuleCall_5_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExtensionDecl__TypesAssignment_5_3" // $ANTLR start "rule__KindDecl__TermAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6558:1: rule__KindDecl__TermAssignment_1 : ( RULE_ID ) ; public final void rule__KindDecl__TermAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6562:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6563:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6563:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6564:1: RULE_ID { before(grammarAccess.getKindDeclAccess().getTermIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__KindDecl__TermAssignment_113084); after(grammarAccess.getKindDeclAccess().getTermIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__TermAssignment_1" // $ANTLR start "rule__KindDecl__ParentAssignment_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6573:1: rule__KindDecl__ParentAssignment_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__KindDecl__ParentAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6577:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6578:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6578:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6579:1: ( ruleQualifiedID ) { before(grammarAccess.getKindDeclAccess().getParentKindCrossReference_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6580:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6581:1: ruleQualifiedID { before(grammarAccess.getKindDeclAccess().getParentKindQualifiedIDParserRuleCall_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__KindDecl__ParentAssignment_2_113119); ruleQualifiedID(); state._fsp--; after(grammarAccess.getKindDeclAccess().getParentKindQualifiedIDParserRuleCall_2_1_0_1()); } after(grammarAccess.getKindDeclAccess().getParentKindCrossReference_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__ParentAssignment_2_1" // $ANTLR start "rule__KindDecl__TitleAssignment_4_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6592:1: rule__KindDecl__TitleAssignment_4_1 : ( RULE_STRING ) ; public final void rule__KindDecl__TitleAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6596:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6597:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6597:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6598:1: RULE_STRING { before(grammarAccess.getKindDeclAccess().getTitleSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__KindDecl__TitleAssignment_4_113154); after(grammarAccess.getKindDeclAccess().getTitleSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__TitleAssignment_4_1" // $ANTLR start "rule__KindDecl__AttributesAssignment_5_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6607:1: rule__KindDecl__AttributesAssignment_5_0 : ( ruleAttributeDecl ) ; public final void rule__KindDecl__AttributesAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6611:1: ( ( ruleAttributeDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6612:1: ( ruleAttributeDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6612:1: ( ruleAttributeDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6613:1: ruleAttributeDecl { before(grammarAccess.getKindDeclAccess().getAttributesAttributeDeclParserRuleCall_5_0_0()); pushFollow(FollowSets000.FOLLOW_ruleAttributeDecl_in_rule__KindDecl__AttributesAssignment_5_013185); ruleAttributeDecl(); state._fsp--; after(grammarAccess.getKindDeclAccess().getAttributesAttributeDeclParserRuleCall_5_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__AttributesAssignment_5_0" // $ANTLR start "rule__KindDecl__ActionsAssignment_5_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6622:1: rule__KindDecl__ActionsAssignment_5_1 : ( ruleActionDecl ) ; public final void rule__KindDecl__ActionsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6626:1: ( ( ruleActionDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6627:1: ( ruleActionDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6627:1: ( ruleActionDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6628:1: ruleActionDecl { before(grammarAccess.getKindDeclAccess().getActionsActionDeclParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_ruleActionDecl_in_rule__KindDecl__ActionsAssignment_5_113216); ruleActionDecl(); state._fsp--; after(grammarAccess.getKindDeclAccess().getActionsActionDeclParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KindDecl__ActionsAssignment_5_1" // $ANTLR start "rule__MixinDecl__TermAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6637:1: rule__MixinDecl__TermAssignment_1 : ( RULE_ID ) ; public final void rule__MixinDecl__TermAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6641:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6642:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6642:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6643:1: RULE_ID { before(grammarAccess.getMixinDeclAccess().getTermIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__MixinDecl__TermAssignment_113247); after(grammarAccess.getMixinDeclAccess().getTermIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__TermAssignment_1" // $ANTLR start "rule__MixinDecl__DependsAssignment_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6652:1: rule__MixinDecl__DependsAssignment_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__MixinDecl__DependsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6656:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6657:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6657:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6658:1: ( ruleQualifiedID ) { before(grammarAccess.getMixinDeclAccess().getDependsMixinCrossReference_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6659:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6660:1: ruleQualifiedID { before(grammarAccess.getMixinDeclAccess().getDependsMixinQualifiedIDParserRuleCall_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__MixinDecl__DependsAssignment_2_113282); ruleQualifiedID(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getDependsMixinQualifiedIDParserRuleCall_2_1_0_1()); } after(grammarAccess.getMixinDeclAccess().getDependsMixinCrossReference_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__DependsAssignment_2_1" // $ANTLR start "rule__MixinDecl__DependsAssignment_2_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6671:1: rule__MixinDecl__DependsAssignment_2_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__MixinDecl__DependsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6675:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6676:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6676:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6677:1: ( ruleQualifiedID ) { before(grammarAccess.getMixinDeclAccess().getDependsMixinCrossReference_2_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6678:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6679:1: ruleQualifiedID { before(grammarAccess.getMixinDeclAccess().getDependsMixinQualifiedIDParserRuleCall_2_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__MixinDecl__DependsAssignment_2_2_113321); ruleQualifiedID(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getDependsMixinQualifiedIDParserRuleCall_2_2_1_0_1()); } after(grammarAccess.getMixinDeclAccess().getDependsMixinCrossReference_2_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__DependsAssignment_2_2_1" // $ANTLR start "rule__MixinDecl__AppliesAssignment_3_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6690:1: rule__MixinDecl__AppliesAssignment_3_1 : ( ( ruleQualifiedID ) ) ; public final void rule__MixinDecl__AppliesAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6694:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6695:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6695:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6696:1: ( ruleQualifiedID ) { before(grammarAccess.getMixinDeclAccess().getAppliesKindCrossReference_3_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6697:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6698:1: ruleQualifiedID { before(grammarAccess.getMixinDeclAccess().getAppliesKindQualifiedIDParserRuleCall_3_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__MixinDecl__AppliesAssignment_3_113360); ruleQualifiedID(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getAppliesKindQualifiedIDParserRuleCall_3_1_0_1()); } after(grammarAccess.getMixinDeclAccess().getAppliesKindCrossReference_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__AppliesAssignment_3_1" // $ANTLR start "rule__MixinDecl__AppliesAssignment_3_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6709:1: rule__MixinDecl__AppliesAssignment_3_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__MixinDecl__AppliesAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6713:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6714:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6714:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6715:1: ( ruleQualifiedID ) { before(grammarAccess.getMixinDeclAccess().getAppliesKindCrossReference_3_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6716:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6717:1: ruleQualifiedID { before(grammarAccess.getMixinDeclAccess().getAppliesKindQualifiedIDParserRuleCall_3_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__MixinDecl__AppliesAssignment_3_2_113399); ruleQualifiedID(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getAppliesKindQualifiedIDParserRuleCall_3_2_1_0_1()); } after(grammarAccess.getMixinDeclAccess().getAppliesKindCrossReference_3_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__AppliesAssignment_3_2_1" // $ANTLR start "rule__MixinDecl__SchemeAssignment_5_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6728:1: rule__MixinDecl__SchemeAssignment_5_1 : ( RULE_STRING ) ; public final void rule__MixinDecl__SchemeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6732:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6733:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6733:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6734:1: RULE_STRING { before(grammarAccess.getMixinDeclAccess().getSchemeSTRINGTerminalRuleCall_5_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__MixinDecl__SchemeAssignment_5_113434); after(grammarAccess.getMixinDeclAccess().getSchemeSTRINGTerminalRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__SchemeAssignment_5_1" // $ANTLR start "rule__MixinDecl__TitleAssignment_6_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6743:1: rule__MixinDecl__TitleAssignment_6_1 : ( RULE_STRING ) ; public final void rule__MixinDecl__TitleAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6747:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6748:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6748:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6749:1: RULE_STRING { before(grammarAccess.getMixinDeclAccess().getTitleSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__MixinDecl__TitleAssignment_6_113465); after(grammarAccess.getMixinDeclAccess().getTitleSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__TitleAssignment_6_1" // $ANTLR start "rule__MixinDecl__AttributesAssignment_7_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6758:1: rule__MixinDecl__AttributesAssignment_7_0 : ( ruleAttributeDecl ) ; public final void rule__MixinDecl__AttributesAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6762:1: ( ( ruleAttributeDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6763:1: ( ruleAttributeDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6763:1: ( ruleAttributeDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6764:1: ruleAttributeDecl { before(grammarAccess.getMixinDeclAccess().getAttributesAttributeDeclParserRuleCall_7_0_0()); pushFollow(FollowSets000.FOLLOW_ruleAttributeDecl_in_rule__MixinDecl__AttributesAssignment_7_013496); ruleAttributeDecl(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getAttributesAttributeDeclParserRuleCall_7_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__AttributesAssignment_7_0" // $ANTLR start "rule__MixinDecl__ActionsAssignment_7_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6773:1: rule__MixinDecl__ActionsAssignment_7_1 : ( ruleActionDecl ) ; public final void rule__MixinDecl__ActionsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6777:1: ( ( ruleActionDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6778:1: ( ruleActionDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6778:1: ( ruleActionDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6779:1: ruleActionDecl { before(grammarAccess.getMixinDeclAccess().getActionsActionDeclParserRuleCall_7_1_0()); pushFollow(FollowSets000.FOLLOW_ruleActionDecl_in_rule__MixinDecl__ActionsAssignment_7_113527); ruleActionDecl(); state._fsp--; after(grammarAccess.getMixinDeclAccess().getActionsActionDeclParserRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MixinDecl__ActionsAssignment_7_1" // $ANTLR start "rule__AttributeDecl__MutableAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6788:1: rule__AttributeDecl__MutableAssignment_1 : ( ( 'mutable' ) ) ; public final void rule__AttributeDecl__MutableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6792:1: ( ( ( 'mutable' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6793:1: ( ( 'mutable' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6793:1: ( ( 'mutable' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6794:1: ( 'mutable' ) { before(grammarAccess.getAttributeDeclAccess().getMutableMutableKeyword_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6795:1: ( 'mutable' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6796:1: 'mutable' { before(grammarAccess.getAttributeDeclAccess().getMutableMutableKeyword_1_0()); match(input,42,FollowSets000.FOLLOW_42_in_rule__AttributeDecl__MutableAssignment_113563); after(grammarAccess.getAttributeDeclAccess().getMutableMutableKeyword_1_0()); } after(grammarAccess.getAttributeDeclAccess().getMutableMutableKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__MutableAssignment_1" // $ANTLR start "rule__AttributeDecl__RequiredAssignment_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6811:1: rule__AttributeDecl__RequiredAssignment_2 : ( ( 'required' ) ) ; public final void rule__AttributeDecl__RequiredAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6815:1: ( ( ( 'required' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6816:1: ( ( 'required' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6816:1: ( ( 'required' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6817:1: ( 'required' ) { before(grammarAccess.getAttributeDeclAccess().getRequiredRequiredKeyword_2_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6818:1: ( 'required' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6819:1: 'required' { before(grammarAccess.getAttributeDeclAccess().getRequiredRequiredKeyword_2_0()); match(input,43,FollowSets000.FOLLOW_43_in_rule__AttributeDecl__RequiredAssignment_213607); after(grammarAccess.getAttributeDeclAccess().getRequiredRequiredKeyword_2_0()); } after(grammarAccess.getAttributeDeclAccess().getRequiredRequiredKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__RequiredAssignment_2" // $ANTLR start "rule__AttributeDecl__NameAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6834:1: rule__AttributeDecl__NameAssignment_3 : ( ruleQualifiedID ) ; public final void rule__AttributeDecl__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6838:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6839:1: ( ruleQualifiedID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6839:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6840:1: ruleQualifiedID { before(grammarAccess.getAttributeDeclAccess().getNameQualifiedIDParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__AttributeDecl__NameAssignment_313646); ruleQualifiedID(); state._fsp--; after(grammarAccess.getAttributeDeclAccess().getNameQualifiedIDParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__NameAssignment_3" // $ANTLR start "rule__AttributeDecl__TypeAssignment_5" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6849:1: rule__AttributeDecl__TypeAssignment_5 : ( ( ruleQualifiedID ) ) ; public final void rule__AttributeDecl__TypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6853:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6854:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6854:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6855:1: ( ruleQualifiedID ) { before(grammarAccess.getAttributeDeclAccess().getTypeEDataTypeCrossReference_5_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6856:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6857:1: ruleQualifiedID { before(grammarAccess.getAttributeDeclAccess().getTypeEDataTypeQualifiedIDParserRuleCall_5_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__AttributeDecl__TypeAssignment_513681); ruleQualifiedID(); state._fsp--; after(grammarAccess.getAttributeDeclAccess().getTypeEDataTypeQualifiedIDParserRuleCall_5_0_1()); } after(grammarAccess.getAttributeDeclAccess().getTypeEDataTypeCrossReference_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__TypeAssignment_5" // $ANTLR start "rule__AttributeDecl__Multiple_valuesAssignment_6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6868:1: rule__AttributeDecl__Multiple_valuesAssignment_6 : ( ( '*' ) ) ; public final void rule__AttributeDecl__Multiple_valuesAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6872:1: ( ( ( '*' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6873:1: ( ( '*' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6873:1: ( ( '*' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6874:1: ( '*' ) { before(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAsteriskKeyword_6_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6875:1: ( '*' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6876:1: '*' { before(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAsteriskKeyword_6_0()); match(input,44,FollowSets000.FOLLOW_44_in_rule__AttributeDecl__Multiple_valuesAssignment_613721); after(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAsteriskKeyword_6_0()); } after(grammarAccess.getAttributeDeclAccess().getMultiple_valuesAsteriskKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__Multiple_valuesAssignment_6" // $ANTLR start "rule__AttributeDecl__DefaultAssignment_7_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6891:1: rule__AttributeDecl__DefaultAssignment_7_1 : ( RULE_STRING ) ; public final void rule__AttributeDecl__DefaultAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6895:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6896:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6896:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6897:1: RULE_STRING { before(grammarAccess.getAttributeDeclAccess().getDefaultSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__AttributeDecl__DefaultAssignment_7_113760); after(grammarAccess.getAttributeDeclAccess().getDefaultSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__DefaultAssignment_7_1" // $ANTLR start "rule__AttributeDecl__DescriptionAssignment_8_1_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6906:1: rule__AttributeDecl__DescriptionAssignment_8_1_1 : ( RULE_STRING ) ; public final void rule__AttributeDecl__DescriptionAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6910:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6911:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6911:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6912:1: RULE_STRING { before(grammarAccess.getAttributeDeclAccess().getDescriptionSTRINGTerminalRuleCall_8_1_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__AttributeDecl__DescriptionAssignment_8_1_113791); after(grammarAccess.getAttributeDeclAccess().getDescriptionSTRINGTerminalRuleCall_8_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AttributeDecl__DescriptionAssignment_8_1_1" // $ANTLR start "rule__ActionDecl__TermAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6921:1: rule__ActionDecl__TermAssignment_1 : ( RULE_ID ) ; public final void rule__ActionDecl__TermAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6925:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6926:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6926:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6927:1: RULE_ID { before(grammarAccess.getActionDeclAccess().getTermIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__ActionDecl__TermAssignment_113822); after(grammarAccess.getActionDeclAccess().getTermIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__TermAssignment_1" // $ANTLR start "rule__ActionDecl__AttributesAssignment_3_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6936:1: rule__ActionDecl__AttributesAssignment_3_0 : ( ruleParameterDecl ) ; public final void rule__ActionDecl__AttributesAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6940:1: ( ( ruleParameterDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6941:1: ( ruleParameterDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6941:1: ( ruleParameterDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6942:1: ruleParameterDecl { before(grammarAccess.getActionDeclAccess().getAttributesParameterDeclParserRuleCall_3_0_0()); pushFollow(FollowSets000.FOLLOW_ruleParameterDecl_in_rule__ActionDecl__AttributesAssignment_3_013853); ruleParameterDecl(); state._fsp--; after(grammarAccess.getActionDeclAccess().getAttributesParameterDeclParserRuleCall_3_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__AttributesAssignment_3_0" // $ANTLR start "rule__ActionDecl__AttributesAssignment_3_1_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6951:1: rule__ActionDecl__AttributesAssignment_3_1_1 : ( ruleParameterDecl ) ; public final void rule__ActionDecl__AttributesAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6955:1: ( ( ruleParameterDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6956:1: ( ruleParameterDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6956:1: ( ruleParameterDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6957:1: ruleParameterDecl { before(grammarAccess.getActionDeclAccess().getAttributesParameterDeclParserRuleCall_3_1_1_0()); pushFollow(FollowSets000.FOLLOW_ruleParameterDecl_in_rule__ActionDecl__AttributesAssignment_3_1_113884); ruleParameterDecl(); state._fsp--; after(grammarAccess.getActionDeclAccess().getAttributesParameterDeclParserRuleCall_3_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__AttributesAssignment_3_1_1" // $ANTLR start "rule__ActionDecl__TitleAssignment_5_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6966:1: rule__ActionDecl__TitleAssignment_5_2 : ( RULE_STRING ) ; public final void rule__ActionDecl__TitleAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6970:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6971:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6971:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6972:1: RULE_STRING { before(grammarAccess.getActionDeclAccess().getTitleSTRINGTerminalRuleCall_5_2_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ActionDecl__TitleAssignment_5_213915); after(grammarAccess.getActionDeclAccess().getTitleSTRINGTerminalRuleCall_5_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ActionDecl__TitleAssignment_5_2" // $ANTLR start "rule__ParameterDecl__NameAssignment_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6981:1: rule__ParameterDecl__NameAssignment_0 : ( ruleQualifiedID ) ; public final void rule__ParameterDecl__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6985:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6986:1: ( ruleQualifiedID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6986:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6987:1: ruleQualifiedID { before(grammarAccess.getParameterDeclAccess().getNameQualifiedIDParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__ParameterDecl__NameAssignment_013946); ruleQualifiedID(); state._fsp--; after(grammarAccess.getParameterDeclAccess().getNameQualifiedIDParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__NameAssignment_0" // $ANTLR start "rule__ParameterDecl__TypeAssignment_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:6996:1: rule__ParameterDecl__TypeAssignment_2 : ( ( ruleQualifiedID ) ) ; public final void rule__ParameterDecl__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7000:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7001:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7001:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7002:1: ( ruleQualifiedID ) { before(grammarAccess.getParameterDeclAccess().getTypeEDataTypeCrossReference_2_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7003:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7004:1: ruleQualifiedID { before(grammarAccess.getParameterDeclAccess().getTypeEDataTypeQualifiedIDParserRuleCall_2_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__ParameterDecl__TypeAssignment_213981); ruleQualifiedID(); state._fsp--; after(grammarAccess.getParameterDeclAccess().getTypeEDataTypeQualifiedIDParserRuleCall_2_0_1()); } after(grammarAccess.getParameterDeclAccess().getTypeEDataTypeCrossReference_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__TypeAssignment_2" // $ANTLR start "rule__ParameterDecl__Multiple_valuesAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7015:1: rule__ParameterDecl__Multiple_valuesAssignment_3 : ( ( '*' ) ) ; public final void rule__ParameterDecl__Multiple_valuesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7019:1: ( ( ( '*' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7020:1: ( ( '*' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7020:1: ( ( '*' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7021:1: ( '*' ) { before(grammarAccess.getParameterDeclAccess().getMultiple_valuesAsteriskKeyword_3_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7022:1: ( '*' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7023:1: '*' { before(grammarAccess.getParameterDeclAccess().getMultiple_valuesAsteriskKeyword_3_0()); match(input,44,FollowSets000.FOLLOW_44_in_rule__ParameterDecl__Multiple_valuesAssignment_314021); after(grammarAccess.getParameterDeclAccess().getMultiple_valuesAsteriskKeyword_3_0()); } after(grammarAccess.getParameterDeclAccess().getMultiple_valuesAsteriskKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__Multiple_valuesAssignment_3" // $ANTLR start "rule__ParameterDecl__DefaultAssignment_4_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7038:1: rule__ParameterDecl__DefaultAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ParameterDecl__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7042:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7043:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7043:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7044:1: RULE_STRING { before(grammarAccess.getParameterDeclAccess().getDefaultSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ParameterDecl__DefaultAssignment_4_114060); after(grammarAccess.getParameterDeclAccess().getDefaultSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ParameterDecl__DefaultAssignment_4_1" // $ANTLR start "rule__DataTypeDecl__NameAssignment_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7053:1: rule__DataTypeDecl__NameAssignment_2 : ( RULE_ID ) ; public final void rule__DataTypeDecl__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7057:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7058:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7058:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7059:1: RULE_ID { before(grammarAccess.getDataTypeDeclAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__DataTypeDecl__NameAssignment_214091); after(grammarAccess.getDataTypeDeclAccess().getNameIDTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__NameAssignment_2" // $ANTLR start "rule__DataTypeDecl__InstanceClassNameAssignment_4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7068:1: rule__DataTypeDecl__InstanceClassNameAssignment_4 : ( RULE_STRING ) ; public final void rule__DataTypeDecl__InstanceClassNameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7072:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7073:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7073:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7074:1: RULE_STRING { before(grammarAccess.getDataTypeDeclAccess().getInstanceClassNameSTRINGTerminalRuleCall_4_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__DataTypeDecl__InstanceClassNameAssignment_414122); after(grammarAccess.getDataTypeDeclAccess().getInstanceClassNameSTRINGTerminalRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__InstanceClassNameAssignment_4" // $ANTLR start "rule__DataTypeDecl__EAnnotationsAssignment_5_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7083:1: rule__DataTypeDecl__EAnnotationsAssignment_5_1 : ( ruleDataTypeAnnotations ) ; public final void rule__DataTypeDecl__EAnnotationsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7087:1: ( ( ruleDataTypeAnnotations ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7088:1: ( ruleDataTypeAnnotations ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7088:1: ( ruleDataTypeAnnotations ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7089:1: ruleDataTypeAnnotations { before(grammarAccess.getDataTypeDeclAccess().getEAnnotationsDataTypeAnnotationsParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeAnnotations_in_rule__DataTypeDecl__EAnnotationsAssignment_5_114153); ruleDataTypeAnnotations(); state._fsp--; after(grammarAccess.getDataTypeDeclAccess().getEAnnotationsDataTypeAnnotationsParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeDecl__EAnnotationsAssignment_5_1" // $ANTLR start "rule__DataTypeAnnotations__DetailsAssignment" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7098:1: rule__DataTypeAnnotations__DetailsAssignment : ( ruleDataTypeAnnotation ) ; public final void rule__DataTypeAnnotations__DetailsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7102:1: ( ( ruleDataTypeAnnotation ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7103:1: ( ruleDataTypeAnnotation ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7103:1: ( ruleDataTypeAnnotation ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7104:1: ruleDataTypeAnnotation { before(grammarAccess.getDataTypeAnnotationsAccess().getDetailsDataTypeAnnotationParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_ruleDataTypeAnnotation_in_rule__DataTypeAnnotations__DetailsAssignment14184); ruleDataTypeAnnotation(); state._fsp--; after(grammarAccess.getDataTypeAnnotationsAccess().getDetailsDataTypeAnnotationParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotations__DetailsAssignment" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_0_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7113:1: rule__DataTypeAnnotation__KeyAssignment_0_0 : ( ( 'minExclusive' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7117:1: ( ( ( 'minExclusive' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7118:1: ( ( 'minExclusive' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7118:1: ( ( 'minExclusive' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7119:1: ( 'minExclusive' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinExclusiveKeyword_0_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7120:1: ( 'minExclusive' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7121:1: 'minExclusive' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinExclusiveKeyword_0_0_0()); match(input,45,FollowSets000.FOLLOW_45_in_rule__DataTypeAnnotation__KeyAssignment_0_014220); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinExclusiveKeyword_0_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinExclusiveKeyword_0_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_0_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_0_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7136:1: rule__DataTypeAnnotation__ValueAssignment_0_2 : ( ruleInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7140:1: ( ( ruleInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7141:1: ( ruleInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7141:1: ( ruleInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7142:1: ruleInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_0_2_0()); pushFollow(FollowSets000.FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_0_214259); ruleInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_0_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_0_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_1_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7151:1: rule__DataTypeAnnotation__KeyAssignment_1_0 : ( ( 'minInclusive' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7155:1: ( ( ( 'minInclusive' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7156:1: ( ( 'minInclusive' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7156:1: ( ( 'minInclusive' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7157:1: ( 'minInclusive' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinInclusiveKeyword_1_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7158:1: ( 'minInclusive' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7159:1: 'minInclusive' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinInclusiveKeyword_1_0_0()); match(input,46,FollowSets000.FOLLOW_46_in_rule__DataTypeAnnotation__KeyAssignment_1_014295); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinInclusiveKeyword_1_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinInclusiveKeyword_1_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_1_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_1_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7174:1: rule__DataTypeAnnotation__ValueAssignment_1_2 : ( ruleInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7178:1: ( ( ruleInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7179:1: ( ruleInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7179:1: ( ruleInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7180:1: ruleInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_1_214334); ruleInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_1_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_2_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7189:1: rule__DataTypeAnnotation__KeyAssignment_2_0 : ( ( 'maxExclusive' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7193:1: ( ( ( 'maxExclusive' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7194:1: ( ( 'maxExclusive' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7194:1: ( ( 'maxExclusive' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7195:1: ( 'maxExclusive' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxExclusiveKeyword_2_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7196:1: ( 'maxExclusive' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7197:1: 'maxExclusive' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxExclusiveKeyword_2_0_0()); match(input,47,FollowSets000.FOLLOW_47_in_rule__DataTypeAnnotation__KeyAssignment_2_014370); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxExclusiveKeyword_2_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxExclusiveKeyword_2_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_2_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_2_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7212:1: rule__DataTypeAnnotation__ValueAssignment_2_2 : ( ruleInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7216:1: ( ( ruleInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7217:1: ( ruleInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7217:1: ( ruleInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7218:1: ruleInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_2_2_0()); pushFollow(FollowSets000.FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_2_214409); ruleInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_2_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_2_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_3_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7227:1: rule__DataTypeAnnotation__KeyAssignment_3_0 : ( ( 'maxInclusive' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7231:1: ( ( ( 'maxInclusive' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7232:1: ( ( 'maxInclusive' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7232:1: ( ( 'maxInclusive' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7233:1: ( 'maxInclusive' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxInclusiveKeyword_3_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7234:1: ( 'maxInclusive' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7235:1: 'maxInclusive' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxInclusiveKeyword_3_0_0()); match(input,48,FollowSets000.FOLLOW_48_in_rule__DataTypeAnnotation__KeyAssignment_3_014445); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxInclusiveKeyword_3_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxInclusiveKeyword_3_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_3_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_3_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7250:1: rule__DataTypeAnnotation__ValueAssignment_3_2 : ( ruleInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7254:1: ( ( ruleInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7255:1: ( ruleInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7255:1: ( ruleInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7256:1: ruleInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_3_2_0()); pushFollow(FollowSets000.FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_3_214484); ruleInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValueIntegerParserRuleCall_3_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_3_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_4_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7265:1: rule__DataTypeAnnotation__KeyAssignment_4_0 : ( ( 'totalDigits' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7269:1: ( ( ( 'totalDigits' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7270:1: ( ( 'totalDigits' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7270:1: ( ( 'totalDigits' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7271:1: ( 'totalDigits' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyTotalDigitsKeyword_4_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7272:1: ( 'totalDigits' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7273:1: 'totalDigits' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyTotalDigitsKeyword_4_0_0()); match(input,49,FollowSets000.FOLLOW_49_in_rule__DataTypeAnnotation__KeyAssignment_4_014520); after(grammarAccess.getDataTypeAnnotationAccess().getKeyTotalDigitsKeyword_4_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyTotalDigitsKeyword_4_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_4_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_4_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7288:1: rule__DataTypeAnnotation__ValueAssignment_4_2 : ( rulePositiveInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7292:1: ( ( rulePositiveInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7293:1: ( rulePositiveInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7293:1: ( rulePositiveInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7294:1: rulePositiveInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_4_2_0()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_4_214559); rulePositiveInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_4_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_4_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_5_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7303:1: rule__DataTypeAnnotation__KeyAssignment_5_0 : ( ( 'fractionDigits' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7307:1: ( ( ( 'fractionDigits' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7308:1: ( ( 'fractionDigits' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7308:1: ( ( 'fractionDigits' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7309:1: ( 'fractionDigits' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyFractionDigitsKeyword_5_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7310:1: ( 'fractionDigits' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7311:1: 'fractionDigits' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyFractionDigitsKeyword_5_0_0()); match(input,50,FollowSets000.FOLLOW_50_in_rule__DataTypeAnnotation__KeyAssignment_5_014595); after(grammarAccess.getDataTypeAnnotationAccess().getKeyFractionDigitsKeyword_5_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyFractionDigitsKeyword_5_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_5_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_5_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7326:1: rule__DataTypeAnnotation__ValueAssignment_5_2 : ( rulePositiveInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7330:1: ( ( rulePositiveInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7331:1: ( rulePositiveInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7331:1: ( rulePositiveInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7332:1: rulePositiveInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_5_2_0()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_5_214634); rulePositiveInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_5_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_5_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_6_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7341:1: rule__DataTypeAnnotation__KeyAssignment_6_0 : ( ( 'length' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7345:1: ( ( ( 'length' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7346:1: ( ( 'length' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7346:1: ( ( 'length' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7347:1: ( 'length' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyLengthKeyword_6_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7348:1: ( 'length' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7349:1: 'length' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyLengthKeyword_6_0_0()); match(input,51,FollowSets000.FOLLOW_51_in_rule__DataTypeAnnotation__KeyAssignment_6_014670); after(grammarAccess.getDataTypeAnnotationAccess().getKeyLengthKeyword_6_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyLengthKeyword_6_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_6_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_6_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7364:1: rule__DataTypeAnnotation__ValueAssignment_6_2 : ( rulePositiveInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7368:1: ( ( rulePositiveInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7369:1: ( rulePositiveInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7369:1: ( rulePositiveInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7370:1: rulePositiveInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_6_2_0()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_6_214709); rulePositiveInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_6_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_6_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_7_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7379:1: rule__DataTypeAnnotation__KeyAssignment_7_0 : ( ( 'minLength' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7383:1: ( ( ( 'minLength' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7384:1: ( ( 'minLength' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7384:1: ( ( 'minLength' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7385:1: ( 'minLength' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinLengthKeyword_7_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7386:1: ( 'minLength' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7387:1: 'minLength' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMinLengthKeyword_7_0_0()); match(input,52,FollowSets000.FOLLOW_52_in_rule__DataTypeAnnotation__KeyAssignment_7_014745); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinLengthKeyword_7_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMinLengthKeyword_7_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_7_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_7_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7402:1: rule__DataTypeAnnotation__ValueAssignment_7_2 : ( rulePositiveInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7406:1: ( ( rulePositiveInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7407:1: ( rulePositiveInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7407:1: ( rulePositiveInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7408:1: rulePositiveInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_7_2_0()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_7_214784); rulePositiveInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_7_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_8_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7417:1: rule__DataTypeAnnotation__KeyAssignment_8_0 : ( ( 'maxLength' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7421:1: ( ( ( 'maxLength' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7422:1: ( ( 'maxLength' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7422:1: ( ( 'maxLength' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7423:1: ( 'maxLength' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxLengthKeyword_8_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7424:1: ( 'maxLength' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7425:1: 'maxLength' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxLengthKeyword_8_0_0()); match(input,53,FollowSets000.FOLLOW_53_in_rule__DataTypeAnnotation__KeyAssignment_8_014820); after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxLengthKeyword_8_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyMaxLengthKeyword_8_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_8_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_8_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7440:1: rule__DataTypeAnnotation__ValueAssignment_8_2 : ( rulePositiveInteger ) ; public final void rule__DataTypeAnnotation__ValueAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7444:1: ( ( rulePositiveInteger ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7445:1: ( rulePositiveInteger ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7445:1: ( rulePositiveInteger ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7446:1: rulePositiveInteger { before(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_8_2_0()); pushFollow(FollowSets000.FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_8_214859); rulePositiveInteger(); state._fsp--; after(grammarAccess.getDataTypeAnnotationAccess().getValuePositiveIntegerParserRuleCall_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_8_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_9_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7455:1: rule__DataTypeAnnotation__KeyAssignment_9_0 : ( ( 'whiteSpace' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7459:1: ( ( ( 'whiteSpace' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7460:1: ( ( 'whiteSpace' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7460:1: ( ( 'whiteSpace' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7461:1: ( 'whiteSpace' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyWhiteSpaceKeyword_9_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7462:1: ( 'whiteSpace' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7463:1: 'whiteSpace' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyWhiteSpaceKeyword_9_0_0()); match(input,54,FollowSets000.FOLLOW_54_in_rule__DataTypeAnnotation__KeyAssignment_9_014895); after(grammarAccess.getDataTypeAnnotationAccess().getKeyWhiteSpaceKeyword_9_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyWhiteSpaceKeyword_9_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_9_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_9_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7478:1: rule__DataTypeAnnotation__ValueAssignment_9_2 : ( RULE_STRING ) ; public final void rule__DataTypeAnnotation__ValueAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7482:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7483:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7483:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7484:1: RULE_STRING { before(grammarAccess.getDataTypeAnnotationAccess().getValueSTRINGTerminalRuleCall_9_2_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__DataTypeAnnotation__ValueAssignment_9_214934); after(grammarAccess.getDataTypeAnnotationAccess().getValueSTRINGTerminalRuleCall_9_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_9_2" // $ANTLR start "rule__DataTypeAnnotation__KeyAssignment_10_0" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7493:1: rule__DataTypeAnnotation__KeyAssignment_10_0 : ( ( 'pattern' ) ) ; public final void rule__DataTypeAnnotation__KeyAssignment_10_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7497:1: ( ( ( 'pattern' ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7498:1: ( ( 'pattern' ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7498:1: ( ( 'pattern' ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7499:1: ( 'pattern' ) { before(grammarAccess.getDataTypeAnnotationAccess().getKeyPatternKeyword_10_0_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7500:1: ( 'pattern' ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7501:1: 'pattern' { before(grammarAccess.getDataTypeAnnotationAccess().getKeyPatternKeyword_10_0_0()); match(input,55,FollowSets000.FOLLOW_55_in_rule__DataTypeAnnotation__KeyAssignment_10_014970); after(grammarAccess.getDataTypeAnnotationAccess().getKeyPatternKeyword_10_0_0()); } after(grammarAccess.getDataTypeAnnotationAccess().getKeyPatternKeyword_10_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__KeyAssignment_10_0" // $ANTLR start "rule__DataTypeAnnotation__ValueAssignment_10_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7516:1: rule__DataTypeAnnotation__ValueAssignment_10_2 : ( RULE_STRING ) ; public final void rule__DataTypeAnnotation__ValueAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7520:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7521:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7521:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7522:1: RULE_STRING { before(grammarAccess.getDataTypeAnnotationAccess().getValueSTRINGTerminalRuleCall_10_2_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__DataTypeAnnotation__ValueAssignment_10_215009); after(grammarAccess.getDataTypeAnnotationAccess().getValueSTRINGTerminalRuleCall_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DataTypeAnnotation__ValueAssignment_10_2" // $ANTLR start "rule__EnumTypeDecl__NameAssignment_2" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7531:1: rule__EnumTypeDecl__NameAssignment_2 : ( RULE_ID ) ; public final void rule__EnumTypeDecl__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7535:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7536:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7536:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7537:1: RULE_ID { before(grammarAccess.getEnumTypeDeclAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__EnumTypeDecl__NameAssignment_215040); after(grammarAccess.getEnumTypeDeclAccess().getNameIDTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__NameAssignment_2" // $ANTLR start "rule__EnumTypeDecl__ELiteralsAssignment_4" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7546:1: rule__EnumTypeDecl__ELiteralsAssignment_4 : ( ruleEnumLiteralDecl ) ; public final void rule__EnumTypeDecl__ELiteralsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7550:1: ( ( ruleEnumLiteralDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7551:1: ( ruleEnumLiteralDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7551:1: ( ruleEnumLiteralDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7552:1: ruleEnumLiteralDecl { before(grammarAccess.getEnumTypeDeclAccess().getELiteralsEnumLiteralDeclParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_ruleEnumLiteralDecl_in_rule__EnumTypeDecl__ELiteralsAssignment_415071); ruleEnumLiteralDecl(); state._fsp--; after(grammarAccess.getEnumTypeDeclAccess().getELiteralsEnumLiteralDeclParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__ELiteralsAssignment_4" // $ANTLR start "rule__EnumTypeDecl__ELiteralsAssignment_5_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7561:1: rule__EnumTypeDecl__ELiteralsAssignment_5_1 : ( ruleEnumLiteralDecl ) ; public final void rule__EnumTypeDecl__ELiteralsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7565:1: ( ( ruleEnumLiteralDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7566:1: ( ruleEnumLiteralDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7566:1: ( ruleEnumLiteralDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7567:1: ruleEnumLiteralDecl { before(grammarAccess.getEnumTypeDeclAccess().getELiteralsEnumLiteralDeclParserRuleCall_5_1_0()); pushFollow(FollowSets000.FOLLOW_ruleEnumLiteralDecl_in_rule__EnumTypeDecl__ELiteralsAssignment_5_115102); ruleEnumLiteralDecl(); state._fsp--; after(grammarAccess.getEnumTypeDeclAccess().getELiteralsEnumLiteralDeclParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumTypeDecl__ELiteralsAssignment_5_1" // $ANTLR start "rule__EnumLiteralDecl__NameAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7576:1: rule__EnumLiteralDecl__NameAssignment_1 : ( RULE_ID ) ; public final void rule__EnumLiteralDecl__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7580:1: ( ( RULE_ID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7581:1: ( RULE_ID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7581:1: ( RULE_ID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7582:1: RULE_ID { before(grammarAccess.getEnumLiteralDeclAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__EnumLiteralDecl__NameAssignment_115133); after(grammarAccess.getEnumLiteralDeclAccess().getNameIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EnumLiteralDecl__NameAssignment_1" // $ANTLR start "rule__ConfigurationDecl__UseAssignment_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7591:1: rule__ConfigurationDecl__UseAssignment_2_1 : ( ( RULE_STRING ) ) ; public final void rule__ConfigurationDecl__UseAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7595:1: ( ( ( RULE_STRING ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7596:1: ( ( RULE_STRING ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7596:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7597:1: ( RULE_STRING ) { before(grammarAccess.getConfigurationDeclAccess().getUseExtensionCrossReference_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7598:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7599:1: RULE_STRING { before(grammarAccess.getConfigurationDeclAccess().getUseExtensionSTRINGTerminalRuleCall_2_1_0_1()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ConfigurationDecl__UseAssignment_2_115168); after(grammarAccess.getConfigurationDeclAccess().getUseExtensionSTRINGTerminalRuleCall_2_1_0_1()); } after(grammarAccess.getConfigurationDeclAccess().getUseExtensionCrossReference_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__UseAssignment_2_1" // $ANTLR start "rule__ConfigurationDecl__ResourcesAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7610:1: rule__ConfigurationDecl__ResourcesAssignment_3 : ( ruleResourceDecl ) ; public final void rule__ConfigurationDecl__ResourcesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7614:1: ( ( ruleResourceDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7615:1: ( ruleResourceDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7615:1: ( ruleResourceDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7616:1: ruleResourceDecl { before(grammarAccess.getConfigurationDeclAccess().getResourcesResourceDeclParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_ruleResourceDecl_in_rule__ConfigurationDecl__ResourcesAssignment_315203); ruleResourceDecl(); state._fsp--; after(grammarAccess.getConfigurationDeclAccess().getResourcesResourceDeclParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConfigurationDecl__ResourcesAssignment_3" // $ANTLR start "rule__ResourceDecl__IdAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7625:1: rule__ResourceDecl__IdAssignment_1 : ( RULE_STRING ) ; public final void rule__ResourceDecl__IdAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7629:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7630:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7630:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7631:1: RULE_STRING { before(grammarAccess.getResourceDeclAccess().getIdSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__ResourceDecl__IdAssignment_115234); after(grammarAccess.getResourceDeclAccess().getIdSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__IdAssignment_1" // $ANTLR start "rule__ResourceDecl__KindAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7640:1: rule__ResourceDecl__KindAssignment_3 : ( ( ruleQualifiedID ) ) ; public final void rule__ResourceDecl__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7644:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7645:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7645:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7646:1: ( ruleQualifiedID ) { before(grammarAccess.getResourceDeclAccess().getKindKindCrossReference_3_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7647:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7648:1: ruleQualifiedID { before(grammarAccess.getResourceDeclAccess().getKindKindQualifiedIDParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__KindAssignment_315269); ruleQualifiedID(); state._fsp--; after(grammarAccess.getResourceDeclAccess().getKindKindQualifiedIDParserRuleCall_3_0_1()); } after(grammarAccess.getResourceDeclAccess().getKindKindCrossReference_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__KindAssignment_3" // $ANTLR start "rule__ResourceDecl__MixinsAssignment_4_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7659:1: rule__ResourceDecl__MixinsAssignment_4_1 : ( ( ruleQualifiedID ) ) ; public final void rule__ResourceDecl__MixinsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7663:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7664:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7664:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7665:1: ( ruleQualifiedID ) { before(grammarAccess.getResourceDeclAccess().getMixinsMixinCrossReference_4_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7666:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7667:1: ruleQualifiedID { before(grammarAccess.getResourceDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__MixinsAssignment_4_115308); ruleQualifiedID(); state._fsp--; after(grammarAccess.getResourceDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_1_0_1()); } after(grammarAccess.getResourceDeclAccess().getMixinsMixinCrossReference_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__MixinsAssignment_4_1" // $ANTLR start "rule__ResourceDecl__MixinsAssignment_4_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7678:1: rule__ResourceDecl__MixinsAssignment_4_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__ResourceDecl__MixinsAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7682:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7683:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7683:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7684:1: ( ruleQualifiedID ) { before(grammarAccess.getResourceDeclAccess().getMixinsMixinCrossReference_4_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7685:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7686:1: ruleQualifiedID { before(grammarAccess.getResourceDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__MixinsAssignment_4_2_115347); ruleQualifiedID(); state._fsp--; after(grammarAccess.getResourceDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_2_1_0_1()); } after(grammarAccess.getResourceDeclAccess().getMixinsMixinCrossReference_4_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__MixinsAssignment_4_2_1" // $ANTLR start "rule__ResourceDecl__AttributesAssignment_6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7697:1: rule__ResourceDecl__AttributesAssignment_6 : ( ruleStateDecl ) ; public final void rule__ResourceDecl__AttributesAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7701:1: ( ( ruleStateDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7702:1: ( ruleStateDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7702:1: ( ruleStateDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7703:1: ruleStateDecl { before(grammarAccess.getResourceDeclAccess().getAttributesStateDeclParserRuleCall_6_0()); pushFollow(FollowSets000.FOLLOW_ruleStateDecl_in_rule__ResourceDecl__AttributesAssignment_615382); ruleStateDecl(); state._fsp--; after(grammarAccess.getResourceDeclAccess().getAttributesStateDeclParserRuleCall_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__AttributesAssignment_6" // $ANTLR start "rule__ResourceDecl__LinksAssignment_7" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7712:1: rule__ResourceDecl__LinksAssignment_7 : ( ruleLinkDecl ) ; public final void rule__ResourceDecl__LinksAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7716:1: ( ( ruleLinkDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7717:1: ( ruleLinkDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7717:1: ( ruleLinkDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7718:1: ruleLinkDecl { before(grammarAccess.getResourceDeclAccess().getLinksLinkDeclParserRuleCall_7_0()); pushFollow(FollowSets000.FOLLOW_ruleLinkDecl_in_rule__ResourceDecl__LinksAssignment_715413); ruleLinkDecl(); state._fsp--; after(grammarAccess.getResourceDeclAccess().getLinksLinkDeclParserRuleCall_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ResourceDecl__LinksAssignment_7" // $ANTLR start "rule__StateDecl__NameAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7727:1: rule__StateDecl__NameAssignment_1 : ( ruleQualifiedID ) ; public final void rule__StateDecl__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7731:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7732:1: ( ruleQualifiedID ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7732:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7733:1: ruleQualifiedID { before(grammarAccess.getStateDeclAccess().getNameQualifiedIDParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__StateDecl__NameAssignment_115444); ruleQualifiedID(); state._fsp--; after(grammarAccess.getStateDeclAccess().getNameQualifiedIDParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__NameAssignment_1" // $ANTLR start "rule__StateDecl__ValueAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7742:1: rule__StateDecl__ValueAssignment_3 : ( RULE_STRING ) ; public final void rule__StateDecl__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7746:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7747:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7747:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7748:1: RULE_STRING { before(grammarAccess.getStateDeclAccess().getValueSTRINGTerminalRuleCall_3_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__StateDecl__ValueAssignment_315475); after(grammarAccess.getStateDeclAccess().getValueSTRINGTerminalRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StateDecl__ValueAssignment_3" // $ANTLR start "rule__LinkDecl__IdAssignment_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7757:1: rule__LinkDecl__IdAssignment_1 : ( RULE_STRING ) ; public final void rule__LinkDecl__IdAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7761:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7762:1: ( RULE_STRING ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7762:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7763:1: RULE_STRING { before(grammarAccess.getLinkDeclAccess().getIdSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__LinkDecl__IdAssignment_115506); after(grammarAccess.getLinkDeclAccess().getIdSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__IdAssignment_1" // $ANTLR start "rule__LinkDecl__KindAssignment_3" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7772:1: rule__LinkDecl__KindAssignment_3 : ( ( ruleQualifiedID ) ) ; public final void rule__LinkDecl__KindAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7776:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7777:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7777:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7778:1: ( ruleQualifiedID ) { before(grammarAccess.getLinkDeclAccess().getKindKindCrossReference_3_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7779:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7780:1: ruleQualifiedID { before(grammarAccess.getLinkDeclAccess().getKindKindQualifiedIDParserRuleCall_3_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__LinkDecl__KindAssignment_315541); ruleQualifiedID(); state._fsp--; after(grammarAccess.getLinkDeclAccess().getKindKindQualifiedIDParserRuleCall_3_0_1()); } after(grammarAccess.getLinkDeclAccess().getKindKindCrossReference_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__KindAssignment_3" // $ANTLR start "rule__LinkDecl__MixinsAssignment_4_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7791:1: rule__LinkDecl__MixinsAssignment_4_1 : ( ( ruleQualifiedID ) ) ; public final void rule__LinkDecl__MixinsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7795:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7796:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7796:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7797:1: ( ruleQualifiedID ) { before(grammarAccess.getLinkDeclAccess().getMixinsMixinCrossReference_4_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7798:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7799:1: ruleQualifiedID { before(grammarAccess.getLinkDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__LinkDecl__MixinsAssignment_4_115580); ruleQualifiedID(); state._fsp--; after(grammarAccess.getLinkDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_1_0_1()); } after(grammarAccess.getLinkDeclAccess().getMixinsMixinCrossReference_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__MixinsAssignment_4_1" // $ANTLR start "rule__LinkDecl__MixinsAssignment_4_2_1" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7810:1: rule__LinkDecl__MixinsAssignment_4_2_1 : ( ( ruleQualifiedID ) ) ; public final void rule__LinkDecl__MixinsAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7814:1: ( ( ( ruleQualifiedID ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7815:1: ( ( ruleQualifiedID ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7815:1: ( ( ruleQualifiedID ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7816:1: ( ruleQualifiedID ) { before(grammarAccess.getLinkDeclAccess().getMixinsMixinCrossReference_4_2_1_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7817:1: ( ruleQualifiedID ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7818:1: ruleQualifiedID { before(grammarAccess.getLinkDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_ruleQualifiedID_in_rule__LinkDecl__MixinsAssignment_4_2_115619); ruleQualifiedID(); state._fsp--; after(grammarAccess.getLinkDeclAccess().getMixinsMixinQualifiedIDParserRuleCall_4_2_1_0_1()); } after(grammarAccess.getLinkDeclAccess().getMixinsMixinCrossReference_4_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__MixinsAssignment_4_2_1" // $ANTLR start "rule__LinkDecl__TargetAssignment_6" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7829:1: rule__LinkDecl__TargetAssignment_6 : ( ( RULE_STRING ) ) ; public final void rule__LinkDecl__TargetAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7833:1: ( ( ( RULE_STRING ) ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7834:1: ( ( RULE_STRING ) ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7834:1: ( ( RULE_STRING ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7835:1: ( RULE_STRING ) { before(grammarAccess.getLinkDeclAccess().getTargetResourceCrossReference_6_0()); // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7836:1: ( RULE_STRING ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7837:1: RULE_STRING { before(grammarAccess.getLinkDeclAccess().getTargetResourceSTRINGTerminalRuleCall_6_0_1()); match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__LinkDecl__TargetAssignment_615658); after(grammarAccess.getLinkDeclAccess().getTargetResourceSTRINGTerminalRuleCall_6_0_1()); } after(grammarAccess.getLinkDeclAccess().getTargetResourceCrossReference_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__TargetAssignment_6" // $ANTLR start "rule__LinkDecl__AttributesAssignment_8" // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7848:1: rule__LinkDecl__AttributesAssignment_8 : ( ruleStateDecl ) ; public final void rule__LinkDecl__AttributesAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7852:1: ( ( ruleStateDecl ) ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7853:1: ( ruleStateDecl ) { // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7853:1: ( ruleStateDecl ) // ../org.occiware.clouddesigner.occi.xtext.ui/src-gen/org/occiware/clouddesigner/occi/xtext/ui/contentassist/antlr/internal/InternalOCCI.g:7854:1: ruleStateDecl { before(grammarAccess.getLinkDeclAccess().getAttributesStateDeclParserRuleCall_8_0()); pushFollow(FollowSets000.FOLLOW_ruleStateDecl_in_rule__LinkDecl__AttributesAssignment_815693); ruleStateDecl(); state._fsp--; after(grammarAccess.getLinkDeclAccess().getAttributesStateDeclParserRuleCall_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LinkDecl__AttributesAssignment_8" // Delegated rules private static class FollowSets000 { public static final BitSet FOLLOW_ruleGrammar_in_entryRuleGrammar61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleGrammar68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Grammar__Alternatives_in_ruleGrammar94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExtensionDecl_in_entryRuleExtensionDecl121 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExtensionDecl128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__0_in_ruleExtensionDecl154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKindDecl_in_entryRuleKindDecl181 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleKindDecl188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__0_in_ruleKindDecl214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMixinDecl_in_entryRuleMixinDecl241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMixinDecl248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__0_in_ruleMixinDecl274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttributeDecl_in_entryRuleAttributeDecl301 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAttributeDecl308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__0_in_ruleAttributeDecl334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleActionDecl_in_entryRuleActionDecl361 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleActionDecl368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__0_in_ruleActionDecl394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterDecl_in_entryRuleParameterDecl421 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleParameterDecl428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__0_in_ruleParameterDecl454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataTypeDecl_in_entryRuleDataTypeDecl481 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDecl488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__0_in_ruleDataTypeDecl514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataTypeAnnotations_in_entryRuleDataTypeAnnotations541 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeAnnotations548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotations__DetailsAssignment_in_ruleDataTypeAnnotations576 = new BitSet(new long[]{0x00FFE00000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotations__DetailsAssignment_in_ruleDataTypeAnnotations588 = new BitSet(new long[]{0x00FFE00000000002L}); public static final BitSet FOLLOW_ruleDataTypeAnnotation_in_entryRuleDataTypeAnnotation618 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeAnnotation625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Alternatives_in_ruleDataTypeAnnotation651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumTypeDecl_in_entryRuleEnumTypeDecl678 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumTypeDecl685 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__0_in_ruleEnumTypeDecl711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumLiteralDecl_in_entryRuleEnumLiteralDecl738 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumLiteralDecl745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumLiteralDecl__Group__0_in_ruleEnumLiteralDecl771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConfigurationDecl_in_entryRuleConfigurationDecl798 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleConfigurationDecl805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__0_in_ruleConfigurationDecl831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceDecl_in_entryRuleResourceDecl858 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceDecl865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__0_in_ruleResourceDecl891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStateDecl_in_entryRuleStateDecl918 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStateDecl925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__Group__0_in_ruleStateDecl951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLinkDecl_in_entryRuleLinkDecl978 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLinkDecl985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__0_in_ruleLinkDecl1011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_entryRuleQualifiedID1038 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedID1045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedID__Alternatives_in_ruleQualifiedID1071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger1098 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleInteger1105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Integer__Group__0_in_ruleInteger1131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_entryRulePositiveInteger1158 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePositiveInteger1165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rulePositiveInteger1191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExtensionDecl_in_rule__Grammar__Alternatives1226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConfigurationDecl_in_rule__Grammar__Alternatives1243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__KindsAssignment_5_0_in_rule__ExtensionDecl__Alternatives_51275 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__MixinsAssignment_5_1_in_rule__ExtensionDecl__Alternatives_51293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__TypesAssignment_5_2_in_rule__ExtensionDecl__Alternatives_51311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__TypesAssignment_5_3_in_rule__ExtensionDecl__Alternatives_51329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__AttributesAssignment_5_0_in_rule__KindDecl__Alternatives_51362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__ActionsAssignment_5_1_in_rule__KindDecl__Alternatives_51380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__AttributesAssignment_7_0_in_rule__MixinDecl__Alternatives_71413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__ActionsAssignment_7_1_in_rule__MixinDecl__Alternatives_71431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__0_in_rule__DataTypeAnnotation__Alternatives1464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__0_in_rule__DataTypeAnnotation__Alternatives1482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__0_in_rule__DataTypeAnnotation__Alternatives1500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__0_in_rule__DataTypeAnnotation__Alternatives1518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__0_in_rule__DataTypeAnnotation__Alternatives1536 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__0_in_rule__DataTypeAnnotation__Alternatives1554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__0_in_rule__DataTypeAnnotation__Alternatives1572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__0_in_rule__DataTypeAnnotation__Alternatives1590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__0_in_rule__DataTypeAnnotation__Alternatives1608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__0_in_rule__DataTypeAnnotation__Alternatives1626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__0_in_rule__DataTypeAnnotation__Alternatives1644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedID__Alternatives1677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_QUALIFIED_ID_in_rule__QualifiedID__Alternatives1694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__0__Impl_in_rule__ExtensionDecl__Group__01724 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__1_in_rule__ExtensionDecl__Group__01727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__ExtensionDecl__Group__0__Impl1755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__1__Impl_in_rule__ExtensionDecl__Group__11786 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__2_in_rule__ExtensionDecl__Group__11789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__NameAssignment_1_in_rule__ExtensionDecl__Group__1__Impl1816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__2__Impl_in_rule__ExtensionDecl__Group__21846 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__3_in_rule__ExtensionDecl__Group__21849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__ExtensionDecl__Group__2__Impl1877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__3__Impl_in_rule__ExtensionDecl__Group__31908 = new BitSet(new long[]{0x0000000300214000L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__4_in_rule__ExtensionDecl__Group__31911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__SchemeAssignment_3_in_rule__ExtensionDecl__Group__3__Impl1938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__4__Impl_in_rule__ExtensionDecl__Group__41968 = new BitSet(new long[]{0x0000000300214000L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__5_in_rule__ExtensionDecl__Group__41971 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__0_in_rule__ExtensionDecl__Group__4__Impl1998 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group__5__Impl_in_rule__ExtensionDecl__Group__52029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Alternatives_5_in_rule__ExtensionDecl__Group__5__Impl2056 = new BitSet(new long[]{0x0000000300210002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__0__Impl_in_rule__ExtensionDecl__Group_4__02099 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__1_in_rule__ExtensionDecl__Group_4__02102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__ExtensionDecl__Group_4__0__Impl2130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__1__Impl_in_rule__ExtensionDecl__Group_4__12161 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__2_in_rule__ExtensionDecl__Group_4__12164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__ImportAssignment_4_1_in_rule__ExtensionDecl__Group_4__1__Impl2191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4__2__Impl_in_rule__ExtensionDecl__Group_4__22221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4_2__0_in_rule__ExtensionDecl__Group_4__2__Impl2248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4_2__0__Impl_in_rule__ExtensionDecl__Group_4_2__02285 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4_2__1_in_rule__ExtensionDecl__Group_4_2__02288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__ExtensionDecl__Group_4_2__0__Impl2316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExtensionDecl__Group_4_2__1__Impl_in_rule__ExtensionDecl__Group_4_2__12347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__ExtensionDecl__Group_4_2__1__Impl2374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__0__Impl_in_rule__KindDecl__Group__02407 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__KindDecl__Group__1_in_rule__KindDecl__Group__02410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__KindDecl__Group__0__Impl2438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__1__Impl_in_rule__KindDecl__Group__12469 = new BitSet(new long[]{0x00000000000A0000L}); public static final BitSet FOLLOW_rule__KindDecl__Group__2_in_rule__KindDecl__Group__12472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__TermAssignment_1_in_rule__KindDecl__Group__1__Impl2499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__2__Impl_in_rule__KindDecl__Group__22529 = new BitSet(new long[]{0x00000000000A0000L}); public static final BitSet FOLLOW_rule__KindDecl__Group__3_in_rule__KindDecl__Group__22532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_2__0_in_rule__KindDecl__Group__2__Impl2559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__3__Impl_in_rule__KindDecl__Group__32590 = new BitSet(new long[]{0x0000000024140000L}); public static final BitSet FOLLOW_rule__KindDecl__Group__4_in_rule__KindDecl__Group__32593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__KindDecl__Group__3__Impl2621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__4__Impl_in_rule__KindDecl__Group__42652 = new BitSet(new long[]{0x0000000024140000L}); public static final BitSet FOLLOW_rule__KindDecl__Group__5_in_rule__KindDecl__Group__42655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_4__0_in_rule__KindDecl__Group__4__Impl2682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__5__Impl_in_rule__KindDecl__Group__52713 = new BitSet(new long[]{0x0000000024140000L}); public static final BitSet FOLLOW_rule__KindDecl__Group__6_in_rule__KindDecl__Group__52716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Alternatives_5_in_rule__KindDecl__Group__5__Impl2743 = new BitSet(new long[]{0x0000000024000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group__6__Impl_in_rule__KindDecl__Group__62774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__KindDecl__Group__6__Impl2802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_2__0__Impl_in_rule__KindDecl__Group_2__02847 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__KindDecl__Group_2__1_in_rule__KindDecl__Group_2__02850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__KindDecl__Group_2__0__Impl2878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_2__1__Impl_in_rule__KindDecl__Group_2__12909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__ParentAssignment_2_1_in_rule__KindDecl__Group_2__1__Impl2936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_4__0__Impl_in_rule__KindDecl__Group_4__02970 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__KindDecl__Group_4__1_in_rule__KindDecl__Group_4__02973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__KindDecl__Group_4__0__Impl3001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__Group_4__1__Impl_in_rule__KindDecl__Group_4__13032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KindDecl__TitleAssignment_4_1_in_rule__KindDecl__Group_4__1__Impl3059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__0__Impl_in_rule__MixinDecl__Group__03093 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__1_in_rule__MixinDecl__Group__03096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__MixinDecl__Group__0__Impl3124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__1__Impl_in_rule__MixinDecl__Group__13155 = new BitSet(new long[]{0x0000000001420000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__2_in_rule__MixinDecl__Group__13158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__TermAssignment_1_in_rule__MixinDecl__Group__1__Impl3185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__2__Impl_in_rule__MixinDecl__Group__23215 = new BitSet(new long[]{0x0000000001420000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__3_in_rule__MixinDecl__Group__23218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__0_in_rule__MixinDecl__Group__2__Impl3245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__3__Impl_in_rule__MixinDecl__Group__33276 = new BitSet(new long[]{0x0000000001420000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__4_in_rule__MixinDecl__Group__33279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__0_in_rule__MixinDecl__Group__3__Impl3306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__4__Impl_in_rule__MixinDecl__Group__43337 = new BitSet(new long[]{0x0000000026140000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__5_in_rule__MixinDecl__Group__43340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__MixinDecl__Group__4__Impl3368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__5__Impl_in_rule__MixinDecl__Group__53399 = new BitSet(new long[]{0x0000000026140000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__6_in_rule__MixinDecl__Group__53402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_5__0_in_rule__MixinDecl__Group__5__Impl3429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__6__Impl_in_rule__MixinDecl__Group__63460 = new BitSet(new long[]{0x0000000026140000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__7_in_rule__MixinDecl__Group__63463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_6__0_in_rule__MixinDecl__Group__6__Impl3490 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__7__Impl_in_rule__MixinDecl__Group__73521 = new BitSet(new long[]{0x0000000026140000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__8_in_rule__MixinDecl__Group__73524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Alternatives_7_in_rule__MixinDecl__Group__7__Impl3551 = new BitSet(new long[]{0x0000000024000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group__8__Impl_in_rule__MixinDecl__Group__83582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__MixinDecl__Group__8__Impl3610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__0__Impl_in_rule__MixinDecl__Group_2__03659 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__1_in_rule__MixinDecl__Group_2__03662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__MixinDecl__Group_2__0__Impl3690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__1__Impl_in_rule__MixinDecl__Group_2__13721 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__2_in_rule__MixinDecl__Group_2__13724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__DependsAssignment_2_1_in_rule__MixinDecl__Group_2__1__Impl3751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2__2__Impl_in_rule__MixinDecl__Group_2__23781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2_2__0_in_rule__MixinDecl__Group_2__2__Impl3808 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2_2__0__Impl_in_rule__MixinDecl__Group_2_2__03845 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2_2__1_in_rule__MixinDecl__Group_2_2__03848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__MixinDecl__Group_2_2__0__Impl3876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_2_2__1__Impl_in_rule__MixinDecl__Group_2_2__13907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__DependsAssignment_2_2_1_in_rule__MixinDecl__Group_2_2__1__Impl3934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__0__Impl_in_rule__MixinDecl__Group_3__03968 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__1_in_rule__MixinDecl__Group_3__03971 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__MixinDecl__Group_3__0__Impl3999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__1__Impl_in_rule__MixinDecl__Group_3__14030 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__2_in_rule__MixinDecl__Group_3__14033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__AppliesAssignment_3_1_in_rule__MixinDecl__Group_3__1__Impl4060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3__2__Impl_in_rule__MixinDecl__Group_3__24090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3_2__0_in_rule__MixinDecl__Group_3__2__Impl4117 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3_2__0__Impl_in_rule__MixinDecl__Group_3_2__04154 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3_2__1_in_rule__MixinDecl__Group_3_2__04157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__MixinDecl__Group_3_2__0__Impl4185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_3_2__1__Impl_in_rule__MixinDecl__Group_3_2__14216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__AppliesAssignment_3_2_1_in_rule__MixinDecl__Group_3_2__1__Impl4243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_5__0__Impl_in_rule__MixinDecl__Group_5__04277 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_5__1_in_rule__MixinDecl__Group_5__04280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__MixinDecl__Group_5__0__Impl4308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_5__1__Impl_in_rule__MixinDecl__Group_5__14339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__SchemeAssignment_5_1_in_rule__MixinDecl__Group_5__1__Impl4366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_6__0__Impl_in_rule__MixinDecl__Group_6__04400 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_6__1_in_rule__MixinDecl__Group_6__04403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__MixinDecl__Group_6__0__Impl4431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__Group_6__1__Impl_in_rule__MixinDecl__Group_6__14462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MixinDecl__TitleAssignment_6_1_in_rule__MixinDecl__Group_6__1__Impl4489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__0__Impl_in_rule__AttributeDecl__Group__04523 = new BitSet(new long[]{0x00000C0000000060L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__1_in_rule__AttributeDecl__Group__04526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__AttributeDecl__Group__0__Impl4554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__1__Impl_in_rule__AttributeDecl__Group__14585 = new BitSet(new long[]{0x00000C0000000060L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__2_in_rule__AttributeDecl__Group__14588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__MutableAssignment_1_in_rule__AttributeDecl__Group__1__Impl4615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__2__Impl_in_rule__AttributeDecl__Group__24646 = new BitSet(new long[]{0x00000C0000000060L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__3_in_rule__AttributeDecl__Group__24649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__RequiredAssignment_2_in_rule__AttributeDecl__Group__2__Impl4676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__3__Impl_in_rule__AttributeDecl__Group__34707 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__4_in_rule__AttributeDecl__Group__34710 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__NameAssignment_3_in_rule__AttributeDecl__Group__3__Impl4737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__4__Impl_in_rule__AttributeDecl__Group__44767 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__5_in_rule__AttributeDecl__Group__44770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__AttributeDecl__Group__4__Impl4798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__5__Impl_in_rule__AttributeDecl__Group__54829 = new BitSet(new long[]{0x0000100008020000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__6_in_rule__AttributeDecl__Group__54832 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__TypeAssignment_5_in_rule__AttributeDecl__Group__5__Impl4859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__6__Impl_in_rule__AttributeDecl__Group__64889 = new BitSet(new long[]{0x0000100008020000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__7_in_rule__AttributeDecl__Group__64892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Multiple_valuesAssignment_6_in_rule__AttributeDecl__Group__6__Impl4919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__7__Impl_in_rule__AttributeDecl__Group__74950 = new BitSet(new long[]{0x0000100008020000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__8_in_rule__AttributeDecl__Group__74953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_7__0_in_rule__AttributeDecl__Group__7__Impl4980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group__8__Impl_in_rule__AttributeDecl__Group__85011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__0_in_rule__AttributeDecl__Group__8__Impl5038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_7__0__Impl_in_rule__AttributeDecl__Group_7__05087 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_7__1_in_rule__AttributeDecl__Group_7__05090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__AttributeDecl__Group_7__0__Impl5118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_7__1__Impl_in_rule__AttributeDecl__Group_7__15149 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__DefaultAssignment_7_1_in_rule__AttributeDecl__Group_7__1__Impl5176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__0__Impl_in_rule__AttributeDecl__Group_8__05210 = new BitSet(new long[]{0x0000000010040000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__1_in_rule__AttributeDecl__Group_8__05213 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__AttributeDecl__Group_8__0__Impl5241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__1__Impl_in_rule__AttributeDecl__Group_8__15272 = new BitSet(new long[]{0x0000000010040000L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__2_in_rule__AttributeDecl__Group_8__15275 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8_1__0_in_rule__AttributeDecl__Group_8__1__Impl5302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8__2__Impl_in_rule__AttributeDecl__Group_8__25333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__AttributeDecl__Group_8__2__Impl5361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8_1__0__Impl_in_rule__AttributeDecl__Group_8_1__05398 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8_1__1_in_rule__AttributeDecl__Group_8_1__05401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__AttributeDecl__Group_8_1__0__Impl5429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__Group_8_1__1__Impl_in_rule__AttributeDecl__Group_8_1__15460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AttributeDecl__DescriptionAssignment_8_1_1_in_rule__AttributeDecl__Group_8_1__1__Impl5487 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__0__Impl_in_rule__ActionDecl__Group__05521 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__1_in_rule__ActionDecl__Group__05524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__ActionDecl__Group__0__Impl5552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__1__Impl_in_rule__ActionDecl__Group__15583 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__2_in_rule__ActionDecl__Group__15586 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__TermAssignment_1_in_rule__ActionDecl__Group__1__Impl5613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__2__Impl_in_rule__ActionDecl__Group__25643 = new BitSet(new long[]{0x0000000080000060L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__3_in_rule__ActionDecl__Group__25646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__ActionDecl__Group__2__Impl5674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__3__Impl_in_rule__ActionDecl__Group__35705 = new BitSet(new long[]{0x0000000080000060L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__4_in_rule__ActionDecl__Group__35708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3__0_in_rule__ActionDecl__Group__3__Impl5735 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__4__Impl_in_rule__ActionDecl__Group__45766 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__5_in_rule__ActionDecl__Group__45769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ActionDecl__Group__4__Impl5797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group__5__Impl_in_rule__ActionDecl__Group__55828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__0_in_rule__ActionDecl__Group__5__Impl5855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3__0__Impl_in_rule__ActionDecl__Group_3__05898 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3__1_in_rule__ActionDecl__Group_3__05901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__AttributesAssignment_3_0_in_rule__ActionDecl__Group_3__0__Impl5928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3__1__Impl_in_rule__ActionDecl__Group_3__15958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3_1__0_in_rule__ActionDecl__Group_3__1__Impl5985 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3_1__0__Impl_in_rule__ActionDecl__Group_3_1__06020 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3_1__1_in_rule__ActionDecl__Group_3_1__06023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__ActionDecl__Group_3_1__0__Impl6051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_3_1__1__Impl_in_rule__ActionDecl__Group_3_1__16082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__AttributesAssignment_3_1_1_in_rule__ActionDecl__Group_3_1__1__Impl6109 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__0__Impl_in_rule__ActionDecl__Group_5__06143 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__1_in_rule__ActionDecl__Group_5__06146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__ActionDecl__Group_5__0__Impl6174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__1__Impl_in_rule__ActionDecl__Group_5__16205 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__2_in_rule__ActionDecl__Group_5__16208 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__ActionDecl__Group_5__1__Impl6236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__2__Impl_in_rule__ActionDecl__Group_5__26267 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__3_in_rule__ActionDecl__Group_5__26270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__TitleAssignment_5_2_in_rule__ActionDecl__Group_5__2__Impl6297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActionDecl__Group_5__3__Impl_in_rule__ActionDecl__Group_5__36327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__ActionDecl__Group_5__3__Impl6355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__0__Impl_in_rule__ParameterDecl__Group__06394 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__1_in_rule__ParameterDecl__Group__06397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__NameAssignment_0_in_rule__ParameterDecl__Group__0__Impl6424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__1__Impl_in_rule__ParameterDecl__Group__16454 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__2_in_rule__ParameterDecl__Group__16457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__ParameterDecl__Group__1__Impl6485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__2__Impl_in_rule__ParameterDecl__Group__26516 = new BitSet(new long[]{0x0000100008000000L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__3_in_rule__ParameterDecl__Group__26519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__TypeAssignment_2_in_rule__ParameterDecl__Group__2__Impl6546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__3__Impl_in_rule__ParameterDecl__Group__36576 = new BitSet(new long[]{0x0000100008000000L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__4_in_rule__ParameterDecl__Group__36579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Multiple_valuesAssignment_3_in_rule__ParameterDecl__Group__3__Impl6606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group__4__Impl_in_rule__ParameterDecl__Group__46637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group_4__0_in_rule__ParameterDecl__Group__4__Impl6664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group_4__0__Impl_in_rule__ParameterDecl__Group_4__06705 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group_4__1_in_rule__ParameterDecl__Group_4__06708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__ParameterDecl__Group_4__0__Impl6736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__Group_4__1__Impl_in_rule__ParameterDecl__Group_4__16767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ParameterDecl__DefaultAssignment_4_1_in_rule__ParameterDecl__Group_4__1__Impl6794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__0__Impl_in_rule__DataTypeDecl__Group__06828 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__1_in_rule__DataTypeDecl__Group__06831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__1__Impl_in_rule__DataTypeDecl__Group__16889 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__2_in_rule__DataTypeDecl__Group__16892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__DataTypeDecl__Group__1__Impl6920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__2__Impl_in_rule__DataTypeDecl__Group__26951 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__3_in_rule__DataTypeDecl__Group__26954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__NameAssignment_2_in_rule__DataTypeDecl__Group__2__Impl6981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__3__Impl_in_rule__DataTypeDecl__Group__37011 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__4_in_rule__DataTypeDecl__Group__37014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__DataTypeDecl__Group__3__Impl7042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__4__Impl_in_rule__DataTypeDecl__Group__47073 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__5_in_rule__DataTypeDecl__Group__47076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__InstanceClassNameAssignment_4_in_rule__DataTypeDecl__Group__4__Impl7103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group__5__Impl_in_rule__DataTypeDecl__Group__57133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__0_in_rule__DataTypeDecl__Group__5__Impl7160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__0__Impl_in_rule__DataTypeDecl__Group_5__07203 = new BitSet(new long[]{0x00FFE00000000000L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__1_in_rule__DataTypeDecl__Group_5__07206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__DataTypeDecl__Group_5__0__Impl7234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__1__Impl_in_rule__DataTypeDecl__Group_5__17265 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__2_in_rule__DataTypeDecl__Group_5__17268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__EAnnotationsAssignment_5_1_in_rule__DataTypeDecl__Group_5__1__Impl7295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeDecl__Group_5__2__Impl_in_rule__DataTypeDecl__Group_5__27325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__DataTypeDecl__Group_5__2__Impl7353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__0__Impl_in_rule__DataTypeAnnotation__Group_0__07390 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__1_in_rule__DataTypeAnnotation__Group_0__07393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_0_0_in_rule__DataTypeAnnotation__Group_0__0__Impl7420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__1__Impl_in_rule__DataTypeAnnotation__Group_0__17450 = new BitSet(new long[]{0x0000020000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__2_in_rule__DataTypeAnnotation__Group_0__17453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_0__1__Impl7481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_0__2__Impl_in_rule__DataTypeAnnotation__Group_0__27512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_0_2_in_rule__DataTypeAnnotation__Group_0__2__Impl7539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__0__Impl_in_rule__DataTypeAnnotation__Group_1__07575 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__1_in_rule__DataTypeAnnotation__Group_1__07578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_1_0_in_rule__DataTypeAnnotation__Group_1__0__Impl7605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__1__Impl_in_rule__DataTypeAnnotation__Group_1__17635 = new BitSet(new long[]{0x0000020000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__2_in_rule__DataTypeAnnotation__Group_1__17638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_1__1__Impl7666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_1__2__Impl_in_rule__DataTypeAnnotation__Group_1__27697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_1_2_in_rule__DataTypeAnnotation__Group_1__2__Impl7724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__0__Impl_in_rule__DataTypeAnnotation__Group_2__07760 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__1_in_rule__DataTypeAnnotation__Group_2__07763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_2_0_in_rule__DataTypeAnnotation__Group_2__0__Impl7790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__1__Impl_in_rule__DataTypeAnnotation__Group_2__17820 = new BitSet(new long[]{0x0000020000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__2_in_rule__DataTypeAnnotation__Group_2__17823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_2__1__Impl7851 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_2__2__Impl_in_rule__DataTypeAnnotation__Group_2__27882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_2_2_in_rule__DataTypeAnnotation__Group_2__2__Impl7909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__0__Impl_in_rule__DataTypeAnnotation__Group_3__07945 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__1_in_rule__DataTypeAnnotation__Group_3__07948 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_3_0_in_rule__DataTypeAnnotation__Group_3__0__Impl7975 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__1__Impl_in_rule__DataTypeAnnotation__Group_3__18005 = new BitSet(new long[]{0x0000020000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__2_in_rule__DataTypeAnnotation__Group_3__18008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_3__1__Impl8036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_3__2__Impl_in_rule__DataTypeAnnotation__Group_3__28067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_3_2_in_rule__DataTypeAnnotation__Group_3__2__Impl8094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__0__Impl_in_rule__DataTypeAnnotation__Group_4__08130 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__1_in_rule__DataTypeAnnotation__Group_4__08133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_4_0_in_rule__DataTypeAnnotation__Group_4__0__Impl8160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__1__Impl_in_rule__DataTypeAnnotation__Group_4__18190 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__2_in_rule__DataTypeAnnotation__Group_4__18193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_4__1__Impl8221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_4__2__Impl_in_rule__DataTypeAnnotation__Group_4__28252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_4_2_in_rule__DataTypeAnnotation__Group_4__2__Impl8279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__0__Impl_in_rule__DataTypeAnnotation__Group_5__08315 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__1_in_rule__DataTypeAnnotation__Group_5__08318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_5_0_in_rule__DataTypeAnnotation__Group_5__0__Impl8345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__1__Impl_in_rule__DataTypeAnnotation__Group_5__18375 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__2_in_rule__DataTypeAnnotation__Group_5__18378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_5__1__Impl8406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_5__2__Impl_in_rule__DataTypeAnnotation__Group_5__28437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_5_2_in_rule__DataTypeAnnotation__Group_5__2__Impl8464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__0__Impl_in_rule__DataTypeAnnotation__Group_6__08500 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__1_in_rule__DataTypeAnnotation__Group_6__08503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_6_0_in_rule__DataTypeAnnotation__Group_6__0__Impl8530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__1__Impl_in_rule__DataTypeAnnotation__Group_6__18560 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__2_in_rule__DataTypeAnnotation__Group_6__18563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_6__1__Impl8591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_6__2__Impl_in_rule__DataTypeAnnotation__Group_6__28622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_6_2_in_rule__DataTypeAnnotation__Group_6__2__Impl8649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__0__Impl_in_rule__DataTypeAnnotation__Group_7__08685 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__1_in_rule__DataTypeAnnotation__Group_7__08688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_7_0_in_rule__DataTypeAnnotation__Group_7__0__Impl8715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__1__Impl_in_rule__DataTypeAnnotation__Group_7__18745 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__2_in_rule__DataTypeAnnotation__Group_7__18748 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_7__1__Impl8776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_7__2__Impl_in_rule__DataTypeAnnotation__Group_7__28807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_7_2_in_rule__DataTypeAnnotation__Group_7__2__Impl8834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__0__Impl_in_rule__DataTypeAnnotation__Group_8__08870 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__1_in_rule__DataTypeAnnotation__Group_8__08873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_8_0_in_rule__DataTypeAnnotation__Group_8__0__Impl8900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__1__Impl_in_rule__DataTypeAnnotation__Group_8__18930 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__2_in_rule__DataTypeAnnotation__Group_8__18933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_8__1__Impl8961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_8__2__Impl_in_rule__DataTypeAnnotation__Group_8__28992 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_8_2_in_rule__DataTypeAnnotation__Group_8__2__Impl9019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__0__Impl_in_rule__DataTypeAnnotation__Group_9__09055 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__1_in_rule__DataTypeAnnotation__Group_9__09058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_9_0_in_rule__DataTypeAnnotation__Group_9__0__Impl9085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__1__Impl_in_rule__DataTypeAnnotation__Group_9__19115 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__2_in_rule__DataTypeAnnotation__Group_9__19118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_9__1__Impl9146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_9__2__Impl_in_rule__DataTypeAnnotation__Group_9__29177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_9_2_in_rule__DataTypeAnnotation__Group_9__2__Impl9204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__0__Impl_in_rule__DataTypeAnnotation__Group_10__09240 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__1_in_rule__DataTypeAnnotation__Group_10__09243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__KeyAssignment_10_0_in_rule__DataTypeAnnotation__Group_10__0__Impl9270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__1__Impl_in_rule__DataTypeAnnotation__Group_10__19300 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__2_in_rule__DataTypeAnnotation__Group_10__19303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__DataTypeAnnotation__Group_10__1__Impl9331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__Group_10__2__Impl_in_rule__DataTypeAnnotation__Group_10__29362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataTypeAnnotation__ValueAssignment_10_2_in_rule__DataTypeAnnotation__Group_10__2__Impl9389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__0__Impl_in_rule__EnumTypeDecl__Group__09425 = new BitSet(new long[]{0x0000000300210000L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__1_in_rule__EnumTypeDecl__Group__09428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__1__Impl_in_rule__EnumTypeDecl__Group__19486 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__2_in_rule__EnumTypeDecl__Group__19489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__EnumTypeDecl__Group__1__Impl9517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__2__Impl_in_rule__EnumTypeDecl__Group__29548 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__3_in_rule__EnumTypeDecl__Group__29551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__NameAssignment_2_in_rule__EnumTypeDecl__Group__2__Impl9578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__3__Impl_in_rule__EnumTypeDecl__Group__39608 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__4_in_rule__EnumTypeDecl__Group__39611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__EnumTypeDecl__Group__3__Impl9639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__4__Impl_in_rule__EnumTypeDecl__Group__49670 = new BitSet(new long[]{0x0000000000840000L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__5_in_rule__EnumTypeDecl__Group__49673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__ELiteralsAssignment_4_in_rule__EnumTypeDecl__Group__4__Impl9700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__5__Impl_in_rule__EnumTypeDecl__Group__59730 = new BitSet(new long[]{0x0000000000840000L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__6_in_rule__EnumTypeDecl__Group__59733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group_5__0_in_rule__EnumTypeDecl__Group__5__Impl9760 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group__6__Impl_in_rule__EnumTypeDecl__Group__69791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__EnumTypeDecl__Group__6__Impl9819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group_5__0__Impl_in_rule__EnumTypeDecl__Group_5__09864 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group_5__1_in_rule__EnumTypeDecl__Group_5__09867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__EnumTypeDecl__Group_5__0__Impl9895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__Group_5__1__Impl_in_rule__EnumTypeDecl__Group_5__19926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumTypeDecl__ELiteralsAssignment_5_1_in_rule__EnumTypeDecl__Group_5__1__Impl9953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumLiteralDecl__Group__0__Impl_in_rule__EnumLiteralDecl__Group__09987 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EnumLiteralDecl__Group__1_in_rule__EnumLiteralDecl__Group__09990 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumLiteralDecl__Group__1__Impl_in_rule__EnumLiteralDecl__Group__110048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumLiteralDecl__NameAssignment_1_in_rule__EnumLiteralDecl__Group__1__Impl10075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__0__Impl_in_rule__ConfigurationDecl__Group__010109 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__1_in_rule__ConfigurationDecl__Group__010112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__1__Impl_in_rule__ConfigurationDecl__Group__110170 = new BitSet(new long[]{0x0000001800000000L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__2_in_rule__ConfigurationDecl__Group__110173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ConfigurationDecl__Group__1__Impl10201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__2__Impl_in_rule__ConfigurationDecl__Group__210232 = new BitSet(new long[]{0x0000001800000000L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__3_in_rule__ConfigurationDecl__Group__210235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__0_in_rule__ConfigurationDecl__Group__2__Impl10262 = new BitSet(new long[]{0x0000000800000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group__3__Impl_in_rule__ConfigurationDecl__Group__310293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__ResourcesAssignment_3_in_rule__ConfigurationDecl__Group__3__Impl10320 = new BitSet(new long[]{0x0000001000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__0__Impl_in_rule__ConfigurationDecl__Group_2__010359 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__1_in_rule__ConfigurationDecl__Group_2__010362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ConfigurationDecl__Group_2__0__Impl10390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__1__Impl_in_rule__ConfigurationDecl__Group_2__110421 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__2_in_rule__ConfigurationDecl__Group_2__110424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__UseAssignment_2_1_in_rule__ConfigurationDecl__Group_2__1__Impl10451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2__2__Impl_in_rule__ConfigurationDecl__Group_2__210481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2_2__0_in_rule__ConfigurationDecl__Group_2__2__Impl10508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2_2__0__Impl_in_rule__ConfigurationDecl__Group_2_2__010545 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2_2__1_in_rule__ConfigurationDecl__Group_2_2__010548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__ConfigurationDecl__Group_2_2__0__Impl10576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConfigurationDecl__Group_2_2__1__Impl_in_rule__ConfigurationDecl__Group_2_2__110607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__ConfigurationDecl__Group_2_2__1__Impl10634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__0__Impl_in_rule__ResourceDecl__Group__010667 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__1_in_rule__ResourceDecl__Group__010670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__ResourceDecl__Group__0__Impl10698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__1__Impl_in_rule__ResourceDecl__Group__110729 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__2_in_rule__ResourceDecl__Group__110732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__IdAssignment_1_in_rule__ResourceDecl__Group__1__Impl10759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__2__Impl_in_rule__ResourceDecl__Group__210789 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__3_in_rule__ResourceDecl__Group__210792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__ResourceDecl__Group__2__Impl10820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__3__Impl_in_rule__ResourceDecl__Group__310851 = new BitSet(new long[]{0x0000002000020000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__4_in_rule__ResourceDecl__Group__310854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__KindAssignment_3_in_rule__ResourceDecl__Group__3__Impl10881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__4__Impl_in_rule__ResourceDecl__Group__410911 = new BitSet(new long[]{0x0000002000020000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__5_in_rule__ResourceDecl__Group__410914 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__0_in_rule__ResourceDecl__Group__4__Impl10941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__5__Impl_in_rule__ResourceDecl__Group__510972 = new BitSet(new long[]{0x000000C000040000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__6_in_rule__ResourceDecl__Group__510975 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__ResourceDecl__Group__5__Impl11003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__6__Impl_in_rule__ResourceDecl__Group__611034 = new BitSet(new long[]{0x000000C000040000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__7_in_rule__ResourceDecl__Group__611037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__AttributesAssignment_6_in_rule__ResourceDecl__Group__6__Impl11064 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__7__Impl_in_rule__ResourceDecl__Group__711095 = new BitSet(new long[]{0x000000C000040000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__8_in_rule__ResourceDecl__Group__711098 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__LinksAssignment_7_in_rule__ResourceDecl__Group__7__Impl11125 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group__8__Impl_in_rule__ResourceDecl__Group__811156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__ResourceDecl__Group__8__Impl11184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__0__Impl_in_rule__ResourceDecl__Group_4__011233 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__1_in_rule__ResourceDecl__Group_4__011236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__ResourceDecl__Group_4__0__Impl11264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__1__Impl_in_rule__ResourceDecl__Group_4__111295 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__2_in_rule__ResourceDecl__Group_4__111298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__MixinsAssignment_4_1_in_rule__ResourceDecl__Group_4__1__Impl11325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4__2__Impl_in_rule__ResourceDecl__Group_4__211355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4_2__0_in_rule__ResourceDecl__Group_4__2__Impl11382 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4_2__0__Impl_in_rule__ResourceDecl__Group_4_2__011419 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4_2__1_in_rule__ResourceDecl__Group_4_2__011422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__ResourceDecl__Group_4_2__0__Impl11450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__Group_4_2__1__Impl_in_rule__ResourceDecl__Group_4_2__111481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceDecl__MixinsAssignment_4_2_1_in_rule__ResourceDecl__Group_4_2__1__Impl11508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__Group__0__Impl_in_rule__StateDecl__Group__011542 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__StateDecl__Group__1_in_rule__StateDecl__Group__011545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__StateDecl__Group__0__Impl11573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__Group__1__Impl_in_rule__StateDecl__Group__111604 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__StateDecl__Group__2_in_rule__StateDecl__Group__111607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__NameAssignment_1_in_rule__StateDecl__Group__1__Impl11634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__Group__2__Impl_in_rule__StateDecl__Group__211664 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__StateDecl__Group__3_in_rule__StateDecl__Group__211667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__StateDecl__Group__2__Impl11695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__Group__3__Impl_in_rule__StateDecl__Group__311726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StateDecl__ValueAssignment_3_in_rule__StateDecl__Group__3__Impl11753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__0__Impl_in_rule__LinkDecl__Group__011791 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__1_in_rule__LinkDecl__Group__011794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__LinkDecl__Group__0__Impl11822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__1__Impl_in_rule__LinkDecl__Group__111853 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__2_in_rule__LinkDecl__Group__111856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__IdAssignment_1_in_rule__LinkDecl__Group__1__Impl11883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__2__Impl_in_rule__LinkDecl__Group__211913 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__3_in_rule__LinkDecl__Group__211916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__LinkDecl__Group__2__Impl11944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__3__Impl_in_rule__LinkDecl__Group__311975 = new BitSet(new long[]{0x0000012000000000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__4_in_rule__LinkDecl__Group__311978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__KindAssignment_3_in_rule__LinkDecl__Group__3__Impl12005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__4__Impl_in_rule__LinkDecl__Group__412035 = new BitSet(new long[]{0x0000012000000000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__5_in_rule__LinkDecl__Group__412038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__0_in_rule__LinkDecl__Group__4__Impl12065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__5__Impl_in_rule__LinkDecl__Group__512096 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__6_in_rule__LinkDecl__Group__512099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__LinkDecl__Group__5__Impl12127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__6__Impl_in_rule__LinkDecl__Group__612158 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__7_in_rule__LinkDecl__Group__612161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__TargetAssignment_6_in_rule__LinkDecl__Group__6__Impl12188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__7__Impl_in_rule__LinkDecl__Group__712218 = new BitSet(new long[]{0x0000004000040000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__8_in_rule__LinkDecl__Group__712221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__LinkDecl__Group__7__Impl12249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__8__Impl_in_rule__LinkDecl__Group__812280 = new BitSet(new long[]{0x0000004000040000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__9_in_rule__LinkDecl__Group__812283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__AttributesAssignment_8_in_rule__LinkDecl__Group__8__Impl12310 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group__9__Impl_in_rule__LinkDecl__Group__912341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__LinkDecl__Group__9__Impl12369 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__0__Impl_in_rule__LinkDecl__Group_4__012420 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__1_in_rule__LinkDecl__Group_4__012423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__LinkDecl__Group_4__0__Impl12451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__1__Impl_in_rule__LinkDecl__Group_4__112482 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__2_in_rule__LinkDecl__Group_4__112485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__MixinsAssignment_4_1_in_rule__LinkDecl__Group_4__1__Impl12512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4__2__Impl_in_rule__LinkDecl__Group_4__212542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4_2__0_in_rule__LinkDecl__Group_4__2__Impl12569 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4_2__0__Impl_in_rule__LinkDecl__Group_4_2__012606 = new BitSet(new long[]{0x0000000000000060L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4_2__1_in_rule__LinkDecl__Group_4_2__012609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__LinkDecl__Group_4_2__0__Impl12637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__Group_4_2__1__Impl_in_rule__LinkDecl__Group_4_2__112668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LinkDecl__MixinsAssignment_4_2_1_in_rule__LinkDecl__Group_4_2__1__Impl12695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Integer__Group__0__Impl_in_rule__Integer__Group__012729 = new BitSet(new long[]{0x0000020000000010L}); public static final BitSet FOLLOW_rule__Integer__Group__1_in_rule__Integer__Group__012732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__Integer__Group__0__Impl12761 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Integer__Group__1__Impl_in_rule__Integer__Group__112794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__Integer__Group__1__Impl12821 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__ExtensionDecl__NameAssignment_112859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ExtensionDecl__SchemeAssignment_312890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ExtensionDecl__ImportAssignment_4_112925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKindDecl_in_rule__ExtensionDecl__KindsAssignment_5_012960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMixinDecl_in_rule__ExtensionDecl__MixinsAssignment_5_112991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataTypeDecl_in_rule__ExtensionDecl__TypesAssignment_5_213022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumTypeDecl_in_rule__ExtensionDecl__TypesAssignment_5_313053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__KindDecl__TermAssignment_113084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__KindDecl__ParentAssignment_2_113119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__KindDecl__TitleAssignment_4_113154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttributeDecl_in_rule__KindDecl__AttributesAssignment_5_013185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleActionDecl_in_rule__KindDecl__ActionsAssignment_5_113216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__MixinDecl__TermAssignment_113247 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__MixinDecl__DependsAssignment_2_113282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__MixinDecl__DependsAssignment_2_2_113321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__MixinDecl__AppliesAssignment_3_113360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__MixinDecl__AppliesAssignment_3_2_113399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__MixinDecl__SchemeAssignment_5_113434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__MixinDecl__TitleAssignment_6_113465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttributeDecl_in_rule__MixinDecl__AttributesAssignment_7_013496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleActionDecl_in_rule__MixinDecl__ActionsAssignment_7_113527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__AttributeDecl__MutableAssignment_113563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__AttributeDecl__RequiredAssignment_213607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__AttributeDecl__NameAssignment_313646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__AttributeDecl__TypeAssignment_513681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__AttributeDecl__Multiple_valuesAssignment_613721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AttributeDecl__DefaultAssignment_7_113760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AttributeDecl__DescriptionAssignment_8_1_113791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__ActionDecl__TermAssignment_113822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterDecl_in_rule__ActionDecl__AttributesAssignment_3_013853 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterDecl_in_rule__ActionDecl__AttributesAssignment_3_1_113884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ActionDecl__TitleAssignment_5_213915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__ParameterDecl__NameAssignment_013946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__ParameterDecl__TypeAssignment_213981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__ParameterDecl__Multiple_valuesAssignment_314021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ParameterDecl__DefaultAssignment_4_114060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__DataTypeDecl__NameAssignment_214091 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__DataTypeDecl__InstanceClassNameAssignment_414122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataTypeAnnotations_in_rule__DataTypeDecl__EAnnotationsAssignment_5_114153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataTypeAnnotation_in_rule__DataTypeAnnotations__DetailsAssignment14184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__DataTypeAnnotation__KeyAssignment_0_014220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_0_214259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__DataTypeAnnotation__KeyAssignment_1_014295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_1_214334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__DataTypeAnnotation__KeyAssignment_2_014370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_2_214409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__DataTypeAnnotation__KeyAssignment_3_014445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInteger_in_rule__DataTypeAnnotation__ValueAssignment_3_214484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__DataTypeAnnotation__KeyAssignment_4_014520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_4_214559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__DataTypeAnnotation__KeyAssignment_5_014595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_5_214634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__DataTypeAnnotation__KeyAssignment_6_014670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_6_214709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_rule__DataTypeAnnotation__KeyAssignment_7_014745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_7_214784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__DataTypeAnnotation__KeyAssignment_8_014820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePositiveInteger_in_rule__DataTypeAnnotation__ValueAssignment_8_214859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__DataTypeAnnotation__KeyAssignment_9_014895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__DataTypeAnnotation__ValueAssignment_9_214934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__DataTypeAnnotation__KeyAssignment_10_014970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__DataTypeAnnotation__ValueAssignment_10_215009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__EnumTypeDecl__NameAssignment_215040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumLiteralDecl_in_rule__EnumTypeDecl__ELiteralsAssignment_415071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumLiteralDecl_in_rule__EnumTypeDecl__ELiteralsAssignment_5_115102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__EnumLiteralDecl__NameAssignment_115133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ConfigurationDecl__UseAssignment_2_115168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceDecl_in_rule__ConfigurationDecl__ResourcesAssignment_315203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceDecl__IdAssignment_115234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__KindAssignment_315269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__MixinsAssignment_4_115308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__ResourceDecl__MixinsAssignment_4_2_115347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStateDecl_in_rule__ResourceDecl__AttributesAssignment_615382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLinkDecl_in_rule__ResourceDecl__LinksAssignment_715413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__StateDecl__NameAssignment_115444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__StateDecl__ValueAssignment_315475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__LinkDecl__IdAssignment_115506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__LinkDecl__KindAssignment_315541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__LinkDecl__MixinsAssignment_4_115580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedID_in_rule__LinkDecl__MixinsAssignment_4_2_115619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__LinkDecl__TargetAssignment_615658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStateDecl_in_rule__LinkDecl__AttributesAssignment_815693 = new BitSet(new long[]{0x0000000000000002L}); } }