package org.panlab.officedl.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.xtext.parsetree.*; 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.panlab.officedl.services.OfficeDLGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalOfficeDLParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_INT", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'E'", "'e'", "'SINGLETON'", "'MULTITON'", "'OP_CREATE'", "'OP_READ'", "'OP_UPDATE'", "'OP_DELETE'", "'DAILY'", "'WEEKLY'", "'MONTHLY'", "'YEARLY'", "'MIN'", "'HOUR'", "'DAY'", "'USAGE'", "'OTHER'", "'import service description'", "';'", "'Office'", "'{'", "'}'", "'name'", "'id'", "'description'", "'resourceURI'", "'APIGateway'", "'registeredUsers'", "','", "'contributedTaxonomies'", "'offeredServices'", "'offeredServiceCompositions'", "'ResourceServiceContracts'", "'SLAs'", "'-'", "'Taxonomy'", "'hasScenarios'", "'('", "')'", "'hasServices'", "'taxonomies'", "'categories'", "'OfferedService'", "'requiresServices'", "'serviceSettings'", "'ServiceComposition'", "'ResourceServiceContract'", "'StartDate'", "'EndDate'", "'forOfferedService'", "'forOfferedResource'", "'availability'", "'SLA'", "'ValidFrom'", "'ValidUntil'", "'forVT'", "'ReservedRsources'", "'Account'", "'password'", "'username'", "'ResourcesProvider'", "'organization'", "'address'", "'telephone'", "'hasAccount'", "'offeredSiteList'", "'TestbedDesigner'", "'designsVirtualTestbeds'", "'Admin'", "'OfficeCustomer'", "'utilizesVirtualTestbed'", "'hasTestbedDesigner'", "'OfficePersonel'", "'Site'", "'ptm'", "'igwlist'", "'locatedAt'", "'offeredResourcesList'", "'PTM'", "'IP'", "'IGW'", "'SiteLocation'", "'geocoords'", "'OfferedResource'", "'resourceType'", "'multitonMaxOccur'", "'contributesToCategories'", "'requiresResources'", "'implOfferedService'", "'resourceSettings'", "'ResourceSetting'", "'requiresParams'", "'OnlyConfiguredByResources'", "'implServiceSetting'", "'settingType'", "'settingConstraints'", "'ResourceCategory'", "'resourcelist'", "'Resource'", "'Service'", "'SettingConstraint'", "'ForOperation'", "'AbstractSetting'", "'ServiceSetting'", "'mappedToResourceSettings'", "'providedByResources'", "'tideTypeString'", "'defaultValue'", "'tideTypeEnum'", "'tideEnumlist'", "'tideTypeList'", "'ContainsElementsOf'", "'tideTypeTideElement'", "'ofTideElement'", "'tideTypeEnumItem'", "'value'", "'Availability'", "'FromTime'", "'ToTime'", "'FromDate'", "'ToDate'", "'Repeatability'", "'RepeatUntil'", "'cost'", "'Cost'", "'perUnit'", "'Amount'", "'.'", "'ReservedResourceContract'", "'forResource'", "'userExposed'", "'userEditable'", "'canBePublished'", "'Readable'", "'Writable'", "'AvailableAfterOperation'", "'RequiredBeforeOperation'", "'Repeat'" }; public static final int RULE_ID=6; public static final int RULE_STRING=4; public static final int RULE_ANY_OTHER=10; public static final int RULE_INT=5; public static final int RULE_WS=9; public static final int RULE_SL_COMMENT=8; public static final int EOF=-1; public static final int RULE_ML_COMMENT=7; public InternalOfficeDLParser(TokenStream input) { super(input); } public String[] getTokenNames() { return tokenNames; } public String getGrammarFileName() { return "../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g"; } private OfficeDLGrammarAccess grammarAccess; public void setGrammarAccess(OfficeDLGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start entryRuleOfficeRule // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:61:1: entryRuleOfficeRule : ruleOfficeRule EOF ; public final void entryRuleOfficeRule() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:62:1: ( ruleOfficeRule EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:63:1: ruleOfficeRule EOF { before(grammarAccess.getOfficeRuleRule()); pushFollow(FOLLOW_ruleOfficeRule_in_entryRuleOfficeRule61); ruleOfficeRule(); _fsp--; after(grammarAccess.getOfficeRuleRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfficeRule68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfficeRule // $ANTLR start ruleOfficeRule // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:70:1: ruleOfficeRule : ( ( rule__OfficeRule__Group__0 ) ) ; public final void ruleOfficeRule() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:74:2: ( ( ( rule__OfficeRule__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:75:1: ( ( rule__OfficeRule__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:75:1: ( ( rule__OfficeRule__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:76:1: ( rule__OfficeRule__Group__0 ) { before(grammarAccess.getOfficeRuleAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:77:1: ( rule__OfficeRule__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:77:2: rule__OfficeRule__Group__0 { pushFollow(FOLLOW_rule__OfficeRule__Group__0_in_ruleOfficeRule94); rule__OfficeRule__Group__0(); _fsp--; } after(grammarAccess.getOfficeRuleAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfficeRule // $ANTLR start entryRuleImportOffice // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:89:1: entryRuleImportOffice : ruleImportOffice EOF ; public final void entryRuleImportOffice() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:90:1: ( ruleImportOffice EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:91:1: ruleImportOffice EOF { before(grammarAccess.getImportOfficeRule()); pushFollow(FOLLOW_ruleImportOffice_in_entryRuleImportOffice121); ruleImportOffice(); _fsp--; after(grammarAccess.getImportOfficeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleImportOffice128); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleImportOffice // $ANTLR start ruleImportOffice // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:98:1: ruleImportOffice : ( ( rule__ImportOffice__Group__0 ) ) ; public final void ruleImportOffice() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:102:2: ( ( ( rule__ImportOffice__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:103:1: ( ( rule__ImportOffice__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:103:1: ( ( rule__ImportOffice__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:104:1: ( rule__ImportOffice__Group__0 ) { before(grammarAccess.getImportOfficeAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:105:1: ( rule__ImportOffice__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:105:2: rule__ImportOffice__Group__0 { pushFollow(FOLLOW_rule__ImportOffice__Group__0_in_ruleImportOffice154); rule__ImportOffice__Group__0(); _fsp--; } after(grammarAccess.getImportOfficeAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleImportOffice // $ANTLR start entryRuleOffice // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:117:1: entryRuleOffice : ruleOffice EOF ; public final void entryRuleOffice() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:118:1: ( ruleOffice EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:119:1: ruleOffice EOF { before(grammarAccess.getOfficeRule()); pushFollow(FOLLOW_ruleOffice_in_entryRuleOffice181); ruleOffice(); _fsp--; after(grammarAccess.getOfficeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOffice188); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOffice // $ANTLR start ruleOffice // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:126:1: ruleOffice : ( ( rule__Office__Group__0 ) ) ; public final void ruleOffice() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:130:2: ( ( ( rule__Office__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:131:1: ( ( rule__Office__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:131:1: ( ( rule__Office__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:132:1: ( rule__Office__Group__0 ) { before(grammarAccess.getOfficeAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:133:1: ( rule__Office__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:133:2: rule__Office__Group__0 { pushFollow(FOLLOW_rule__Office__Group__0_in_ruleOffice214); rule__Office__Group__0(); _fsp--; } after(grammarAccess.getOfficeAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOffice // $ANTLR start entryRuleOfficeUser // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:145:1: entryRuleOfficeUser : ruleOfficeUser EOF ; public final void entryRuleOfficeUser() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:146:1: ( ruleOfficeUser EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:147:1: ruleOfficeUser EOF { before(grammarAccess.getOfficeUserRule()); pushFollow(FOLLOW_ruleOfficeUser_in_entryRuleOfficeUser241); ruleOfficeUser(); _fsp--; after(grammarAccess.getOfficeUserRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfficeUser248); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfficeUser // $ANTLR start ruleOfficeUser // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:154:1: ruleOfficeUser : ( ( rule__OfficeUser__Alternatives ) ) ; public final void ruleOfficeUser() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:158:2: ( ( ( rule__OfficeUser__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:159:1: ( ( rule__OfficeUser__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:159:1: ( ( rule__OfficeUser__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:160:1: ( rule__OfficeUser__Alternatives ) { before(grammarAccess.getOfficeUserAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:161:1: ( rule__OfficeUser__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:161:2: rule__OfficeUser__Alternatives { pushFollow(FOLLOW_rule__OfficeUser__Alternatives_in_ruleOfficeUser274); rule__OfficeUser__Alternatives(); _fsp--; } after(grammarAccess.getOfficeUserAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfficeUser // $ANTLR start entryRuleSettingType // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:177:1: entryRuleSettingType : ruleSettingType EOF ; public final void entryRuleSettingType() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:178:1: ( ruleSettingType EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:179:1: ruleSettingType EOF { before(grammarAccess.getSettingTypeRule()); pushFollow(FOLLOW_ruleSettingType_in_entryRuleSettingType305); ruleSettingType(); _fsp--; after(grammarAccess.getSettingTypeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSettingType312); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleSettingType // $ANTLR start ruleSettingType // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:186:1: ruleSettingType : ( ( rule__SettingType__Alternatives ) ) ; public final void ruleSettingType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:190:2: ( ( ( rule__SettingType__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:191:1: ( ( rule__SettingType__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:191:1: ( ( rule__SettingType__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:192:1: ( rule__SettingType__Alternatives ) { before(grammarAccess.getSettingTypeAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:193:1: ( rule__SettingType__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:193:2: rule__SettingType__Alternatives { pushFollow(FOLLOW_rule__SettingType__Alternatives_in_ruleSettingType338); rule__SettingType__Alternatives(); _fsp--; } after(grammarAccess.getSettingTypeAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleSettingType // $ANTLR start entryRuleEInt // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:209:1: entryRuleEInt : ruleEInt EOF ; public final void entryRuleEInt() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:210:1: ( ruleEInt EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:211:1: ruleEInt EOF { before(grammarAccess.getEIntRule()); pushFollow(FOLLOW_ruleEInt_in_entryRuleEInt369); ruleEInt(); _fsp--; after(grammarAccess.getEIntRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEInt376); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleEInt // $ANTLR start ruleEInt // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:218:1: ruleEInt : ( ( rule__EInt__Group__0 ) ) ; public final void ruleEInt() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:222:2: ( ( ( rule__EInt__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:223:1: ( ( rule__EInt__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:223:1: ( ( rule__EInt__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:224:1: ( rule__EInt__Group__0 ) { before(grammarAccess.getEIntAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:225:1: ( rule__EInt__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:225:2: rule__EInt__Group__0 { pushFollow(FOLLOW_rule__EInt__Group__0_in_ruleEInt402); rule__EInt__Group__0(); _fsp--; } after(grammarAccess.getEIntAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleEInt // $ANTLR start entryRuleTaxonomy // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:237:1: entryRuleTaxonomy : ruleTaxonomy EOF ; public final void entryRuleTaxonomy() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:238:1: ( ruleTaxonomy EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:239:1: ruleTaxonomy EOF { before(grammarAccess.getTaxonomyRule()); pushFollow(FOLLOW_ruleTaxonomy_in_entryRuleTaxonomy429); ruleTaxonomy(); _fsp--; after(grammarAccess.getTaxonomyRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleTaxonomy436); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleTaxonomy // $ANTLR start ruleTaxonomy // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:246:1: ruleTaxonomy : ( ( rule__Taxonomy__Group__0 ) ) ; public final void ruleTaxonomy() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:250:2: ( ( ( rule__Taxonomy__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:251:1: ( ( rule__Taxonomy__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:251:1: ( ( rule__Taxonomy__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:252:1: ( rule__Taxonomy__Group__0 ) { before(grammarAccess.getTaxonomyAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:253:1: ( rule__Taxonomy__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:253:2: rule__Taxonomy__Group__0 { pushFollow(FOLLOW_rule__Taxonomy__Group__0_in_ruleTaxonomy462); rule__Taxonomy__Group__0(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleTaxonomy // $ANTLR start entryRuleOfferedService // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:265:1: entryRuleOfferedService : ruleOfferedService EOF ; public final void entryRuleOfferedService() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:266:1: ( ruleOfferedService EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:267:1: ruleOfferedService EOF { before(grammarAccess.getOfferedServiceRule()); pushFollow(FOLLOW_ruleOfferedService_in_entryRuleOfferedService489); ruleOfferedService(); _fsp--; after(grammarAccess.getOfferedServiceRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfferedService496); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfferedService // $ANTLR start ruleOfferedService // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:274:1: ruleOfferedService : ( ( rule__OfferedService__Group__0 ) ) ; public final void ruleOfferedService() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:278:2: ( ( ( rule__OfferedService__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:279:1: ( ( rule__OfferedService__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:279:1: ( ( rule__OfferedService__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:280:1: ( rule__OfferedService__Group__0 ) { before(grammarAccess.getOfferedServiceAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:281:1: ( rule__OfferedService__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:281:2: rule__OfferedService__Group__0 { pushFollow(FOLLOW_rule__OfferedService__Group__0_in_ruleOfferedService522); rule__OfferedService__Group__0(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfferedService // $ANTLR start entryRuleServiceComposition // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:293:1: entryRuleServiceComposition : ruleServiceComposition EOF ; public final void entryRuleServiceComposition() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:294:1: ( ruleServiceComposition EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:295:1: ruleServiceComposition EOF { before(grammarAccess.getServiceCompositionRule()); pushFollow(FOLLOW_ruleServiceComposition_in_entryRuleServiceComposition549); ruleServiceComposition(); _fsp--; after(grammarAccess.getServiceCompositionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleServiceComposition556); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleServiceComposition // $ANTLR start ruleServiceComposition // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:302:1: ruleServiceComposition : ( ( rule__ServiceComposition__Group__0 ) ) ; public final void ruleServiceComposition() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:306:2: ( ( ( rule__ServiceComposition__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:307:1: ( ( rule__ServiceComposition__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:307:1: ( ( rule__ServiceComposition__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:308:1: ( rule__ServiceComposition__Group__0 ) { before(grammarAccess.getServiceCompositionAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:309:1: ( rule__ServiceComposition__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:309:2: rule__ServiceComposition__Group__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group__0_in_ruleServiceComposition582); rule__ServiceComposition__Group__0(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleServiceComposition // $ANTLR start entryRuleResourceServiceContract // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:321:1: entryRuleResourceServiceContract : ruleResourceServiceContract EOF ; public final void entryRuleResourceServiceContract() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:322:1: ( ruleResourceServiceContract EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:323:1: ruleResourceServiceContract EOF { before(grammarAccess.getResourceServiceContractRule()); pushFollow(FOLLOW_ruleResourceServiceContract_in_entryRuleResourceServiceContract609); ruleResourceServiceContract(); _fsp--; after(grammarAccess.getResourceServiceContractRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleResourceServiceContract616); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleResourceServiceContract // $ANTLR start ruleResourceServiceContract // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:330:1: ruleResourceServiceContract : ( ( rule__ResourceServiceContract__Group__0 ) ) ; public final void ruleResourceServiceContract() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:334:2: ( ( ( rule__ResourceServiceContract__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:335:1: ( ( rule__ResourceServiceContract__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:335:1: ( ( rule__ResourceServiceContract__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:336:1: ( rule__ResourceServiceContract__Group__0 ) { before(grammarAccess.getResourceServiceContractAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:337:1: ( rule__ResourceServiceContract__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:337:2: rule__ResourceServiceContract__Group__0 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__0_in_ruleResourceServiceContract642); rule__ResourceServiceContract__Group__0(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResourceServiceContract // $ANTLR start entryRuleSLA // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:349:1: entryRuleSLA : ruleSLA EOF ; public final void entryRuleSLA() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:350:1: ( ruleSLA EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:351:1: ruleSLA EOF { before(grammarAccess.getSLARule()); pushFollow(FOLLOW_ruleSLA_in_entryRuleSLA669); ruleSLA(); _fsp--; after(grammarAccess.getSLARule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSLA676); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleSLA // $ANTLR start ruleSLA // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:358:1: ruleSLA : ( ( rule__SLA__Group__0 ) ) ; public final void ruleSLA() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:362:2: ( ( ( rule__SLA__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:363:1: ( ( rule__SLA__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:363:1: ( ( rule__SLA__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:364:1: ( rule__SLA__Group__0 ) { before(grammarAccess.getSLAAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:365:1: ( rule__SLA__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:365:2: rule__SLA__Group__0 { pushFollow(FOLLOW_rule__SLA__Group__0_in_ruleSLA702); rule__SLA__Group__0(); _fsp--; } after(grammarAccess.getSLAAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleSLA // $ANTLR start entryRuleAccount // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:377:1: entryRuleAccount : ruleAccount EOF ; public final void entryRuleAccount() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:378:1: ( ruleAccount EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:379:1: ruleAccount EOF { before(grammarAccess.getAccountRule()); pushFollow(FOLLOW_ruleAccount_in_entryRuleAccount729); ruleAccount(); _fsp--; after(grammarAccess.getAccountRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAccount736); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleAccount // $ANTLR start ruleAccount // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:386:1: ruleAccount : ( ( rule__Account__Group__0 ) ) ; public final void ruleAccount() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:390:2: ( ( ( rule__Account__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:391:1: ( ( rule__Account__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:391:1: ( ( rule__Account__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:392:1: ( rule__Account__Group__0 ) { before(grammarAccess.getAccountAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:393:1: ( rule__Account__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:393:2: rule__Account__Group__0 { pushFollow(FOLLOW_rule__Account__Group__0_in_ruleAccount762); rule__Account__Group__0(); _fsp--; } after(grammarAccess.getAccountAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleAccount // $ANTLR start entryRuleResourcesProvider_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:405:1: entryRuleResourcesProvider_Impl : ruleResourcesProvider_Impl EOF ; public final void entryRuleResourcesProvider_Impl() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:406:1: ( ruleResourcesProvider_Impl EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:407:1: ruleResourcesProvider_Impl EOF { before(grammarAccess.getResourcesProvider_ImplRule()); pushFollow(FOLLOW_ruleResourcesProvider_Impl_in_entryRuleResourcesProvider_Impl789); ruleResourcesProvider_Impl(); _fsp--; after(grammarAccess.getResourcesProvider_ImplRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleResourcesProvider_Impl796); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleResourcesProvider_Impl // $ANTLR start ruleResourcesProvider_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:414:1: ruleResourcesProvider_Impl : ( ( rule__ResourcesProvider_Impl__Group__0 ) ) ; public final void ruleResourcesProvider_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:418:2: ( ( ( rule__ResourcesProvider_Impl__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:419:1: ( ( rule__ResourcesProvider_Impl__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:419:1: ( ( rule__ResourcesProvider_Impl__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:420:1: ( rule__ResourcesProvider_Impl__Group__0 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:421:1: ( rule__ResourcesProvider_Impl__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:421:2: rule__ResourcesProvider_Impl__Group__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__0_in_ruleResourcesProvider_Impl822); rule__ResourcesProvider_Impl__Group__0(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResourcesProvider_Impl // $ANTLR start entryRuleTestbedDesigner // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:433:1: entryRuleTestbedDesigner : ruleTestbedDesigner EOF ; public final void entryRuleTestbedDesigner() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:434:1: ( ruleTestbedDesigner EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:435:1: ruleTestbedDesigner EOF { before(grammarAccess.getTestbedDesignerRule()); pushFollow(FOLLOW_ruleTestbedDesigner_in_entryRuleTestbedDesigner849); ruleTestbedDesigner(); _fsp--; after(grammarAccess.getTestbedDesignerRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleTestbedDesigner856); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleTestbedDesigner // $ANTLR start ruleTestbedDesigner // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:442:1: ruleTestbedDesigner : ( ( rule__TestbedDesigner__Group__0 ) ) ; public final void ruleTestbedDesigner() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:446:2: ( ( ( rule__TestbedDesigner__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:447:1: ( ( rule__TestbedDesigner__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:447:1: ( ( rule__TestbedDesigner__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:448:1: ( rule__TestbedDesigner__Group__0 ) { before(grammarAccess.getTestbedDesignerAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:449:1: ( rule__TestbedDesigner__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:449:2: rule__TestbedDesigner__Group__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__0_in_ruleTestbedDesigner882); rule__TestbedDesigner__Group__0(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleTestbedDesigner // $ANTLR start entryRuleAdmin // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:461:1: entryRuleAdmin : ruleAdmin EOF ; public final void entryRuleAdmin() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:462:1: ( ruleAdmin EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:463:1: ruleAdmin EOF { before(grammarAccess.getAdminRule()); pushFollow(FOLLOW_ruleAdmin_in_entryRuleAdmin909); ruleAdmin(); _fsp--; after(grammarAccess.getAdminRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAdmin916); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleAdmin // $ANTLR start ruleAdmin // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:470:1: ruleAdmin : ( ( rule__Admin__Group__0 ) ) ; public final void ruleAdmin() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:474:2: ( ( ( rule__Admin__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:475:1: ( ( rule__Admin__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:475:1: ( ( rule__Admin__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:476:1: ( rule__Admin__Group__0 ) { before(grammarAccess.getAdminAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:477:1: ( rule__Admin__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:477:2: rule__Admin__Group__0 { pushFollow(FOLLOW_rule__Admin__Group__0_in_ruleAdmin942); rule__Admin__Group__0(); _fsp--; } after(grammarAccess.getAdminAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleAdmin // $ANTLR start entryRuleOfficeCustomer // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:489:1: entryRuleOfficeCustomer : ruleOfficeCustomer EOF ; public final void entryRuleOfficeCustomer() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:490:1: ( ruleOfficeCustomer EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:491:1: ruleOfficeCustomer EOF { before(grammarAccess.getOfficeCustomerRule()); pushFollow(FOLLOW_ruleOfficeCustomer_in_entryRuleOfficeCustomer969); ruleOfficeCustomer(); _fsp--; after(grammarAccess.getOfficeCustomerRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfficeCustomer976); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfficeCustomer // $ANTLR start ruleOfficeCustomer // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:498:1: ruleOfficeCustomer : ( ( rule__OfficeCustomer__Group__0 ) ) ; public final void ruleOfficeCustomer() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:502:2: ( ( ( rule__OfficeCustomer__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:503:1: ( ( rule__OfficeCustomer__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:503:1: ( ( rule__OfficeCustomer__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:504:1: ( rule__OfficeCustomer__Group__0 ) { before(grammarAccess.getOfficeCustomerAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:505:1: ( rule__OfficeCustomer__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:505:2: rule__OfficeCustomer__Group__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__0_in_ruleOfficeCustomer1002); rule__OfficeCustomer__Group__0(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfficeCustomer // $ANTLR start entryRuleOfficePersonel_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:517:1: entryRuleOfficePersonel_Impl : ruleOfficePersonel_Impl EOF ; public final void entryRuleOfficePersonel_Impl() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:518:1: ( ruleOfficePersonel_Impl EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:519:1: ruleOfficePersonel_Impl EOF { before(grammarAccess.getOfficePersonel_ImplRule()); pushFollow(FOLLOW_ruleOfficePersonel_Impl_in_entryRuleOfficePersonel_Impl1029); ruleOfficePersonel_Impl(); _fsp--; after(grammarAccess.getOfficePersonel_ImplRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfficePersonel_Impl1036); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfficePersonel_Impl // $ANTLR start ruleOfficePersonel_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:526:1: ruleOfficePersonel_Impl : ( ( rule__OfficePersonel_Impl__Group__0 ) ) ; public final void ruleOfficePersonel_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:530:2: ( ( ( rule__OfficePersonel_Impl__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:531:1: ( ( rule__OfficePersonel_Impl__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:531:1: ( ( rule__OfficePersonel_Impl__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:532:1: ( rule__OfficePersonel_Impl__Group__0 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:533:1: ( rule__OfficePersonel_Impl__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:533:2: rule__OfficePersonel_Impl__Group__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__0_in_ruleOfficePersonel_Impl1062); rule__OfficePersonel_Impl__Group__0(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfficePersonel_Impl // $ANTLR start entryRuleSite // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:545:1: entryRuleSite : ruleSite EOF ; public final void entryRuleSite() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:546:1: ( ruleSite EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:547:1: ruleSite EOF { before(grammarAccess.getSiteRule()); pushFollow(FOLLOW_ruleSite_in_entryRuleSite1089); ruleSite(); _fsp--; after(grammarAccess.getSiteRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSite1096); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleSite // $ANTLR start ruleSite // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:554:1: ruleSite : ( ( rule__Site__Group__0 ) ) ; public final void ruleSite() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:558:2: ( ( ( rule__Site__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:559:1: ( ( rule__Site__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:559:1: ( ( rule__Site__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:560:1: ( rule__Site__Group__0 ) { before(grammarAccess.getSiteAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:561:1: ( rule__Site__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:561:2: rule__Site__Group__0 { pushFollow(FOLLOW_rule__Site__Group__0_in_ruleSite1122); rule__Site__Group__0(); _fsp--; } after(grammarAccess.getSiteAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleSite // $ANTLR start entryRulePTM // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:573:1: entryRulePTM : rulePTM EOF ; public final void entryRulePTM() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:574:1: ( rulePTM EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:575:1: rulePTM EOF { before(grammarAccess.getPTMRule()); pushFollow(FOLLOW_rulePTM_in_entryRulePTM1149); rulePTM(); _fsp--; after(grammarAccess.getPTMRule()); match(input,EOF,FOLLOW_EOF_in_entryRulePTM1156); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRulePTM // $ANTLR start rulePTM // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:582:1: rulePTM : ( ( rule__PTM__Group__0 ) ) ; public final void rulePTM() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:586:2: ( ( ( rule__PTM__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:587:1: ( ( rule__PTM__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:587:1: ( ( rule__PTM__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:588:1: ( rule__PTM__Group__0 ) { before(grammarAccess.getPTMAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:589:1: ( rule__PTM__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:589:2: rule__PTM__Group__0 { pushFollow(FOLLOW_rule__PTM__Group__0_in_rulePTM1182); rule__PTM__Group__0(); _fsp--; } after(grammarAccess.getPTMAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rulePTM // $ANTLR start entryRuleIGW // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:601:1: entryRuleIGW : ruleIGW EOF ; public final void entryRuleIGW() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:602:1: ( ruleIGW EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:603:1: ruleIGW EOF { before(grammarAccess.getIGWRule()); pushFollow(FOLLOW_ruleIGW_in_entryRuleIGW1209); ruleIGW(); _fsp--; after(grammarAccess.getIGWRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleIGW1216); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleIGW // $ANTLR start ruleIGW // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:610:1: ruleIGW : ( ( rule__IGW__Group__0 ) ) ; public final void ruleIGW() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:614:2: ( ( ( rule__IGW__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:615:1: ( ( rule__IGW__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:615:1: ( ( rule__IGW__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:616:1: ( rule__IGW__Group__0 ) { before(grammarAccess.getIGWAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:617:1: ( rule__IGW__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:617:2: rule__IGW__Group__0 { pushFollow(FOLLOW_rule__IGW__Group__0_in_ruleIGW1242); rule__IGW__Group__0(); _fsp--; } after(grammarAccess.getIGWAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleIGW // $ANTLR start entryRuleSiteLocation // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:629:1: entryRuleSiteLocation : ruleSiteLocation EOF ; public final void entryRuleSiteLocation() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:630:1: ( ruleSiteLocation EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:631:1: ruleSiteLocation EOF { before(grammarAccess.getSiteLocationRule()); pushFollow(FOLLOW_ruleSiteLocation_in_entryRuleSiteLocation1269); ruleSiteLocation(); _fsp--; after(grammarAccess.getSiteLocationRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSiteLocation1276); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleSiteLocation // $ANTLR start ruleSiteLocation // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:638:1: ruleSiteLocation : ( ( rule__SiteLocation__Group__0 ) ) ; public final void ruleSiteLocation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:642:2: ( ( ( rule__SiteLocation__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:643:1: ( ( rule__SiteLocation__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:643:1: ( ( rule__SiteLocation__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:644:1: ( rule__SiteLocation__Group__0 ) { before(grammarAccess.getSiteLocationAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:645:1: ( rule__SiteLocation__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:645:2: rule__SiteLocation__Group__0 { pushFollow(FOLLOW_rule__SiteLocation__Group__0_in_ruleSiteLocation1302); rule__SiteLocation__Group__0(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleSiteLocation // $ANTLR start entryRuleOfferedResource // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:657:1: entryRuleOfferedResource : ruleOfferedResource EOF ; public final void entryRuleOfferedResource() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:658:1: ( ruleOfferedResource EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:659:1: ruleOfferedResource EOF { before(grammarAccess.getOfferedResourceRule()); pushFollow(FOLLOW_ruleOfferedResource_in_entryRuleOfferedResource1329); ruleOfferedResource(); _fsp--; after(grammarAccess.getOfferedResourceRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOfferedResource1336); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleOfferedResource // $ANTLR start ruleOfferedResource // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:666:1: ruleOfferedResource : ( ( rule__OfferedResource__Group__0 ) ) ; public final void ruleOfferedResource() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:670:2: ( ( ( rule__OfferedResource__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:671:1: ( ( rule__OfferedResource__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:671:1: ( ( rule__OfferedResource__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:672:1: ( rule__OfferedResource__Group__0 ) { before(grammarAccess.getOfferedResourceAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:673:1: ( rule__OfferedResource__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:673:2: rule__OfferedResource__Group__0 { pushFollow(FOLLOW_rule__OfferedResource__Group__0_in_ruleOfferedResource1362); rule__OfferedResource__Group__0(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleOfferedResource // $ANTLR start entryRuleResourceSetting // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:685:1: entryRuleResourceSetting : ruleResourceSetting EOF ; public final void entryRuleResourceSetting() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:686:1: ( ruleResourceSetting EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:687:1: ruleResourceSetting EOF { before(grammarAccess.getResourceSettingRule()); pushFollow(FOLLOW_ruleResourceSetting_in_entryRuleResourceSetting1389); ruleResourceSetting(); _fsp--; after(grammarAccess.getResourceSettingRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleResourceSetting1396); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleResourceSetting // $ANTLR start ruleResourceSetting // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:694:1: ruleResourceSetting : ( ( rule__ResourceSetting__Group__0 ) ) ; public final void ruleResourceSetting() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:698:2: ( ( ( rule__ResourceSetting__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:699:1: ( ( rule__ResourceSetting__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:699:1: ( ( rule__ResourceSetting__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:700:1: ( rule__ResourceSetting__Group__0 ) { before(grammarAccess.getResourceSettingAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:701:1: ( rule__ResourceSetting__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:701:2: rule__ResourceSetting__Group__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group__0_in_ruleResourceSetting1422); rule__ResourceSetting__Group__0(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResourceSetting // $ANTLR start entryRuleResourceCategory // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:713:1: entryRuleResourceCategory : ruleResourceCategory EOF ; public final void entryRuleResourceCategory() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:714:1: ( ruleResourceCategory EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:715:1: ruleResourceCategory EOF { before(grammarAccess.getResourceCategoryRule()); pushFollow(FOLLOW_ruleResourceCategory_in_entryRuleResourceCategory1449); ruleResourceCategory(); _fsp--; after(grammarAccess.getResourceCategoryRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleResourceCategory1456); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleResourceCategory // $ANTLR start ruleResourceCategory // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:722:1: ruleResourceCategory : ( ( rule__ResourceCategory__Group__0 ) ) ; public final void ruleResourceCategory() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:726:2: ( ( ( rule__ResourceCategory__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:727:1: ( ( rule__ResourceCategory__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:727:1: ( ( rule__ResourceCategory__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:728:1: ( rule__ResourceCategory__Group__0 ) { before(grammarAccess.getResourceCategoryAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:729:1: ( rule__ResourceCategory__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:729:2: rule__ResourceCategory__Group__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group__0_in_ruleResourceCategory1482); rule__ResourceCategory__Group__0(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResourceCategory // $ANTLR start entryRuleResource_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:741:1: entryRuleResource_Impl : ruleResource_Impl EOF ; public final void entryRuleResource_Impl() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:742:1: ( ruleResource_Impl EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:743:1: ruleResource_Impl EOF { before(grammarAccess.getResource_ImplRule()); pushFollow(FOLLOW_ruleResource_Impl_in_entryRuleResource_Impl1509); ruleResource_Impl(); _fsp--; after(grammarAccess.getResource_ImplRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleResource_Impl1516); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleResource_Impl // $ANTLR start ruleResource_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:750:1: ruleResource_Impl : ( ( rule__Resource_Impl__Group__0 ) ) ; public final void ruleResource_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:754:2: ( ( ( rule__Resource_Impl__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:755:1: ( ( rule__Resource_Impl__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:755:1: ( ( rule__Resource_Impl__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:756:1: ( rule__Resource_Impl__Group__0 ) { before(grammarAccess.getResource_ImplAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:757:1: ( rule__Resource_Impl__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:757:2: rule__Resource_Impl__Group__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group__0_in_ruleResource_Impl1542); rule__Resource_Impl__Group__0(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResource_Impl // $ANTLR start entryRuleService_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:769:1: entryRuleService_Impl : ruleService_Impl EOF ; public final void entryRuleService_Impl() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:770:1: ( ruleService_Impl EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:771:1: ruleService_Impl EOF { before(grammarAccess.getService_ImplRule()); pushFollow(FOLLOW_ruleService_Impl_in_entryRuleService_Impl1569); ruleService_Impl(); _fsp--; after(grammarAccess.getService_ImplRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleService_Impl1576); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleService_Impl // $ANTLR start ruleService_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:778:1: ruleService_Impl : ( ( rule__Service_Impl__Group__0 ) ) ; public final void ruleService_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:782:2: ( ( ( rule__Service_Impl__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:783:1: ( ( rule__Service_Impl__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:783:1: ( ( rule__Service_Impl__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:784:1: ( rule__Service_Impl__Group__0 ) { before(grammarAccess.getService_ImplAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:785:1: ( rule__Service_Impl__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:785:2: rule__Service_Impl__Group__0 { pushFollow(FOLLOW_rule__Service_Impl__Group__0_in_ruleService_Impl1602); rule__Service_Impl__Group__0(); _fsp--; } after(grammarAccess.getService_ImplAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleService_Impl // $ANTLR start entryRuleSettingConstraint // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:799:1: entryRuleSettingConstraint : ruleSettingConstraint EOF ; public final void entryRuleSettingConstraint() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:800:1: ( ruleSettingConstraint EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:801:1: ruleSettingConstraint EOF { before(grammarAccess.getSettingConstraintRule()); pushFollow(FOLLOW_ruleSettingConstraint_in_entryRuleSettingConstraint1631); ruleSettingConstraint(); _fsp--; after(grammarAccess.getSettingConstraintRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSettingConstraint1638); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleSettingConstraint // $ANTLR start ruleSettingConstraint // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:808:1: ruleSettingConstraint : ( ( rule__SettingConstraint__Group__0 ) ) ; public final void ruleSettingConstraint() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:812:2: ( ( ( rule__SettingConstraint__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:813:1: ( ( rule__SettingConstraint__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:813:1: ( ( rule__SettingConstraint__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:814:1: ( rule__SettingConstraint__Group__0 ) { before(grammarAccess.getSettingConstraintAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:815:1: ( rule__SettingConstraint__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:815:2: rule__SettingConstraint__Group__0 { pushFollow(FOLLOW_rule__SettingConstraint__Group__0_in_ruleSettingConstraint1664); rule__SettingConstraint__Group__0(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleSettingConstraint // $ANTLR start entryRuleAbstractSetting_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:827:1: entryRuleAbstractSetting_Impl : ruleAbstractSetting_Impl EOF ; public final void entryRuleAbstractSetting_Impl() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:828:1: ( ruleAbstractSetting_Impl EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:829:1: ruleAbstractSetting_Impl EOF { before(grammarAccess.getAbstractSetting_ImplRule()); pushFollow(FOLLOW_ruleAbstractSetting_Impl_in_entryRuleAbstractSetting_Impl1691); ruleAbstractSetting_Impl(); _fsp--; after(grammarAccess.getAbstractSetting_ImplRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAbstractSetting_Impl1698); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleAbstractSetting_Impl // $ANTLR start ruleAbstractSetting_Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:836:1: ruleAbstractSetting_Impl : ( ( rule__AbstractSetting_Impl__Group__0 ) ) ; public final void ruleAbstractSetting_Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:840:2: ( ( ( rule__AbstractSetting_Impl__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:841:1: ( ( rule__AbstractSetting_Impl__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:841:1: ( ( rule__AbstractSetting_Impl__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:842:1: ( rule__AbstractSetting_Impl__Group__0 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:843:1: ( rule__AbstractSetting_Impl__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:843:2: rule__AbstractSetting_Impl__Group__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__0_in_ruleAbstractSetting_Impl1724); rule__AbstractSetting_Impl__Group__0(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleAbstractSetting_Impl // $ANTLR start entryRuleServiceSetting // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:855:1: entryRuleServiceSetting : ruleServiceSetting EOF ; public final void entryRuleServiceSetting() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:856:1: ( ruleServiceSetting EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:857:1: ruleServiceSetting EOF { before(grammarAccess.getServiceSettingRule()); pushFollow(FOLLOW_ruleServiceSetting_in_entryRuleServiceSetting1751); ruleServiceSetting(); _fsp--; after(grammarAccess.getServiceSettingRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleServiceSetting1758); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleServiceSetting // $ANTLR start ruleServiceSetting // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:864:1: ruleServiceSetting : ( ( rule__ServiceSetting__Group__0 ) ) ; public final void ruleServiceSetting() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:868:2: ( ( ( rule__ServiceSetting__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:869:1: ( ( rule__ServiceSetting__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:869:1: ( ( rule__ServiceSetting__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:870:1: ( rule__ServiceSetting__Group__0 ) { before(grammarAccess.getServiceSettingAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:871:1: ( rule__ServiceSetting__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:871:2: rule__ServiceSetting__Group__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group__0_in_ruleServiceSetting1784); rule__ServiceSetting__Group__0(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleServiceSetting // $ANTLR start entryRuletideTypeString // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:883:1: entryRuletideTypeString : ruletideTypeString EOF ; public final void entryRuletideTypeString() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:884:1: ( ruletideTypeString EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:885:1: ruletideTypeString EOF { before(grammarAccess.getTideTypeStringRule()); pushFollow(FOLLOW_ruletideTypeString_in_entryRuletideTypeString1811); ruletideTypeString(); _fsp--; after(grammarAccess.getTideTypeStringRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletideTypeString1818); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuletideTypeString // $ANTLR start ruletideTypeString // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:892:1: ruletideTypeString : ( ( rule__TideTypeString__Group__0 ) ) ; public final void ruletideTypeString() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:896:2: ( ( ( rule__TideTypeString__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:897:1: ( ( rule__TideTypeString__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:897:1: ( ( rule__TideTypeString__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:898:1: ( rule__TideTypeString__Group__0 ) { before(grammarAccess.getTideTypeStringAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:899:1: ( rule__TideTypeString__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:899:2: rule__TideTypeString__Group__0 { pushFollow(FOLLOW_rule__TideTypeString__Group__0_in_ruletideTypeString1844); rule__TideTypeString__Group__0(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruletideTypeString // $ANTLR start entryRuletideTypeEnum // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:911:1: entryRuletideTypeEnum : ruletideTypeEnum EOF ; public final void entryRuletideTypeEnum() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:912:1: ( ruletideTypeEnum EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:913:1: ruletideTypeEnum EOF { before(grammarAccess.getTideTypeEnumRule()); pushFollow(FOLLOW_ruletideTypeEnum_in_entryRuletideTypeEnum1871); ruletideTypeEnum(); _fsp--; after(grammarAccess.getTideTypeEnumRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletideTypeEnum1878); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuletideTypeEnum // $ANTLR start ruletideTypeEnum // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:920:1: ruletideTypeEnum : ( ( rule__TideTypeEnum__Group__0 ) ) ; public final void ruletideTypeEnum() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:924:2: ( ( ( rule__TideTypeEnum__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:925:1: ( ( rule__TideTypeEnum__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:925:1: ( ( rule__TideTypeEnum__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:926:1: ( rule__TideTypeEnum__Group__0 ) { before(grammarAccess.getTideTypeEnumAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:927:1: ( rule__TideTypeEnum__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:927:2: rule__TideTypeEnum__Group__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__0_in_ruletideTypeEnum1904); rule__TideTypeEnum__Group__0(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruletideTypeEnum // $ANTLR start entryRuletideTypeList // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:939:1: entryRuletideTypeList : ruletideTypeList EOF ; public final void entryRuletideTypeList() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:940:1: ( ruletideTypeList EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:941:1: ruletideTypeList EOF { before(grammarAccess.getTideTypeListRule()); pushFollow(FOLLOW_ruletideTypeList_in_entryRuletideTypeList1931); ruletideTypeList(); _fsp--; after(grammarAccess.getTideTypeListRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletideTypeList1938); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuletideTypeList // $ANTLR start ruletideTypeList // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:948:1: ruletideTypeList : ( ( rule__TideTypeList__Group__0 ) ) ; public final void ruletideTypeList() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:952:2: ( ( ( rule__TideTypeList__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:953:1: ( ( rule__TideTypeList__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:953:1: ( ( rule__TideTypeList__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:954:1: ( rule__TideTypeList__Group__0 ) { before(grammarAccess.getTideTypeListAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:955:1: ( rule__TideTypeList__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:955:2: rule__TideTypeList__Group__0 { pushFollow(FOLLOW_rule__TideTypeList__Group__0_in_ruletideTypeList1964); rule__TideTypeList__Group__0(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruletideTypeList // $ANTLR start entryRuletideTypeTideElement // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:967:1: entryRuletideTypeTideElement : ruletideTypeTideElement EOF ; public final void entryRuletideTypeTideElement() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:968:1: ( ruletideTypeTideElement EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:969:1: ruletideTypeTideElement EOF { before(grammarAccess.getTideTypeTideElementRule()); pushFollow(FOLLOW_ruletideTypeTideElement_in_entryRuletideTypeTideElement1991); ruletideTypeTideElement(); _fsp--; after(grammarAccess.getTideTypeTideElementRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletideTypeTideElement1998); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuletideTypeTideElement // $ANTLR start ruletideTypeTideElement // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:976:1: ruletideTypeTideElement : ( ( rule__TideTypeTideElement__Group__0 ) ) ; public final void ruletideTypeTideElement() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:980:2: ( ( ( rule__TideTypeTideElement__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:981:1: ( ( rule__TideTypeTideElement__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:981:1: ( ( rule__TideTypeTideElement__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:982:1: ( rule__TideTypeTideElement__Group__0 ) { before(grammarAccess.getTideTypeTideElementAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:983:1: ( rule__TideTypeTideElement__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:983:2: rule__TideTypeTideElement__Group__0 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__0_in_ruletideTypeTideElement2024); rule__TideTypeTideElement__Group__0(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruletideTypeTideElement // $ANTLR start entryRuletideTypeEnumItem // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:995:1: entryRuletideTypeEnumItem : ruletideTypeEnumItem EOF ; public final void entryRuletideTypeEnumItem() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:996:1: ( ruletideTypeEnumItem EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:997:1: ruletideTypeEnumItem EOF { before(grammarAccess.getTideTypeEnumItemRule()); pushFollow(FOLLOW_ruletideTypeEnumItem_in_entryRuletideTypeEnumItem2051); ruletideTypeEnumItem(); _fsp--; after(grammarAccess.getTideTypeEnumItemRule()); match(input,EOF,FOLLOW_EOF_in_entryRuletideTypeEnumItem2058); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuletideTypeEnumItem // $ANTLR start ruletideTypeEnumItem // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1004:1: ruletideTypeEnumItem : ( ( rule__TideTypeEnumItem__Group__0 ) ) ; public final void ruletideTypeEnumItem() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1008:2: ( ( ( rule__TideTypeEnumItem__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1009:1: ( ( rule__TideTypeEnumItem__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1009:1: ( ( rule__TideTypeEnumItem__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1010:1: ( rule__TideTypeEnumItem__Group__0 ) { before(grammarAccess.getTideTypeEnumItemAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1011:1: ( rule__TideTypeEnumItem__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1011:2: rule__TideTypeEnumItem__Group__0 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__0_in_ruletideTypeEnumItem2084); rule__TideTypeEnumItem__Group__0(); _fsp--; } after(grammarAccess.getTideTypeEnumItemAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruletideTypeEnumItem // $ANTLR start entryRuleEDate // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1023:1: entryRuleEDate : ruleEDate EOF ; public final void entryRuleEDate() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1024:1: ( ruleEDate EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1025:1: ruleEDate EOF { before(grammarAccess.getEDateRule()); pushFollow(FOLLOW_ruleEDate_in_entryRuleEDate2111); ruleEDate(); _fsp--; after(grammarAccess.getEDateRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEDate2118); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleEDate // $ANTLR start ruleEDate // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1032:1: ruleEDate : ( RULE_STRING ) ; public final void ruleEDate() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1036:2: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1037:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1037:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1038:1: RULE_STRING { before(grammarAccess.getEDateAccess().getSTRINGTerminalRuleCall()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEDate2144); after(grammarAccess.getEDateAccess().getSTRINGTerminalRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleEDate // $ANTLR start entryRuleAvailability // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1051:1: entryRuleAvailability : ruleAvailability EOF ; public final void entryRuleAvailability() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1052:1: ( ruleAvailability EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1053:1: ruleAvailability EOF { before(grammarAccess.getAvailabilityRule()); pushFollow(FOLLOW_ruleAvailability_in_entryRuleAvailability2170); ruleAvailability(); _fsp--; after(grammarAccess.getAvailabilityRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAvailability2177); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleAvailability // $ANTLR start ruleAvailability // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1060:1: ruleAvailability : ( ( rule__Availability__Group__0 ) ) ; public final void ruleAvailability() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1064:2: ( ( ( rule__Availability__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1065:1: ( ( rule__Availability__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1065:1: ( ( rule__Availability__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1066:1: ( rule__Availability__Group__0 ) { before(grammarAccess.getAvailabilityAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1067:1: ( rule__Availability__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1067:2: rule__Availability__Group__0 { pushFollow(FOLLOW_rule__Availability__Group__0_in_ruleAvailability2203); rule__Availability__Group__0(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleAvailability // $ANTLR start entryRuleCost // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1079:1: entryRuleCost : ruleCost EOF ; public final void entryRuleCost() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1080:1: ( ruleCost EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1081:1: ruleCost EOF { before(grammarAccess.getCostRule()); pushFollow(FOLLOW_ruleCost_in_entryRuleCost2230); ruleCost(); _fsp--; after(grammarAccess.getCostRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleCost2237); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleCost // $ANTLR start ruleCost // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1088:1: ruleCost : ( ( rule__Cost__Group__0 ) ) ; public final void ruleCost() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1092:2: ( ( ( rule__Cost__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1093:1: ( ( rule__Cost__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1093:1: ( ( rule__Cost__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1094:1: ( rule__Cost__Group__0 ) { before(grammarAccess.getCostAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1095:1: ( rule__Cost__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1095:2: rule__Cost__Group__0 { pushFollow(FOLLOW_rule__Cost__Group__0_in_ruleCost2263); rule__Cost__Group__0(); _fsp--; } after(grammarAccess.getCostAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleCost // $ANTLR start entryRuleEDoubleObject // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1107:1: entryRuleEDoubleObject : ruleEDoubleObject EOF ; public final void entryRuleEDoubleObject() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1108:1: ( ruleEDoubleObject EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1109:1: ruleEDoubleObject EOF { before(grammarAccess.getEDoubleObjectRule()); pushFollow(FOLLOW_ruleEDoubleObject_in_entryRuleEDoubleObject2290); ruleEDoubleObject(); _fsp--; after(grammarAccess.getEDoubleObjectRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEDoubleObject2297); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleEDoubleObject // $ANTLR start ruleEDoubleObject // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1116:1: ruleEDoubleObject : ( ( rule__EDoubleObject__Group__0 ) ) ; public final void ruleEDoubleObject() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1120:2: ( ( ( rule__EDoubleObject__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1121:1: ( ( rule__EDoubleObject__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1121:1: ( ( rule__EDoubleObject__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1122:1: ( rule__EDoubleObject__Group__0 ) { before(grammarAccess.getEDoubleObjectAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1123:1: ( rule__EDoubleObject__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1123:2: rule__EDoubleObject__Group__0 { pushFollow(FOLLOW_rule__EDoubleObject__Group__0_in_ruleEDoubleObject2323); rule__EDoubleObject__Group__0(); _fsp--; } after(grammarAccess.getEDoubleObjectAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleEDoubleObject // $ANTLR start entryRuleReservedResourceContract // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1135:1: entryRuleReservedResourceContract : ruleReservedResourceContract EOF ; public final void entryRuleReservedResourceContract() throws RecognitionException { try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1136:1: ( ruleReservedResourceContract EOF ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1137:1: ruleReservedResourceContract EOF { before(grammarAccess.getReservedResourceContractRule()); pushFollow(FOLLOW_ruleReservedResourceContract_in_entryRuleReservedResourceContract2350); ruleReservedResourceContract(); _fsp--; after(grammarAccess.getReservedResourceContractRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleReservedResourceContract2357); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end entryRuleReservedResourceContract // $ANTLR start ruleReservedResourceContract // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1144:1: ruleReservedResourceContract : ( ( rule__ReservedResourceContract__Group__0 ) ) ; public final void ruleReservedResourceContract() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1148:2: ( ( ( rule__ReservedResourceContract__Group__0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1149:1: ( ( rule__ReservedResourceContract__Group__0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1149:1: ( ( rule__ReservedResourceContract__Group__0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1150:1: ( rule__ReservedResourceContract__Group__0 ) { before(grammarAccess.getReservedResourceContractAccess().getGroup()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1151:1: ( rule__ReservedResourceContract__Group__0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1151:2: rule__ReservedResourceContract__Group__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__0_in_ruleReservedResourceContract2383); rule__ReservedResourceContract__Group__0(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleReservedResourceContract // $ANTLR start ruleResourceType // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1164:1: ruleResourceType : ( ( rule__ResourceType__Alternatives ) ) ; public final void ruleResourceType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1168:1: ( ( ( rule__ResourceType__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1169:1: ( ( rule__ResourceType__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1169:1: ( ( rule__ResourceType__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1170:1: ( rule__ResourceType__Alternatives ) { before(grammarAccess.getResourceTypeAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1171:1: ( rule__ResourceType__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1171:2: rule__ResourceType__Alternatives { pushFollow(FOLLOW_rule__ResourceType__Alternatives_in_ruleResourceType2420); rule__ResourceType__Alternatives(); _fsp--; } after(grammarAccess.getResourceTypeAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleResourceType // $ANTLR start ruleServiceResourceOperation // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1183:1: ruleServiceResourceOperation : ( ( rule__ServiceResourceOperation__Alternatives ) ) ; public final void ruleServiceResourceOperation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1187:1: ( ( ( rule__ServiceResourceOperation__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1188:1: ( ( rule__ServiceResourceOperation__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1188:1: ( ( rule__ServiceResourceOperation__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1189:1: ( rule__ServiceResourceOperation__Alternatives ) { before(grammarAccess.getServiceResourceOperationAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1190:1: ( rule__ServiceResourceOperation__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1190:2: rule__ServiceResourceOperation__Alternatives { pushFollow(FOLLOW_rule__ServiceResourceOperation__Alternatives_in_ruleServiceResourceOperation2456); rule__ServiceResourceOperation__Alternatives(); _fsp--; } after(grammarAccess.getServiceResourceOperationAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleServiceResourceOperation // $ANTLR start ruleRepatabilityScheme // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1202:1: ruleRepatabilityScheme : ( ( rule__RepatabilityScheme__Alternatives ) ) ; public final void ruleRepatabilityScheme() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1206:1: ( ( ( rule__RepatabilityScheme__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1207:1: ( ( rule__RepatabilityScheme__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1207:1: ( ( rule__RepatabilityScheme__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1208:1: ( rule__RepatabilityScheme__Alternatives ) { before(grammarAccess.getRepatabilitySchemeAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1209:1: ( rule__RepatabilityScheme__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1209:2: rule__RepatabilityScheme__Alternatives { pushFollow(FOLLOW_rule__RepatabilityScheme__Alternatives_in_ruleRepatabilityScheme2492); rule__RepatabilityScheme__Alternatives(); _fsp--; } after(grammarAccess.getRepatabilitySchemeAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end ruleRepatabilityScheme // $ANTLR start rulecostUnit // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1221:1: rulecostUnit : ( ( rule__CostUnit__Alternatives ) ) ; public final void rulecostUnit() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1225:1: ( ( ( rule__CostUnit__Alternatives ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1226:1: ( ( rule__CostUnit__Alternatives ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1226:1: ( ( rule__CostUnit__Alternatives ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1227:1: ( rule__CostUnit__Alternatives ) { before(grammarAccess.getCostUnitAccess().getAlternatives()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1228:1: ( rule__CostUnit__Alternatives ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1228:2: rule__CostUnit__Alternatives { pushFollow(FOLLOW_rule__CostUnit__Alternatives_in_rulecostUnit2528); rule__CostUnit__Alternatives(); _fsp--; } after(grammarAccess.getCostUnitAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rulecostUnit // $ANTLR start rule__OfficeUser__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1239:1: rule__OfficeUser__Alternatives : ( ( ruleResourcesProvider_Impl ) | ( ruleTestbedDesigner ) | ( ruleAdmin ) | ( ruleOfficeCustomer ) | ( ruleOfficePersonel_Impl ) ); public final void rule__OfficeUser__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1243:1: ( ( ruleResourcesProvider_Impl ) | ( ruleTestbedDesigner ) | ( ruleAdmin ) | ( ruleOfficeCustomer ) | ( ruleOfficePersonel_Impl ) ) int alt1=5; switch ( input.LA(1) ) { case 71: { alt1=1; } break; case 77: { alt1=2; } break; case 79: { alt1=3; } break; case 80: { alt1=4; } break; case 83: { alt1=5; } break; default: NoViableAltException nvae = new NoViableAltException("1239:1: rule__OfficeUser__Alternatives : ( ( ruleResourcesProvider_Impl ) | ( ruleTestbedDesigner ) | ( ruleAdmin ) | ( ruleOfficeCustomer ) | ( ruleOfficePersonel_Impl ) );", 1, 0, input); throw nvae; } switch (alt1) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1244:1: ( ruleResourcesProvider_Impl ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1244:1: ( ruleResourcesProvider_Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1245:1: ruleResourcesProvider_Impl { before(grammarAccess.getOfficeUserAccess().getResourcesProvider_ImplParserRuleCall_0()); pushFollow(FOLLOW_ruleResourcesProvider_Impl_in_rule__OfficeUser__Alternatives2563); ruleResourcesProvider_Impl(); _fsp--; after(grammarAccess.getOfficeUserAccess().getResourcesProvider_ImplParserRuleCall_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1250:6: ( ruleTestbedDesigner ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1250:6: ( ruleTestbedDesigner ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1251:1: ruleTestbedDesigner { before(grammarAccess.getOfficeUserAccess().getTestbedDesignerParserRuleCall_1()); pushFollow(FOLLOW_ruleTestbedDesigner_in_rule__OfficeUser__Alternatives2580); ruleTestbedDesigner(); _fsp--; after(grammarAccess.getOfficeUserAccess().getTestbedDesignerParserRuleCall_1()); } } break; case 3 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1256:6: ( ruleAdmin ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1256:6: ( ruleAdmin ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1257:1: ruleAdmin { before(grammarAccess.getOfficeUserAccess().getAdminParserRuleCall_2()); pushFollow(FOLLOW_ruleAdmin_in_rule__OfficeUser__Alternatives2597); ruleAdmin(); _fsp--; after(grammarAccess.getOfficeUserAccess().getAdminParserRuleCall_2()); } } break; case 4 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1262:6: ( ruleOfficeCustomer ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1262:6: ( ruleOfficeCustomer ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1263:1: ruleOfficeCustomer { before(grammarAccess.getOfficeUserAccess().getOfficeCustomerParserRuleCall_3()); pushFollow(FOLLOW_ruleOfficeCustomer_in_rule__OfficeUser__Alternatives2614); ruleOfficeCustomer(); _fsp--; after(grammarAccess.getOfficeUserAccess().getOfficeCustomerParserRuleCall_3()); } } break; case 5 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1268:6: ( ruleOfficePersonel_Impl ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1268:6: ( ruleOfficePersonel_Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1269:1: ruleOfficePersonel_Impl { before(grammarAccess.getOfficeUserAccess().getOfficePersonel_ImplParserRuleCall_4()); pushFollow(FOLLOW_ruleOfficePersonel_Impl_in_rule__OfficeUser__Alternatives2631); ruleOfficePersonel_Impl(); _fsp--; after(grammarAccess.getOfficeUserAccess().getOfficePersonel_ImplParserRuleCall_4()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeUser__Alternatives // $ANTLR start rule__SettingType__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1281:1: rule__SettingType__Alternatives : ( ( ruletideTypeString ) | ( ruletideTypeEnum ) | ( ruletideTypeList ) | ( ruletideTypeTideElement ) ); public final void rule__SettingType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1285:1: ( ( ruletideTypeString ) | ( ruletideTypeEnum ) | ( ruletideTypeList ) | ( ruletideTypeTideElement ) ) int alt2=4; switch ( input.LA(1) ) { case 117: { alt2=1; } break; case 119: { alt2=2; } break; case 121: { alt2=3; } break; case 123: { alt2=4; } break; default: NoViableAltException nvae = new NoViableAltException("1281:1: rule__SettingType__Alternatives : ( ( ruletideTypeString ) | ( ruletideTypeEnum ) | ( ruletideTypeList ) | ( ruletideTypeTideElement ) );", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1286:1: ( ruletideTypeString ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1286:1: ( ruletideTypeString ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1287:1: ruletideTypeString { before(grammarAccess.getSettingTypeAccess().getTideTypeStringParserRuleCall_0()); pushFollow(FOLLOW_ruletideTypeString_in_rule__SettingType__Alternatives2665); ruletideTypeString(); _fsp--; after(grammarAccess.getSettingTypeAccess().getTideTypeStringParserRuleCall_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1292:6: ( ruletideTypeEnum ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1292:6: ( ruletideTypeEnum ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1293:1: ruletideTypeEnum { before(grammarAccess.getSettingTypeAccess().getTideTypeEnumParserRuleCall_1()); pushFollow(FOLLOW_ruletideTypeEnum_in_rule__SettingType__Alternatives2682); ruletideTypeEnum(); _fsp--; after(grammarAccess.getSettingTypeAccess().getTideTypeEnumParserRuleCall_1()); } } break; case 3 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1298:6: ( ruletideTypeList ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1298:6: ( ruletideTypeList ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1299:1: ruletideTypeList { before(grammarAccess.getSettingTypeAccess().getTideTypeListParserRuleCall_2()); pushFollow(FOLLOW_ruletideTypeList_in_rule__SettingType__Alternatives2699); ruletideTypeList(); _fsp--; after(grammarAccess.getSettingTypeAccess().getTideTypeListParserRuleCall_2()); } } break; case 4 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1304:6: ( ruletideTypeTideElement ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1304:6: ( ruletideTypeTideElement ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1305:1: ruletideTypeTideElement { before(grammarAccess.getSettingTypeAccess().getTideTypeTideElementParserRuleCall_3()); pushFollow(FOLLOW_ruletideTypeTideElement_in_rule__SettingType__Alternatives2716); ruletideTypeTideElement(); _fsp--; after(grammarAccess.getSettingTypeAccess().getTideTypeTideElementParserRuleCall_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingType__Alternatives // $ANTLR start rule__EDoubleObject__Alternatives_4_0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1317:1: rule__EDoubleObject__Alternatives_4_0 : ( ( 'E' ) | ( 'e' ) ); public final void rule__EDoubleObject__Alternatives_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1321:1: ( ( 'E' ) | ( 'e' ) ) int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==11) ) { alt3=1; } else if ( (LA3_0==12) ) { alt3=2; } else { NoViableAltException nvae = new NoViableAltException("1317:1: rule__EDoubleObject__Alternatives_4_0 : ( ( 'E' ) | ( 'e' ) );", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1322:1: ( 'E' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1322:1: ( 'E' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1323:1: 'E' { before(grammarAccess.getEDoubleObjectAccess().getEKeyword_4_0_0()); match(input,11,FOLLOW_11_in_rule__EDoubleObject__Alternatives_4_02751); after(grammarAccess.getEDoubleObjectAccess().getEKeyword_4_0_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1330:6: ( 'e' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1330:6: ( 'e' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1331:1: 'e' { before(grammarAccess.getEDoubleObjectAccess().getEKeyword_4_0_1()); match(input,12,FOLLOW_12_in_rule__EDoubleObject__Alternatives_4_02771); after(grammarAccess.getEDoubleObjectAccess().getEKeyword_4_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Alternatives_4_0 // $ANTLR start rule__ResourceType__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1343:1: rule__ResourceType__Alternatives : ( ( ( 'SINGLETON' ) ) | ( ( 'MULTITON' ) ) ); public final void rule__ResourceType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1347:1: ( ( ( 'SINGLETON' ) ) | ( ( 'MULTITON' ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==13) ) { alt4=1; } else if ( (LA4_0==14) ) { alt4=2; } else { NoViableAltException nvae = new NoViableAltException("1343:1: rule__ResourceType__Alternatives : ( ( ( 'SINGLETON' ) ) | ( ( 'MULTITON' ) ) );", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1348:1: ( ( 'SINGLETON' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1348:1: ( ( 'SINGLETON' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1349:1: ( 'SINGLETON' ) { before(grammarAccess.getResourceTypeAccess().getSINGLETONEnumLiteralDeclaration_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1350:1: ( 'SINGLETON' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1350:3: 'SINGLETON' { match(input,13,FOLLOW_13_in_rule__ResourceType__Alternatives2806); } after(grammarAccess.getResourceTypeAccess().getSINGLETONEnumLiteralDeclaration_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1355:6: ( ( 'MULTITON' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1355:6: ( ( 'MULTITON' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1356:1: ( 'MULTITON' ) { before(grammarAccess.getResourceTypeAccess().getMULTITONEnumLiteralDeclaration_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1357:1: ( 'MULTITON' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1357:3: 'MULTITON' { match(input,14,FOLLOW_14_in_rule__ResourceType__Alternatives2827); } after(grammarAccess.getResourceTypeAccess().getMULTITONEnumLiteralDeclaration_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceType__Alternatives // $ANTLR start rule__ServiceResourceOperation__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1367:1: rule__ServiceResourceOperation__Alternatives : ( ( ( 'OP_CREATE' ) ) | ( ( 'OP_READ' ) ) | ( ( 'OP_UPDATE' ) ) | ( ( 'OP_DELETE' ) ) ); public final void rule__ServiceResourceOperation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1371:1: ( ( ( 'OP_CREATE' ) ) | ( ( 'OP_READ' ) ) | ( ( 'OP_UPDATE' ) ) | ( ( 'OP_DELETE' ) ) ) int alt5=4; switch ( input.LA(1) ) { case 15: { alt5=1; } break; case 16: { alt5=2; } break; case 17: { alt5=3; } break; case 18: { alt5=4; } break; default: NoViableAltException nvae = new NoViableAltException("1367:1: rule__ServiceResourceOperation__Alternatives : ( ( ( 'OP_CREATE' ) ) | ( ( 'OP_READ' ) ) | ( ( 'OP_UPDATE' ) ) | ( ( 'OP_DELETE' ) ) );", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1372:1: ( ( 'OP_CREATE' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1372:1: ( ( 'OP_CREATE' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1373:1: ( 'OP_CREATE' ) { before(grammarAccess.getServiceResourceOperationAccess().getOP_CREATEEnumLiteralDeclaration_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1374:1: ( 'OP_CREATE' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1374:3: 'OP_CREATE' { match(input,15,FOLLOW_15_in_rule__ServiceResourceOperation__Alternatives2863); } after(grammarAccess.getServiceResourceOperationAccess().getOP_CREATEEnumLiteralDeclaration_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1379:6: ( ( 'OP_READ' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1379:6: ( ( 'OP_READ' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1380:1: ( 'OP_READ' ) { before(grammarAccess.getServiceResourceOperationAccess().getOP_READEnumLiteralDeclaration_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1381:1: ( 'OP_READ' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1381:3: 'OP_READ' { match(input,16,FOLLOW_16_in_rule__ServiceResourceOperation__Alternatives2884); } after(grammarAccess.getServiceResourceOperationAccess().getOP_READEnumLiteralDeclaration_1()); } } break; case 3 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1386:6: ( ( 'OP_UPDATE' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1386:6: ( ( 'OP_UPDATE' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1387:1: ( 'OP_UPDATE' ) { before(grammarAccess.getServiceResourceOperationAccess().getOP_UPDATEEnumLiteralDeclaration_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1388:1: ( 'OP_UPDATE' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1388:3: 'OP_UPDATE' { match(input,17,FOLLOW_17_in_rule__ServiceResourceOperation__Alternatives2905); } after(grammarAccess.getServiceResourceOperationAccess().getOP_UPDATEEnumLiteralDeclaration_2()); } } break; case 4 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1393:6: ( ( 'OP_DELETE' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1393:6: ( ( 'OP_DELETE' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1394:1: ( 'OP_DELETE' ) { before(grammarAccess.getServiceResourceOperationAccess().getOP_DELETEEnumLiteralDeclaration_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1395:1: ( 'OP_DELETE' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1395:3: 'OP_DELETE' { match(input,18,FOLLOW_18_in_rule__ServiceResourceOperation__Alternatives2926); } after(grammarAccess.getServiceResourceOperationAccess().getOP_DELETEEnumLiteralDeclaration_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceResourceOperation__Alternatives // $ANTLR start rule__RepatabilityScheme__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1405:1: rule__RepatabilityScheme__Alternatives : ( ( ( 'DAILY' ) ) | ( ( 'WEEKLY' ) ) | ( ( 'MONTHLY' ) ) | ( ( 'YEARLY' ) ) ); public final void rule__RepatabilityScheme__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1409:1: ( ( ( 'DAILY' ) ) | ( ( 'WEEKLY' ) ) | ( ( 'MONTHLY' ) ) | ( ( 'YEARLY' ) ) ) int alt6=4; switch ( input.LA(1) ) { case 19: { alt6=1; } break; case 20: { alt6=2; } break; case 21: { alt6=3; } break; case 22: { alt6=4; } break; default: NoViableAltException nvae = new NoViableAltException("1405:1: rule__RepatabilityScheme__Alternatives : ( ( ( 'DAILY' ) ) | ( ( 'WEEKLY' ) ) | ( ( 'MONTHLY' ) ) | ( ( 'YEARLY' ) ) );", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1410:1: ( ( 'DAILY' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1410:1: ( ( 'DAILY' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1411:1: ( 'DAILY' ) { before(grammarAccess.getRepatabilitySchemeAccess().getDAILYEnumLiteralDeclaration_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1412:1: ( 'DAILY' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1412:3: 'DAILY' { match(input,19,FOLLOW_19_in_rule__RepatabilityScheme__Alternatives2962); } after(grammarAccess.getRepatabilitySchemeAccess().getDAILYEnumLiteralDeclaration_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1417:6: ( ( 'WEEKLY' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1417:6: ( ( 'WEEKLY' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1418:1: ( 'WEEKLY' ) { before(grammarAccess.getRepatabilitySchemeAccess().getWEEKLYEnumLiteralDeclaration_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1419:1: ( 'WEEKLY' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1419:3: 'WEEKLY' { match(input,20,FOLLOW_20_in_rule__RepatabilityScheme__Alternatives2983); } after(grammarAccess.getRepatabilitySchemeAccess().getWEEKLYEnumLiteralDeclaration_1()); } } break; case 3 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1424:6: ( ( 'MONTHLY' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1424:6: ( ( 'MONTHLY' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1425:1: ( 'MONTHLY' ) { before(grammarAccess.getRepatabilitySchemeAccess().getMONTHLYEnumLiteralDeclaration_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1426:1: ( 'MONTHLY' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1426:3: 'MONTHLY' { match(input,21,FOLLOW_21_in_rule__RepatabilityScheme__Alternatives3004); } after(grammarAccess.getRepatabilitySchemeAccess().getMONTHLYEnumLiteralDeclaration_2()); } } break; case 4 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1431:6: ( ( 'YEARLY' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1431:6: ( ( 'YEARLY' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1432:1: ( 'YEARLY' ) { before(grammarAccess.getRepatabilitySchemeAccess().getYEARLYEnumLiteralDeclaration_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1433:1: ( 'YEARLY' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1433:3: 'YEARLY' { match(input,22,FOLLOW_22_in_rule__RepatabilityScheme__Alternatives3025); } after(grammarAccess.getRepatabilitySchemeAccess().getYEARLYEnumLiteralDeclaration_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__RepatabilityScheme__Alternatives // $ANTLR start rule__CostUnit__Alternatives // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1443:1: rule__CostUnit__Alternatives : ( ( ( 'MIN' ) ) | ( ( 'HOUR' ) ) | ( ( 'DAY' ) ) | ( ( 'USAGE' ) ) | ( ( 'OTHER' ) ) ); public final void rule__CostUnit__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1447:1: ( ( ( 'MIN' ) ) | ( ( 'HOUR' ) ) | ( ( 'DAY' ) ) | ( ( 'USAGE' ) ) | ( ( 'OTHER' ) ) ) int alt7=5; switch ( input.LA(1) ) { case 23: { alt7=1; } break; case 24: { alt7=2; } break; case 25: { alt7=3; } break; case 26: { alt7=4; } break; case 27: { alt7=5; } break; default: NoViableAltException nvae = new NoViableAltException("1443:1: rule__CostUnit__Alternatives : ( ( ( 'MIN' ) ) | ( ( 'HOUR' ) ) | ( ( 'DAY' ) ) | ( ( 'USAGE' ) ) | ( ( 'OTHER' ) ) );", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1448:1: ( ( 'MIN' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1448:1: ( ( 'MIN' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1449:1: ( 'MIN' ) { before(grammarAccess.getCostUnitAccess().getMINEnumLiteralDeclaration_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1450:1: ( 'MIN' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1450:3: 'MIN' { match(input,23,FOLLOW_23_in_rule__CostUnit__Alternatives3061); } after(grammarAccess.getCostUnitAccess().getMINEnumLiteralDeclaration_0()); } } break; case 2 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1455:6: ( ( 'HOUR' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1455:6: ( ( 'HOUR' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1456:1: ( 'HOUR' ) { before(grammarAccess.getCostUnitAccess().getHOUREnumLiteralDeclaration_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1457:1: ( 'HOUR' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1457:3: 'HOUR' { match(input,24,FOLLOW_24_in_rule__CostUnit__Alternatives3082); } after(grammarAccess.getCostUnitAccess().getHOUREnumLiteralDeclaration_1()); } } break; case 3 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1462:6: ( ( 'DAY' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1462:6: ( ( 'DAY' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1463:1: ( 'DAY' ) { before(grammarAccess.getCostUnitAccess().getDAYEnumLiteralDeclaration_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1464:1: ( 'DAY' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1464:3: 'DAY' { match(input,25,FOLLOW_25_in_rule__CostUnit__Alternatives3103); } after(grammarAccess.getCostUnitAccess().getDAYEnumLiteralDeclaration_2()); } } break; case 4 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1469:6: ( ( 'USAGE' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1469:6: ( ( 'USAGE' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1470:1: ( 'USAGE' ) { before(grammarAccess.getCostUnitAccess().getUSAGEEnumLiteralDeclaration_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1471:1: ( 'USAGE' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1471:3: 'USAGE' { match(input,26,FOLLOW_26_in_rule__CostUnit__Alternatives3124); } after(grammarAccess.getCostUnitAccess().getUSAGEEnumLiteralDeclaration_3()); } } break; case 5 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1476:6: ( ( 'OTHER' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1476:6: ( ( 'OTHER' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1477:1: ( 'OTHER' ) { before(grammarAccess.getCostUnitAccess().getOTHEREnumLiteralDeclaration_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1478:1: ( 'OTHER' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1478:3: 'OTHER' { match(input,27,FOLLOW_27_in_rule__CostUnit__Alternatives3145); } after(grammarAccess.getCostUnitAccess().getOTHEREnumLiteralDeclaration_4()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__CostUnit__Alternatives // $ANTLR start rule__OfficeRule__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1490:1: rule__OfficeRule__Group__0 : rule__OfficeRule__Group__0__Impl rule__OfficeRule__Group__1 ; public final void rule__OfficeRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1494:1: ( rule__OfficeRule__Group__0__Impl rule__OfficeRule__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1495:2: rule__OfficeRule__Group__0__Impl rule__OfficeRule__Group__1 { pushFollow(FOLLOW_rule__OfficeRule__Group__0__Impl_in_rule__OfficeRule__Group__03178); rule__OfficeRule__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeRule__Group__1_in_rule__OfficeRule__Group__03181); rule__OfficeRule__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__0 // $ANTLR start rule__OfficeRule__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1502:1: rule__OfficeRule__Group__0__Impl : ( () ) ; public final void rule__OfficeRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1506:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1507:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1507:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1508:1: () { before(grammarAccess.getOfficeRuleAccess().getOfficeRuleAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1509:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1511:1: { } after(grammarAccess.getOfficeRuleAccess().getOfficeRuleAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__0__Impl // $ANTLR start rule__OfficeRule__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1521:1: rule__OfficeRule__Group__1 : rule__OfficeRule__Group__1__Impl rule__OfficeRule__Group__2 ; public final void rule__OfficeRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1525:1: ( rule__OfficeRule__Group__1__Impl rule__OfficeRule__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1526:2: rule__OfficeRule__Group__1__Impl rule__OfficeRule__Group__2 { pushFollow(FOLLOW_rule__OfficeRule__Group__1__Impl_in_rule__OfficeRule__Group__13239); rule__OfficeRule__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeRule__Group__2_in_rule__OfficeRule__Group__13242); rule__OfficeRule__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__1 // $ANTLR start rule__OfficeRule__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1533:1: rule__OfficeRule__Group__1__Impl : ( ( rule__OfficeRule__ImportsAssignment_1 )* ) ; public final void rule__OfficeRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1537:1: ( ( ( rule__OfficeRule__ImportsAssignment_1 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1538:1: ( ( rule__OfficeRule__ImportsAssignment_1 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1538:1: ( ( rule__OfficeRule__ImportsAssignment_1 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1539:1: ( rule__OfficeRule__ImportsAssignment_1 )* { before(grammarAccess.getOfficeRuleAccess().getImportsAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1540:1: ( rule__OfficeRule__ImportsAssignment_1 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==28) ) { alt8=1; } switch (alt8) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1540:2: rule__OfficeRule__ImportsAssignment_1 { pushFollow(FOLLOW_rule__OfficeRule__ImportsAssignment_1_in_rule__OfficeRule__Group__1__Impl3269); rule__OfficeRule__ImportsAssignment_1(); _fsp--; } break; default : break loop8; } } while (true); after(grammarAccess.getOfficeRuleAccess().getImportsAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__1__Impl // $ANTLR start rule__OfficeRule__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1550:1: rule__OfficeRule__Group__2 : rule__OfficeRule__Group__2__Impl ; public final void rule__OfficeRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1554:1: ( rule__OfficeRule__Group__2__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1555:2: rule__OfficeRule__Group__2__Impl { pushFollow(FOLLOW_rule__OfficeRule__Group__2__Impl_in_rule__OfficeRule__Group__23300); rule__OfficeRule__Group__2__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__2 // $ANTLR start rule__OfficeRule__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1561:1: rule__OfficeRule__Group__2__Impl : ( ( rule__OfficeRule__TestbedOfficevAssignment_2 ) ) ; public final void rule__OfficeRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1565:1: ( ( ( rule__OfficeRule__TestbedOfficevAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1566:1: ( ( rule__OfficeRule__TestbedOfficevAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1566:1: ( ( rule__OfficeRule__TestbedOfficevAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1567:1: ( rule__OfficeRule__TestbedOfficevAssignment_2 ) { before(grammarAccess.getOfficeRuleAccess().getTestbedOfficevAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1568:1: ( rule__OfficeRule__TestbedOfficevAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1568:2: rule__OfficeRule__TestbedOfficevAssignment_2 { pushFollow(FOLLOW_rule__OfficeRule__TestbedOfficevAssignment_2_in_rule__OfficeRule__Group__2__Impl3327); rule__OfficeRule__TestbedOfficevAssignment_2(); _fsp--; } after(grammarAccess.getOfficeRuleAccess().getTestbedOfficevAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__Group__2__Impl // $ANTLR start rule__ImportOffice__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1584:1: rule__ImportOffice__Group__0 : rule__ImportOffice__Group__0__Impl rule__ImportOffice__Group__1 ; public final void rule__ImportOffice__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1588:1: ( rule__ImportOffice__Group__0__Impl rule__ImportOffice__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1589:2: rule__ImportOffice__Group__0__Impl rule__ImportOffice__Group__1 { pushFollow(FOLLOW_rule__ImportOffice__Group__0__Impl_in_rule__ImportOffice__Group__03363); rule__ImportOffice__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ImportOffice__Group__1_in_rule__ImportOffice__Group__03366); rule__ImportOffice__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__0 // $ANTLR start rule__ImportOffice__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1596:1: rule__ImportOffice__Group__0__Impl : ( 'import service description' ) ; public final void rule__ImportOffice__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1600:1: ( ( 'import service description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1601:1: ( 'import service description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1601:1: ( 'import service description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1602:1: 'import service description' { before(grammarAccess.getImportOfficeAccess().getImportServiceDescriptionKeyword_0()); match(input,28,FOLLOW_28_in_rule__ImportOffice__Group__0__Impl3394); after(grammarAccess.getImportOfficeAccess().getImportServiceDescriptionKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__0__Impl // $ANTLR start rule__ImportOffice__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1615:1: rule__ImportOffice__Group__1 : rule__ImportOffice__Group__1__Impl rule__ImportOffice__Group__2 ; public final void rule__ImportOffice__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1619:1: ( rule__ImportOffice__Group__1__Impl rule__ImportOffice__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1620:2: rule__ImportOffice__Group__1__Impl rule__ImportOffice__Group__2 { pushFollow(FOLLOW_rule__ImportOffice__Group__1__Impl_in_rule__ImportOffice__Group__13425); rule__ImportOffice__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ImportOffice__Group__2_in_rule__ImportOffice__Group__13428); rule__ImportOffice__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__1 // $ANTLR start rule__ImportOffice__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1627:1: rule__ImportOffice__Group__1__Impl : ( ( rule__ImportOffice__ImportURIAssignment_1 ) ) ; public final void rule__ImportOffice__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1631:1: ( ( ( rule__ImportOffice__ImportURIAssignment_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1632:1: ( ( rule__ImportOffice__ImportURIAssignment_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1632:1: ( ( rule__ImportOffice__ImportURIAssignment_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1633:1: ( rule__ImportOffice__ImportURIAssignment_1 ) { before(grammarAccess.getImportOfficeAccess().getImportURIAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1634:1: ( rule__ImportOffice__ImportURIAssignment_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1634:2: rule__ImportOffice__ImportURIAssignment_1 { pushFollow(FOLLOW_rule__ImportOffice__ImportURIAssignment_1_in_rule__ImportOffice__Group__1__Impl3455); rule__ImportOffice__ImportURIAssignment_1(); _fsp--; } after(grammarAccess.getImportOfficeAccess().getImportURIAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__1__Impl // $ANTLR start rule__ImportOffice__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1644:1: rule__ImportOffice__Group__2 : rule__ImportOffice__Group__2__Impl ; public final void rule__ImportOffice__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1648:1: ( rule__ImportOffice__Group__2__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1649:2: rule__ImportOffice__Group__2__Impl { pushFollow(FOLLOW_rule__ImportOffice__Group__2__Impl_in_rule__ImportOffice__Group__23485); rule__ImportOffice__Group__2__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__2 // $ANTLR start rule__ImportOffice__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1655:1: rule__ImportOffice__Group__2__Impl : ( ';' ) ; public final void rule__ImportOffice__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1659:1: ( ( ';' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1660:1: ( ';' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1660:1: ( ';' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1661:1: ';' { before(grammarAccess.getImportOfficeAccess().getSemicolonKeyword_2()); match(input,29,FOLLOW_29_in_rule__ImportOffice__Group__2__Impl3513); after(grammarAccess.getImportOfficeAccess().getSemicolonKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__Group__2__Impl // $ANTLR start rule__Office__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1680:1: rule__Office__Group__0 : rule__Office__Group__0__Impl rule__Office__Group__1 ; public final void rule__Office__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1684:1: ( rule__Office__Group__0__Impl rule__Office__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1685:2: rule__Office__Group__0__Impl rule__Office__Group__1 { pushFollow(FOLLOW_rule__Office__Group__0__Impl_in_rule__Office__Group__03550); rule__Office__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__1_in_rule__Office__Group__03553); rule__Office__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__0 // $ANTLR start rule__Office__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1692:1: rule__Office__Group__0__Impl : ( () ) ; public final void rule__Office__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1696:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1697:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1697:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1698:1: () { before(grammarAccess.getOfficeAccess().getOfficeAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1699:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1701:1: { } after(grammarAccess.getOfficeAccess().getOfficeAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__0__Impl // $ANTLR start rule__Office__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1711:1: rule__Office__Group__1 : rule__Office__Group__1__Impl rule__Office__Group__2 ; public final void rule__Office__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1715:1: ( rule__Office__Group__1__Impl rule__Office__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1716:2: rule__Office__Group__1__Impl rule__Office__Group__2 { pushFollow(FOLLOW_rule__Office__Group__1__Impl_in_rule__Office__Group__13611); rule__Office__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__2_in_rule__Office__Group__13614); rule__Office__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__1 // $ANTLR start rule__Office__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1723:1: rule__Office__Group__1__Impl : ( 'Office' ) ; public final void rule__Office__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1727:1: ( ( 'Office' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1728:1: ( 'Office' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1728:1: ( 'Office' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1729:1: 'Office' { before(grammarAccess.getOfficeAccess().getOfficeKeyword_1()); match(input,30,FOLLOW_30_in_rule__Office__Group__1__Impl3642); after(grammarAccess.getOfficeAccess().getOfficeKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__1__Impl // $ANTLR start rule__Office__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1742:1: rule__Office__Group__2 : rule__Office__Group__2__Impl rule__Office__Group__3 ; public final void rule__Office__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1746:1: ( rule__Office__Group__2__Impl rule__Office__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1747:2: rule__Office__Group__2__Impl rule__Office__Group__3 { pushFollow(FOLLOW_rule__Office__Group__2__Impl_in_rule__Office__Group__23673); rule__Office__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__3_in_rule__Office__Group__23676); rule__Office__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__2 // $ANTLR start rule__Office__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1754:1: rule__Office__Group__2__Impl : ( ( rule__Office__UniqueIDAssignment_2 ) ) ; public final void rule__Office__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1758:1: ( ( ( rule__Office__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1759:1: ( ( rule__Office__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1759:1: ( ( rule__Office__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1760:1: ( rule__Office__UniqueIDAssignment_2 ) { before(grammarAccess.getOfficeAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1761:1: ( rule__Office__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1761:2: rule__Office__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Office__UniqueIDAssignment_2_in_rule__Office__Group__2__Impl3703); rule__Office__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__2__Impl // $ANTLR start rule__Office__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1771:1: rule__Office__Group__3 : rule__Office__Group__3__Impl rule__Office__Group__4 ; public final void rule__Office__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1775:1: ( rule__Office__Group__3__Impl rule__Office__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1776:2: rule__Office__Group__3__Impl rule__Office__Group__4 { pushFollow(FOLLOW_rule__Office__Group__3__Impl_in_rule__Office__Group__33733); rule__Office__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__4_in_rule__Office__Group__33736); rule__Office__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__3 // $ANTLR start rule__Office__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1783:1: rule__Office__Group__3__Impl : ( '{' ) ; public final void rule__Office__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1787:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1788:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1788:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1789:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Office__Group__3__Impl3764); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__3__Impl // $ANTLR start rule__Office__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1802:1: rule__Office__Group__4 : rule__Office__Group__4__Impl rule__Office__Group__5 ; public final void rule__Office__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1806:1: ( rule__Office__Group__4__Impl rule__Office__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1807:2: rule__Office__Group__4__Impl rule__Office__Group__5 { pushFollow(FOLLOW_rule__Office__Group__4__Impl_in_rule__Office__Group__43795); rule__Office__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__5_in_rule__Office__Group__43798); rule__Office__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__4 // $ANTLR start rule__Office__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1814:1: rule__Office__Group__4__Impl : ( ( rule__Office__Group_4__0 )? ) ; public final void rule__Office__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1818:1: ( ( ( rule__Office__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1819:1: ( ( rule__Office__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1819:1: ( ( rule__Office__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1820:1: ( rule__Office__Group_4__0 )? { before(grammarAccess.getOfficeAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1821:1: ( rule__Office__Group_4__0 )? int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==33) ) { alt9=1; } switch (alt9) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1821:2: rule__Office__Group_4__0 { pushFollow(FOLLOW_rule__Office__Group_4__0_in_rule__Office__Group__4__Impl3825); rule__Office__Group_4__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__4__Impl // $ANTLR start rule__Office__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1831:1: rule__Office__Group__5 : rule__Office__Group__5__Impl rule__Office__Group__6 ; public final void rule__Office__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1835:1: ( rule__Office__Group__5__Impl rule__Office__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1836:2: rule__Office__Group__5__Impl rule__Office__Group__6 { pushFollow(FOLLOW_rule__Office__Group__5__Impl_in_rule__Office__Group__53856); rule__Office__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__6_in_rule__Office__Group__53859); rule__Office__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__5 // $ANTLR start rule__Office__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1843:1: rule__Office__Group__5__Impl : ( ( rule__Office__Group_5__0 )? ) ; public final void rule__Office__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1847:1: ( ( ( rule__Office__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1848:1: ( ( rule__Office__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1848:1: ( ( rule__Office__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1849:1: ( rule__Office__Group_5__0 )? { before(grammarAccess.getOfficeAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1850:1: ( rule__Office__Group_5__0 )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==34) ) { alt10=1; } switch (alt10) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1850:2: rule__Office__Group_5__0 { pushFollow(FOLLOW_rule__Office__Group_5__0_in_rule__Office__Group__5__Impl3886); rule__Office__Group_5__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__5__Impl // $ANTLR start rule__Office__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1860:1: rule__Office__Group__6 : rule__Office__Group__6__Impl rule__Office__Group__7 ; public final void rule__Office__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1864:1: ( rule__Office__Group__6__Impl rule__Office__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1865:2: rule__Office__Group__6__Impl rule__Office__Group__7 { pushFollow(FOLLOW_rule__Office__Group__6__Impl_in_rule__Office__Group__63917); rule__Office__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__7_in_rule__Office__Group__63920); rule__Office__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__6 // $ANTLR start rule__Office__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1872:1: rule__Office__Group__6__Impl : ( ( rule__Office__Group_6__0 )? ) ; public final void rule__Office__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1876:1: ( ( ( rule__Office__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1877:1: ( ( rule__Office__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1877:1: ( ( rule__Office__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1878:1: ( rule__Office__Group_6__0 )? { before(grammarAccess.getOfficeAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1879:1: ( rule__Office__Group_6__0 )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==35) ) { alt11=1; } switch (alt11) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1879:2: rule__Office__Group_6__0 { pushFollow(FOLLOW_rule__Office__Group_6__0_in_rule__Office__Group__6__Impl3947); rule__Office__Group_6__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__6__Impl // $ANTLR start rule__Office__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1889:1: rule__Office__Group__7 : rule__Office__Group__7__Impl rule__Office__Group__8 ; public final void rule__Office__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1893:1: ( rule__Office__Group__7__Impl rule__Office__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1894:2: rule__Office__Group__7__Impl rule__Office__Group__8 { pushFollow(FOLLOW_rule__Office__Group__7__Impl_in_rule__Office__Group__73978); rule__Office__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__8_in_rule__Office__Group__73981); rule__Office__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__7 // $ANTLR start rule__Office__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1901:1: rule__Office__Group__7__Impl : ( ( rule__Office__Group_7__0 )? ) ; public final void rule__Office__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1905:1: ( ( ( rule__Office__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1906:1: ( ( rule__Office__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1906:1: ( ( rule__Office__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1907:1: ( rule__Office__Group_7__0 )? { before(grammarAccess.getOfficeAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1908:1: ( rule__Office__Group_7__0 )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==36) ) { alt12=1; } switch (alt12) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1908:2: rule__Office__Group_7__0 { pushFollow(FOLLOW_rule__Office__Group_7__0_in_rule__Office__Group__7__Impl4008); rule__Office__Group_7__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__7__Impl // $ANTLR start rule__Office__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1918:1: rule__Office__Group__8 : rule__Office__Group__8__Impl rule__Office__Group__9 ; public final void rule__Office__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1922:1: ( rule__Office__Group__8__Impl rule__Office__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1923:2: rule__Office__Group__8__Impl rule__Office__Group__9 { pushFollow(FOLLOW_rule__Office__Group__8__Impl_in_rule__Office__Group__84039); rule__Office__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__9_in_rule__Office__Group__84042); rule__Office__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__8 // $ANTLR start rule__Office__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1930:1: rule__Office__Group__8__Impl : ( ( rule__Office__Group_8__0 )? ) ; public final void rule__Office__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1934:1: ( ( ( rule__Office__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1935:1: ( ( rule__Office__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1935:1: ( ( rule__Office__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1936:1: ( rule__Office__Group_8__0 )? { before(grammarAccess.getOfficeAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1937:1: ( rule__Office__Group_8__0 )? int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==37) ) { alt13=1; } switch (alt13) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1937:2: rule__Office__Group_8__0 { pushFollow(FOLLOW_rule__Office__Group_8__0_in_rule__Office__Group__8__Impl4069); rule__Office__Group_8__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__8__Impl // $ANTLR start rule__Office__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1947:1: rule__Office__Group__9 : rule__Office__Group__9__Impl rule__Office__Group__10 ; public final void rule__Office__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1951:1: ( rule__Office__Group__9__Impl rule__Office__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1952:2: rule__Office__Group__9__Impl rule__Office__Group__10 { pushFollow(FOLLOW_rule__Office__Group__9__Impl_in_rule__Office__Group__94100); rule__Office__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__10_in_rule__Office__Group__94103); rule__Office__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__9 // $ANTLR start rule__Office__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1959:1: rule__Office__Group__9__Impl : ( ( rule__Office__Group_9__0 )? ) ; public final void rule__Office__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1963:1: ( ( ( rule__Office__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1964:1: ( ( rule__Office__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1964:1: ( ( rule__Office__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1965:1: ( rule__Office__Group_9__0 )? { before(grammarAccess.getOfficeAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1966:1: ( rule__Office__Group_9__0 )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==38) ) { alt14=1; } switch (alt14) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1966:2: rule__Office__Group_9__0 { pushFollow(FOLLOW_rule__Office__Group_9__0_in_rule__Office__Group__9__Impl4130); rule__Office__Group_9__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__9__Impl // $ANTLR start rule__Office__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1976:1: rule__Office__Group__10 : rule__Office__Group__10__Impl rule__Office__Group__11 ; public final void rule__Office__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1980:1: ( rule__Office__Group__10__Impl rule__Office__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1981:2: rule__Office__Group__10__Impl rule__Office__Group__11 { pushFollow(FOLLOW_rule__Office__Group__10__Impl_in_rule__Office__Group__104161); rule__Office__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__11_in_rule__Office__Group__104164); rule__Office__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__10 // $ANTLR start rule__Office__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1988:1: rule__Office__Group__10__Impl : ( ( rule__Office__Group_10__0 )? ) ; public final void rule__Office__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1992:1: ( ( ( rule__Office__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1993:1: ( ( rule__Office__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1993:1: ( ( rule__Office__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1994:1: ( rule__Office__Group_10__0 )? { before(grammarAccess.getOfficeAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1995:1: ( rule__Office__Group_10__0 )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==40) ) { alt15=1; } switch (alt15) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:1995:2: rule__Office__Group_10__0 { pushFollow(FOLLOW_rule__Office__Group_10__0_in_rule__Office__Group__10__Impl4191); rule__Office__Group_10__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__10__Impl // $ANTLR start rule__Office__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2005:1: rule__Office__Group__11 : rule__Office__Group__11__Impl rule__Office__Group__12 ; public final void rule__Office__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2009:1: ( rule__Office__Group__11__Impl rule__Office__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2010:2: rule__Office__Group__11__Impl rule__Office__Group__12 { pushFollow(FOLLOW_rule__Office__Group__11__Impl_in_rule__Office__Group__114222); rule__Office__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__12_in_rule__Office__Group__114225); rule__Office__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__11 // $ANTLR start rule__Office__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2017:1: rule__Office__Group__11__Impl : ( ( rule__Office__Group_11__0 )? ) ; public final void rule__Office__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2021:1: ( ( ( rule__Office__Group_11__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2022:1: ( ( rule__Office__Group_11__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2022:1: ( ( rule__Office__Group_11__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2023:1: ( rule__Office__Group_11__0 )? { before(grammarAccess.getOfficeAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2024:1: ( rule__Office__Group_11__0 )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==41) ) { alt16=1; } switch (alt16) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2024:2: rule__Office__Group_11__0 { pushFollow(FOLLOW_rule__Office__Group_11__0_in_rule__Office__Group__11__Impl4252); rule__Office__Group_11__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__11__Impl // $ANTLR start rule__Office__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2034:1: rule__Office__Group__12 : rule__Office__Group__12__Impl rule__Office__Group__13 ; public final void rule__Office__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2038:1: ( rule__Office__Group__12__Impl rule__Office__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2039:2: rule__Office__Group__12__Impl rule__Office__Group__13 { pushFollow(FOLLOW_rule__Office__Group__12__Impl_in_rule__Office__Group__124283); rule__Office__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__13_in_rule__Office__Group__124286); rule__Office__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__12 // $ANTLR start rule__Office__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2046:1: rule__Office__Group__12__Impl : ( ( rule__Office__Group_12__0 )? ) ; public final void rule__Office__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2050:1: ( ( ( rule__Office__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2051:1: ( ( rule__Office__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2051:1: ( ( rule__Office__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2052:1: ( rule__Office__Group_12__0 )? { before(grammarAccess.getOfficeAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2053:1: ( rule__Office__Group_12__0 )? int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==42) ) { alt17=1; } switch (alt17) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2053:2: rule__Office__Group_12__0 { pushFollow(FOLLOW_rule__Office__Group_12__0_in_rule__Office__Group__12__Impl4313); rule__Office__Group_12__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__12__Impl // $ANTLR start rule__Office__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2063:1: rule__Office__Group__13 : rule__Office__Group__13__Impl rule__Office__Group__14 ; public final void rule__Office__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2067:1: ( rule__Office__Group__13__Impl rule__Office__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2068:2: rule__Office__Group__13__Impl rule__Office__Group__14 { pushFollow(FOLLOW_rule__Office__Group__13__Impl_in_rule__Office__Group__134344); rule__Office__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__14_in_rule__Office__Group__134347); rule__Office__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__13 // $ANTLR start rule__Office__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2075:1: rule__Office__Group__13__Impl : ( ( rule__Office__Group_13__0 )? ) ; public final void rule__Office__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2079:1: ( ( ( rule__Office__Group_13__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2080:1: ( ( rule__Office__Group_13__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2080:1: ( ( rule__Office__Group_13__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2081:1: ( rule__Office__Group_13__0 )? { before(grammarAccess.getOfficeAccess().getGroup_13()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2082:1: ( rule__Office__Group_13__0 )? int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==43) ) { alt18=1; } switch (alt18) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2082:2: rule__Office__Group_13__0 { pushFollow(FOLLOW_rule__Office__Group_13__0_in_rule__Office__Group__13__Impl4374); rule__Office__Group_13__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__13__Impl // $ANTLR start rule__Office__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2092:1: rule__Office__Group__14 : rule__Office__Group__14__Impl rule__Office__Group__15 ; public final void rule__Office__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2096:1: ( rule__Office__Group__14__Impl rule__Office__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2097:2: rule__Office__Group__14__Impl rule__Office__Group__15 { pushFollow(FOLLOW_rule__Office__Group__14__Impl_in_rule__Office__Group__144405); rule__Office__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group__15_in_rule__Office__Group__144408); rule__Office__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__14 // $ANTLR start rule__Office__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2104:1: rule__Office__Group__14__Impl : ( ( rule__Office__Group_14__0 )? ) ; public final void rule__Office__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2108:1: ( ( ( rule__Office__Group_14__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2109:1: ( ( rule__Office__Group_14__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2109:1: ( ( rule__Office__Group_14__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2110:1: ( rule__Office__Group_14__0 )? { before(grammarAccess.getOfficeAccess().getGroup_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2111:1: ( rule__Office__Group_14__0 )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==44) ) { alt19=1; } switch (alt19) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2111:2: rule__Office__Group_14__0 { pushFollow(FOLLOW_rule__Office__Group_14__0_in_rule__Office__Group__14__Impl4435); rule__Office__Group_14__0(); _fsp--; } break; } after(grammarAccess.getOfficeAccess().getGroup_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__14__Impl // $ANTLR start rule__Office__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2121:1: rule__Office__Group__15 : rule__Office__Group__15__Impl ; public final void rule__Office__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2125:1: ( rule__Office__Group__15__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2126:2: rule__Office__Group__15__Impl { pushFollow(FOLLOW_rule__Office__Group__15__Impl_in_rule__Office__Group__154466); rule__Office__Group__15__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__15 // $ANTLR start rule__Office__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2132:1: rule__Office__Group__15__Impl : ( '}' ) ; public final void rule__Office__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2136:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2137:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2137:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2138:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_15()); match(input,32,FOLLOW_32_in_rule__Office__Group__15__Impl4494); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group__15__Impl // $ANTLR start rule__Office__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2183:1: rule__Office__Group_4__0 : rule__Office__Group_4__0__Impl rule__Office__Group_4__1 ; public final void rule__Office__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2187:1: ( rule__Office__Group_4__0__Impl rule__Office__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2188:2: rule__Office__Group_4__0__Impl rule__Office__Group_4__1 { pushFollow(FOLLOW_rule__Office__Group_4__0__Impl_in_rule__Office__Group_4__04557); rule__Office__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_4__1_in_rule__Office__Group_4__04560); rule__Office__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_4__0 // $ANTLR start rule__Office__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2195:1: rule__Office__Group_4__0__Impl : ( 'name' ) ; public final void rule__Office__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2199:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2200:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2200:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2201:1: 'name' { before(grammarAccess.getOfficeAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Office__Group_4__0__Impl4588); after(grammarAccess.getOfficeAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_4__0__Impl // $ANTLR start rule__Office__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2214:1: rule__Office__Group_4__1 : rule__Office__Group_4__1__Impl ; public final void rule__Office__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2218:1: ( rule__Office__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2219:2: rule__Office__Group_4__1__Impl { pushFollow(FOLLOW_rule__Office__Group_4__1__Impl_in_rule__Office__Group_4__14619); rule__Office__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_4__1 // $ANTLR start rule__Office__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2225:1: rule__Office__Group_4__1__Impl : ( ( rule__Office__NameAssignment_4_1 ) ) ; public final void rule__Office__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2229:1: ( ( ( rule__Office__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2230:1: ( ( rule__Office__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2230:1: ( ( rule__Office__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2231:1: ( rule__Office__NameAssignment_4_1 ) { before(grammarAccess.getOfficeAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2232:1: ( rule__Office__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2232:2: rule__Office__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Office__NameAssignment_4_1_in_rule__Office__Group_4__1__Impl4646); rule__Office__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_4__1__Impl // $ANTLR start rule__Office__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2246:1: rule__Office__Group_5__0 : rule__Office__Group_5__0__Impl rule__Office__Group_5__1 ; public final void rule__Office__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2250:1: ( rule__Office__Group_5__0__Impl rule__Office__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2251:2: rule__Office__Group_5__0__Impl rule__Office__Group_5__1 { pushFollow(FOLLOW_rule__Office__Group_5__0__Impl_in_rule__Office__Group_5__04680); rule__Office__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_5__1_in_rule__Office__Group_5__04683); rule__Office__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_5__0 // $ANTLR start rule__Office__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2258:1: rule__Office__Group_5__0__Impl : ( 'id' ) ; public final void rule__Office__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2262:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2263:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2263:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2264:1: 'id' { before(grammarAccess.getOfficeAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Office__Group_5__0__Impl4711); after(grammarAccess.getOfficeAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_5__0__Impl // $ANTLR start rule__Office__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2277:1: rule__Office__Group_5__1 : rule__Office__Group_5__1__Impl ; public final void rule__Office__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2281:1: ( rule__Office__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2282:2: rule__Office__Group_5__1__Impl { pushFollow(FOLLOW_rule__Office__Group_5__1__Impl_in_rule__Office__Group_5__14742); rule__Office__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_5__1 // $ANTLR start rule__Office__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2288:1: rule__Office__Group_5__1__Impl : ( ( rule__Office__IdAssignment_5_1 ) ) ; public final void rule__Office__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2292:1: ( ( ( rule__Office__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2293:1: ( ( rule__Office__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2293:1: ( ( rule__Office__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2294:1: ( rule__Office__IdAssignment_5_1 ) { before(grammarAccess.getOfficeAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2295:1: ( rule__Office__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2295:2: rule__Office__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Office__IdAssignment_5_1_in_rule__Office__Group_5__1__Impl4769); rule__Office__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_5__1__Impl // $ANTLR start rule__Office__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2309:1: rule__Office__Group_6__0 : rule__Office__Group_6__0__Impl rule__Office__Group_6__1 ; public final void rule__Office__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2313:1: ( rule__Office__Group_6__0__Impl rule__Office__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2314:2: rule__Office__Group_6__0__Impl rule__Office__Group_6__1 { pushFollow(FOLLOW_rule__Office__Group_6__0__Impl_in_rule__Office__Group_6__04803); rule__Office__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_6__1_in_rule__Office__Group_6__04806); rule__Office__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_6__0 // $ANTLR start rule__Office__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2321:1: rule__Office__Group_6__0__Impl : ( 'description' ) ; public final void rule__Office__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2325:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2326:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2326:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2327:1: 'description' { before(grammarAccess.getOfficeAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Office__Group_6__0__Impl4834); after(grammarAccess.getOfficeAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_6__0__Impl // $ANTLR start rule__Office__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2340:1: rule__Office__Group_6__1 : rule__Office__Group_6__1__Impl ; public final void rule__Office__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2344:1: ( rule__Office__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2345:2: rule__Office__Group_6__1__Impl { pushFollow(FOLLOW_rule__Office__Group_6__1__Impl_in_rule__Office__Group_6__14865); rule__Office__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_6__1 // $ANTLR start rule__Office__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2351:1: rule__Office__Group_6__1__Impl : ( ( rule__Office__DescriptionAssignment_6_1 ) ) ; public final void rule__Office__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2355:1: ( ( ( rule__Office__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2356:1: ( ( rule__Office__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2356:1: ( ( rule__Office__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2357:1: ( rule__Office__DescriptionAssignment_6_1 ) { before(grammarAccess.getOfficeAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2358:1: ( rule__Office__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2358:2: rule__Office__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Office__DescriptionAssignment_6_1_in_rule__Office__Group_6__1__Impl4892); rule__Office__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_6__1__Impl // $ANTLR start rule__Office__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2372:1: rule__Office__Group_7__0 : rule__Office__Group_7__0__Impl rule__Office__Group_7__1 ; public final void rule__Office__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2376:1: ( rule__Office__Group_7__0__Impl rule__Office__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2377:2: rule__Office__Group_7__0__Impl rule__Office__Group_7__1 { pushFollow(FOLLOW_rule__Office__Group_7__0__Impl_in_rule__Office__Group_7__04926); rule__Office__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_7__1_in_rule__Office__Group_7__04929); rule__Office__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_7__0 // $ANTLR start rule__Office__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2384:1: rule__Office__Group_7__0__Impl : ( 'resourceURI' ) ; public final void rule__Office__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2388:1: ( ( 'resourceURI' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2389:1: ( 'resourceURI' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2389:1: ( 'resourceURI' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2390:1: 'resourceURI' { before(grammarAccess.getOfficeAccess().getResourceURIKeyword_7_0()); match(input,36,FOLLOW_36_in_rule__Office__Group_7__0__Impl4957); after(grammarAccess.getOfficeAccess().getResourceURIKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_7__0__Impl // $ANTLR start rule__Office__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2403:1: rule__Office__Group_7__1 : rule__Office__Group_7__1__Impl ; public final void rule__Office__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2407:1: ( rule__Office__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2408:2: rule__Office__Group_7__1__Impl { pushFollow(FOLLOW_rule__Office__Group_7__1__Impl_in_rule__Office__Group_7__14988); rule__Office__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_7__1 // $ANTLR start rule__Office__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2414:1: rule__Office__Group_7__1__Impl : ( ( rule__Office__ResourceURIAssignment_7_1 ) ) ; public final void rule__Office__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2418:1: ( ( ( rule__Office__ResourceURIAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2419:1: ( ( rule__Office__ResourceURIAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2419:1: ( ( rule__Office__ResourceURIAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2420:1: ( rule__Office__ResourceURIAssignment_7_1 ) { before(grammarAccess.getOfficeAccess().getResourceURIAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2421:1: ( rule__Office__ResourceURIAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2421:2: rule__Office__ResourceURIAssignment_7_1 { pushFollow(FOLLOW_rule__Office__ResourceURIAssignment_7_1_in_rule__Office__Group_7__1__Impl5015); rule__Office__ResourceURIAssignment_7_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getResourceURIAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_7__1__Impl // $ANTLR start rule__Office__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2435:1: rule__Office__Group_8__0 : rule__Office__Group_8__0__Impl rule__Office__Group_8__1 ; public final void rule__Office__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2439:1: ( rule__Office__Group_8__0__Impl rule__Office__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2440:2: rule__Office__Group_8__0__Impl rule__Office__Group_8__1 { pushFollow(FOLLOW_rule__Office__Group_8__0__Impl_in_rule__Office__Group_8__05049); rule__Office__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_8__1_in_rule__Office__Group_8__05052); rule__Office__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_8__0 // $ANTLR start rule__Office__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2447:1: rule__Office__Group_8__0__Impl : ( 'APIGateway' ) ; public final void rule__Office__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2451:1: ( ( 'APIGateway' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2452:1: ( 'APIGateway' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2452:1: ( 'APIGateway' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2453:1: 'APIGateway' { before(grammarAccess.getOfficeAccess().getAPIGatewayKeyword_8_0()); match(input,37,FOLLOW_37_in_rule__Office__Group_8__0__Impl5080); after(grammarAccess.getOfficeAccess().getAPIGatewayKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_8__0__Impl // $ANTLR start rule__Office__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2466:1: rule__Office__Group_8__1 : rule__Office__Group_8__1__Impl ; public final void rule__Office__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2470:1: ( rule__Office__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2471:2: rule__Office__Group_8__1__Impl { pushFollow(FOLLOW_rule__Office__Group_8__1__Impl_in_rule__Office__Group_8__15111); rule__Office__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_8__1 // $ANTLR start rule__Office__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2477:1: rule__Office__Group_8__1__Impl : ( ( rule__Office__APIGatewayAssignment_8_1 ) ) ; public final void rule__Office__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2481:1: ( ( ( rule__Office__APIGatewayAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2482:1: ( ( rule__Office__APIGatewayAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2482:1: ( ( rule__Office__APIGatewayAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2483:1: ( rule__Office__APIGatewayAssignment_8_1 ) { before(grammarAccess.getOfficeAccess().getAPIGatewayAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2484:1: ( rule__Office__APIGatewayAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2484:2: rule__Office__APIGatewayAssignment_8_1 { pushFollow(FOLLOW_rule__Office__APIGatewayAssignment_8_1_in_rule__Office__Group_8__1__Impl5138); rule__Office__APIGatewayAssignment_8_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getAPIGatewayAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_8__1__Impl // $ANTLR start rule__Office__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2498:1: rule__Office__Group_9__0 : rule__Office__Group_9__0__Impl rule__Office__Group_9__1 ; public final void rule__Office__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2502:1: ( rule__Office__Group_9__0__Impl rule__Office__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2503:2: rule__Office__Group_9__0__Impl rule__Office__Group_9__1 { pushFollow(FOLLOW_rule__Office__Group_9__0__Impl_in_rule__Office__Group_9__05172); rule__Office__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_9__1_in_rule__Office__Group_9__05175); rule__Office__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__0 // $ANTLR start rule__Office__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2510:1: rule__Office__Group_9__0__Impl : ( 'registeredUsers' ) ; public final void rule__Office__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2514:1: ( ( 'registeredUsers' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2515:1: ( 'registeredUsers' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2515:1: ( 'registeredUsers' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2516:1: 'registeredUsers' { before(grammarAccess.getOfficeAccess().getRegisteredUsersKeyword_9_0()); match(input,38,FOLLOW_38_in_rule__Office__Group_9__0__Impl5203); after(grammarAccess.getOfficeAccess().getRegisteredUsersKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__0__Impl // $ANTLR start rule__Office__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2529:1: rule__Office__Group_9__1 : rule__Office__Group_9__1__Impl rule__Office__Group_9__2 ; public final void rule__Office__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2533:1: ( rule__Office__Group_9__1__Impl rule__Office__Group_9__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2534:2: rule__Office__Group_9__1__Impl rule__Office__Group_9__2 { pushFollow(FOLLOW_rule__Office__Group_9__1__Impl_in_rule__Office__Group_9__15234); rule__Office__Group_9__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_9__2_in_rule__Office__Group_9__15237); rule__Office__Group_9__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__1 // $ANTLR start rule__Office__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2541:1: rule__Office__Group_9__1__Impl : ( '{' ) ; public final void rule__Office__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2545:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2546:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2546:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2547:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_9_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_9__1__Impl5265); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__1__Impl // $ANTLR start rule__Office__Group_9__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2560:1: rule__Office__Group_9__2 : rule__Office__Group_9__2__Impl rule__Office__Group_9__3 ; public final void rule__Office__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2564:1: ( rule__Office__Group_9__2__Impl rule__Office__Group_9__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2565:2: rule__Office__Group_9__2__Impl rule__Office__Group_9__3 { pushFollow(FOLLOW_rule__Office__Group_9__2__Impl_in_rule__Office__Group_9__25296); rule__Office__Group_9__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_9__3_in_rule__Office__Group_9__25299); rule__Office__Group_9__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__2 // $ANTLR start rule__Office__Group_9__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2572:1: rule__Office__Group_9__2__Impl : ( ( rule__Office__RegisteredUsersAssignment_9_2 ) ) ; public final void rule__Office__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2576:1: ( ( ( rule__Office__RegisteredUsersAssignment_9_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2577:1: ( ( rule__Office__RegisteredUsersAssignment_9_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2577:1: ( ( rule__Office__RegisteredUsersAssignment_9_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2578:1: ( rule__Office__RegisteredUsersAssignment_9_2 ) { before(grammarAccess.getOfficeAccess().getRegisteredUsersAssignment_9_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2579:1: ( rule__Office__RegisteredUsersAssignment_9_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2579:2: rule__Office__RegisteredUsersAssignment_9_2 { pushFollow(FOLLOW_rule__Office__RegisteredUsersAssignment_9_2_in_rule__Office__Group_9__2__Impl5326); rule__Office__RegisteredUsersAssignment_9_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getRegisteredUsersAssignment_9_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__2__Impl // $ANTLR start rule__Office__Group_9__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2589:1: rule__Office__Group_9__3 : rule__Office__Group_9__3__Impl rule__Office__Group_9__4 ; public final void rule__Office__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2593:1: ( rule__Office__Group_9__3__Impl rule__Office__Group_9__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2594:2: rule__Office__Group_9__3__Impl rule__Office__Group_9__4 { pushFollow(FOLLOW_rule__Office__Group_9__3__Impl_in_rule__Office__Group_9__35356); rule__Office__Group_9__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_9__4_in_rule__Office__Group_9__35359); rule__Office__Group_9__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__3 // $ANTLR start rule__Office__Group_9__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2601:1: rule__Office__Group_9__3__Impl : ( ( rule__Office__Group_9_3__0 )* ) ; public final void rule__Office__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2605:1: ( ( ( rule__Office__Group_9_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2606:1: ( ( rule__Office__Group_9_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2606:1: ( ( rule__Office__Group_9_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2607:1: ( rule__Office__Group_9_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_9_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2608:1: ( rule__Office__Group_9_3__0 )* loop20: do { int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==39) ) { alt20=1; } switch (alt20) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2608:2: rule__Office__Group_9_3__0 { pushFollow(FOLLOW_rule__Office__Group_9_3__0_in_rule__Office__Group_9__3__Impl5386); rule__Office__Group_9_3__0(); _fsp--; } break; default : break loop20; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_9_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__3__Impl // $ANTLR start rule__Office__Group_9__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2618:1: rule__Office__Group_9__4 : rule__Office__Group_9__4__Impl ; public final void rule__Office__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2622:1: ( rule__Office__Group_9__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2623:2: rule__Office__Group_9__4__Impl { pushFollow(FOLLOW_rule__Office__Group_9__4__Impl_in_rule__Office__Group_9__45417); rule__Office__Group_9__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__4 // $ANTLR start rule__Office__Group_9__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2629:1: rule__Office__Group_9__4__Impl : ( '}' ) ; public final void rule__Office__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2633:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2634:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2634:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2635:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_9_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_9__4__Impl5445); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_9_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9__4__Impl // $ANTLR start rule__Office__Group_9_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2658:1: rule__Office__Group_9_3__0 : rule__Office__Group_9_3__0__Impl rule__Office__Group_9_3__1 ; public final void rule__Office__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2662:1: ( rule__Office__Group_9_3__0__Impl rule__Office__Group_9_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2663:2: rule__Office__Group_9_3__0__Impl rule__Office__Group_9_3__1 { pushFollow(FOLLOW_rule__Office__Group_9_3__0__Impl_in_rule__Office__Group_9_3__05486); rule__Office__Group_9_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_9_3__1_in_rule__Office__Group_9_3__05489); rule__Office__Group_9_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9_3__0 // $ANTLR start rule__Office__Group_9_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2670:1: rule__Office__Group_9_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2674:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2675:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2675:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2676:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_9_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_9_3__0__Impl5517); after(grammarAccess.getOfficeAccess().getCommaKeyword_9_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9_3__0__Impl // $ANTLR start rule__Office__Group_9_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2689:1: rule__Office__Group_9_3__1 : rule__Office__Group_9_3__1__Impl ; public final void rule__Office__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2693:1: ( rule__Office__Group_9_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2694:2: rule__Office__Group_9_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_9_3__1__Impl_in_rule__Office__Group_9_3__15548); rule__Office__Group_9_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9_3__1 // $ANTLR start rule__Office__Group_9_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2700:1: rule__Office__Group_9_3__1__Impl : ( ( rule__Office__RegisteredUsersAssignment_9_3_1 ) ) ; public final void rule__Office__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2704:1: ( ( ( rule__Office__RegisteredUsersAssignment_9_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2705:1: ( ( rule__Office__RegisteredUsersAssignment_9_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2705:1: ( ( rule__Office__RegisteredUsersAssignment_9_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2706:1: ( rule__Office__RegisteredUsersAssignment_9_3_1 ) { before(grammarAccess.getOfficeAccess().getRegisteredUsersAssignment_9_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2707:1: ( rule__Office__RegisteredUsersAssignment_9_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2707:2: rule__Office__RegisteredUsersAssignment_9_3_1 { pushFollow(FOLLOW_rule__Office__RegisteredUsersAssignment_9_3_1_in_rule__Office__Group_9_3__1__Impl5575); rule__Office__RegisteredUsersAssignment_9_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getRegisteredUsersAssignment_9_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_9_3__1__Impl // $ANTLR start rule__Office__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2721:1: rule__Office__Group_10__0 : rule__Office__Group_10__0__Impl rule__Office__Group_10__1 ; public final void rule__Office__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2725:1: ( rule__Office__Group_10__0__Impl rule__Office__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2726:2: rule__Office__Group_10__0__Impl rule__Office__Group_10__1 { pushFollow(FOLLOW_rule__Office__Group_10__0__Impl_in_rule__Office__Group_10__05609); rule__Office__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_10__1_in_rule__Office__Group_10__05612); rule__Office__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__0 // $ANTLR start rule__Office__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2733:1: rule__Office__Group_10__0__Impl : ( 'contributedTaxonomies' ) ; public final void rule__Office__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2737:1: ( ( 'contributedTaxonomies' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2738:1: ( 'contributedTaxonomies' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2738:1: ( 'contributedTaxonomies' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2739:1: 'contributedTaxonomies' { before(grammarAccess.getOfficeAccess().getContributedTaxonomiesKeyword_10_0()); match(input,40,FOLLOW_40_in_rule__Office__Group_10__0__Impl5640); after(grammarAccess.getOfficeAccess().getContributedTaxonomiesKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__0__Impl // $ANTLR start rule__Office__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2752:1: rule__Office__Group_10__1 : rule__Office__Group_10__1__Impl rule__Office__Group_10__2 ; public final void rule__Office__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2756:1: ( rule__Office__Group_10__1__Impl rule__Office__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2757:2: rule__Office__Group_10__1__Impl rule__Office__Group_10__2 { pushFollow(FOLLOW_rule__Office__Group_10__1__Impl_in_rule__Office__Group_10__15671); rule__Office__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_10__2_in_rule__Office__Group_10__15674); rule__Office__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__1 // $ANTLR start rule__Office__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2764:1: rule__Office__Group_10__1__Impl : ( '{' ) ; public final void rule__Office__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2768:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2769:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2769:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2770:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_10_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_10__1__Impl5702); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__1__Impl // $ANTLR start rule__Office__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2783:1: rule__Office__Group_10__2 : rule__Office__Group_10__2__Impl rule__Office__Group_10__3 ; public final void rule__Office__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2787:1: ( rule__Office__Group_10__2__Impl rule__Office__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2788:2: rule__Office__Group_10__2__Impl rule__Office__Group_10__3 { pushFollow(FOLLOW_rule__Office__Group_10__2__Impl_in_rule__Office__Group_10__25733); rule__Office__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_10__3_in_rule__Office__Group_10__25736); rule__Office__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__2 // $ANTLR start rule__Office__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2795:1: rule__Office__Group_10__2__Impl : ( ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) ) ; public final void rule__Office__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2799:1: ( ( ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2800:1: ( ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2800:1: ( ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2801:1: ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) { before(grammarAccess.getOfficeAccess().getContributedTaxonomiesAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2802:1: ( rule__Office__ContributedTaxonomiesAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2802:2: rule__Office__ContributedTaxonomiesAssignment_10_2 { pushFollow(FOLLOW_rule__Office__ContributedTaxonomiesAssignment_10_2_in_rule__Office__Group_10__2__Impl5763); rule__Office__ContributedTaxonomiesAssignment_10_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getContributedTaxonomiesAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__2__Impl // $ANTLR start rule__Office__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2812:1: rule__Office__Group_10__3 : rule__Office__Group_10__3__Impl rule__Office__Group_10__4 ; public final void rule__Office__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2816:1: ( rule__Office__Group_10__3__Impl rule__Office__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2817:2: rule__Office__Group_10__3__Impl rule__Office__Group_10__4 { pushFollow(FOLLOW_rule__Office__Group_10__3__Impl_in_rule__Office__Group_10__35793); rule__Office__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_10__4_in_rule__Office__Group_10__35796); rule__Office__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__3 // $ANTLR start rule__Office__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2824:1: rule__Office__Group_10__3__Impl : ( ( rule__Office__Group_10_3__0 )* ) ; public final void rule__Office__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2828:1: ( ( ( rule__Office__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2829:1: ( ( rule__Office__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2829:1: ( ( rule__Office__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2830:1: ( rule__Office__Group_10_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2831:1: ( rule__Office__Group_10_3__0 )* loop21: do { int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==39) ) { alt21=1; } switch (alt21) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2831:2: rule__Office__Group_10_3__0 { pushFollow(FOLLOW_rule__Office__Group_10_3__0_in_rule__Office__Group_10__3__Impl5823); rule__Office__Group_10_3__0(); _fsp--; } break; default : break loop21; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__3__Impl // $ANTLR start rule__Office__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2841:1: rule__Office__Group_10__4 : rule__Office__Group_10__4__Impl ; public final void rule__Office__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2845:1: ( rule__Office__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2846:2: rule__Office__Group_10__4__Impl { pushFollow(FOLLOW_rule__Office__Group_10__4__Impl_in_rule__Office__Group_10__45854); rule__Office__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__4 // $ANTLR start rule__Office__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2852:1: rule__Office__Group_10__4__Impl : ( '}' ) ; public final void rule__Office__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2856:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2857:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2857:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2858:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_10_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_10__4__Impl5882); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10__4__Impl // $ANTLR start rule__Office__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2881:1: rule__Office__Group_10_3__0 : rule__Office__Group_10_3__0__Impl rule__Office__Group_10_3__1 ; public final void rule__Office__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2885:1: ( rule__Office__Group_10_3__0__Impl rule__Office__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2886:2: rule__Office__Group_10_3__0__Impl rule__Office__Group_10_3__1 { pushFollow(FOLLOW_rule__Office__Group_10_3__0__Impl_in_rule__Office__Group_10_3__05923); rule__Office__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_10_3__1_in_rule__Office__Group_10_3__05926); rule__Office__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10_3__0 // $ANTLR start rule__Office__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2893:1: rule__Office__Group_10_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2897:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2898:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2898:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2899:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_10_3__0__Impl5954); after(grammarAccess.getOfficeAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10_3__0__Impl // $ANTLR start rule__Office__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2912:1: rule__Office__Group_10_3__1 : rule__Office__Group_10_3__1__Impl ; public final void rule__Office__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2916:1: ( rule__Office__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2917:2: rule__Office__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_10_3__1__Impl_in_rule__Office__Group_10_3__15985); rule__Office__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10_3__1 // $ANTLR start rule__Office__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2923:1: rule__Office__Group_10_3__1__Impl : ( ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) ) ; public final void rule__Office__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2927:1: ( ( ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2928:1: ( ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2928:1: ( ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2929:1: ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) { before(grammarAccess.getOfficeAccess().getContributedTaxonomiesAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2930:1: ( rule__Office__ContributedTaxonomiesAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2930:2: rule__Office__ContributedTaxonomiesAssignment_10_3_1 { pushFollow(FOLLOW_rule__Office__ContributedTaxonomiesAssignment_10_3_1_in_rule__Office__Group_10_3__1__Impl6012); rule__Office__ContributedTaxonomiesAssignment_10_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getContributedTaxonomiesAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_10_3__1__Impl // $ANTLR start rule__Office__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2944:1: rule__Office__Group_11__0 : rule__Office__Group_11__0__Impl rule__Office__Group_11__1 ; public final void rule__Office__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2948:1: ( rule__Office__Group_11__0__Impl rule__Office__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2949:2: rule__Office__Group_11__0__Impl rule__Office__Group_11__1 { pushFollow(FOLLOW_rule__Office__Group_11__0__Impl_in_rule__Office__Group_11__06046); rule__Office__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_11__1_in_rule__Office__Group_11__06049); rule__Office__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__0 // $ANTLR start rule__Office__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2956:1: rule__Office__Group_11__0__Impl : ( 'offeredServices' ) ; public final void rule__Office__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2960:1: ( ( 'offeredServices' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2961:1: ( 'offeredServices' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2961:1: ( 'offeredServices' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2962:1: 'offeredServices' { before(grammarAccess.getOfficeAccess().getOfferedServicesKeyword_11_0()); match(input,41,FOLLOW_41_in_rule__Office__Group_11__0__Impl6077); after(grammarAccess.getOfficeAccess().getOfferedServicesKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__0__Impl // $ANTLR start rule__Office__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2975:1: rule__Office__Group_11__1 : rule__Office__Group_11__1__Impl rule__Office__Group_11__2 ; public final void rule__Office__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2979:1: ( rule__Office__Group_11__1__Impl rule__Office__Group_11__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2980:2: rule__Office__Group_11__1__Impl rule__Office__Group_11__2 { pushFollow(FOLLOW_rule__Office__Group_11__1__Impl_in_rule__Office__Group_11__16108); rule__Office__Group_11__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_11__2_in_rule__Office__Group_11__16111); rule__Office__Group_11__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__1 // $ANTLR start rule__Office__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2987:1: rule__Office__Group_11__1__Impl : ( '{' ) ; public final void rule__Office__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2991:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2992:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2992:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:2993:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_11_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_11__1__Impl6139); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__1__Impl // $ANTLR start rule__Office__Group_11__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3006:1: rule__Office__Group_11__2 : rule__Office__Group_11__2__Impl rule__Office__Group_11__3 ; public final void rule__Office__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3010:1: ( rule__Office__Group_11__2__Impl rule__Office__Group_11__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3011:2: rule__Office__Group_11__2__Impl rule__Office__Group_11__3 { pushFollow(FOLLOW_rule__Office__Group_11__2__Impl_in_rule__Office__Group_11__26170); rule__Office__Group_11__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_11__3_in_rule__Office__Group_11__26173); rule__Office__Group_11__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__2 // $ANTLR start rule__Office__Group_11__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3018:1: rule__Office__Group_11__2__Impl : ( ( rule__Office__OfferedServicesAssignment_11_2 ) ) ; public final void rule__Office__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3022:1: ( ( ( rule__Office__OfferedServicesAssignment_11_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3023:1: ( ( rule__Office__OfferedServicesAssignment_11_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3023:1: ( ( rule__Office__OfferedServicesAssignment_11_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3024:1: ( rule__Office__OfferedServicesAssignment_11_2 ) { before(grammarAccess.getOfficeAccess().getOfferedServicesAssignment_11_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3025:1: ( rule__Office__OfferedServicesAssignment_11_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3025:2: rule__Office__OfferedServicesAssignment_11_2 { pushFollow(FOLLOW_rule__Office__OfferedServicesAssignment_11_2_in_rule__Office__Group_11__2__Impl6200); rule__Office__OfferedServicesAssignment_11_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getOfferedServicesAssignment_11_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__2__Impl // $ANTLR start rule__Office__Group_11__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3035:1: rule__Office__Group_11__3 : rule__Office__Group_11__3__Impl rule__Office__Group_11__4 ; public final void rule__Office__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3039:1: ( rule__Office__Group_11__3__Impl rule__Office__Group_11__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3040:2: rule__Office__Group_11__3__Impl rule__Office__Group_11__4 { pushFollow(FOLLOW_rule__Office__Group_11__3__Impl_in_rule__Office__Group_11__36230); rule__Office__Group_11__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_11__4_in_rule__Office__Group_11__36233); rule__Office__Group_11__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__3 // $ANTLR start rule__Office__Group_11__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3047:1: rule__Office__Group_11__3__Impl : ( ( rule__Office__Group_11_3__0 )* ) ; public final void rule__Office__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3051:1: ( ( ( rule__Office__Group_11_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3052:1: ( ( rule__Office__Group_11_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3052:1: ( ( rule__Office__Group_11_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3053:1: ( rule__Office__Group_11_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_11_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3054:1: ( rule__Office__Group_11_3__0 )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==39) ) { alt22=1; } switch (alt22) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3054:2: rule__Office__Group_11_3__0 { pushFollow(FOLLOW_rule__Office__Group_11_3__0_in_rule__Office__Group_11__3__Impl6260); rule__Office__Group_11_3__0(); _fsp--; } break; default : break loop22; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_11_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__3__Impl // $ANTLR start rule__Office__Group_11__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3064:1: rule__Office__Group_11__4 : rule__Office__Group_11__4__Impl ; public final void rule__Office__Group_11__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3068:1: ( rule__Office__Group_11__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3069:2: rule__Office__Group_11__4__Impl { pushFollow(FOLLOW_rule__Office__Group_11__4__Impl_in_rule__Office__Group_11__46291); rule__Office__Group_11__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__4 // $ANTLR start rule__Office__Group_11__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3075:1: rule__Office__Group_11__4__Impl : ( '}' ) ; public final void rule__Office__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3079:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3080:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3080:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3081:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_11_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_11__4__Impl6319); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_11_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11__4__Impl // $ANTLR start rule__Office__Group_11_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3104:1: rule__Office__Group_11_3__0 : rule__Office__Group_11_3__0__Impl rule__Office__Group_11_3__1 ; public final void rule__Office__Group_11_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3108:1: ( rule__Office__Group_11_3__0__Impl rule__Office__Group_11_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3109:2: rule__Office__Group_11_3__0__Impl rule__Office__Group_11_3__1 { pushFollow(FOLLOW_rule__Office__Group_11_3__0__Impl_in_rule__Office__Group_11_3__06360); rule__Office__Group_11_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_11_3__1_in_rule__Office__Group_11_3__06363); rule__Office__Group_11_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11_3__0 // $ANTLR start rule__Office__Group_11_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3116:1: rule__Office__Group_11_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_11_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3120:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3121:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3121:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3122:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_11_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_11_3__0__Impl6391); after(grammarAccess.getOfficeAccess().getCommaKeyword_11_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11_3__0__Impl // $ANTLR start rule__Office__Group_11_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3135:1: rule__Office__Group_11_3__1 : rule__Office__Group_11_3__1__Impl ; public final void rule__Office__Group_11_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3139:1: ( rule__Office__Group_11_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3140:2: rule__Office__Group_11_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_11_3__1__Impl_in_rule__Office__Group_11_3__16422); rule__Office__Group_11_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11_3__1 // $ANTLR start rule__Office__Group_11_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3146:1: rule__Office__Group_11_3__1__Impl : ( ( rule__Office__OfferedServicesAssignment_11_3_1 ) ) ; public final void rule__Office__Group_11_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3150:1: ( ( ( rule__Office__OfferedServicesAssignment_11_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3151:1: ( ( rule__Office__OfferedServicesAssignment_11_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3151:1: ( ( rule__Office__OfferedServicesAssignment_11_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3152:1: ( rule__Office__OfferedServicesAssignment_11_3_1 ) { before(grammarAccess.getOfficeAccess().getOfferedServicesAssignment_11_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3153:1: ( rule__Office__OfferedServicesAssignment_11_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3153:2: rule__Office__OfferedServicesAssignment_11_3_1 { pushFollow(FOLLOW_rule__Office__OfferedServicesAssignment_11_3_1_in_rule__Office__Group_11_3__1__Impl6449); rule__Office__OfferedServicesAssignment_11_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getOfferedServicesAssignment_11_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_11_3__1__Impl // $ANTLR start rule__Office__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3167:1: rule__Office__Group_12__0 : rule__Office__Group_12__0__Impl rule__Office__Group_12__1 ; public final void rule__Office__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3171:1: ( rule__Office__Group_12__0__Impl rule__Office__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3172:2: rule__Office__Group_12__0__Impl rule__Office__Group_12__1 { pushFollow(FOLLOW_rule__Office__Group_12__0__Impl_in_rule__Office__Group_12__06483); rule__Office__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_12__1_in_rule__Office__Group_12__06486); rule__Office__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__0 // $ANTLR start rule__Office__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3179:1: rule__Office__Group_12__0__Impl : ( 'offeredServiceCompositions' ) ; public final void rule__Office__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3183:1: ( ( 'offeredServiceCompositions' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3184:1: ( 'offeredServiceCompositions' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3184:1: ( 'offeredServiceCompositions' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3185:1: 'offeredServiceCompositions' { before(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsKeyword_12_0()); match(input,42,FOLLOW_42_in_rule__Office__Group_12__0__Impl6514); after(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__0__Impl // $ANTLR start rule__Office__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3198:1: rule__Office__Group_12__1 : rule__Office__Group_12__1__Impl rule__Office__Group_12__2 ; public final void rule__Office__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3202:1: ( rule__Office__Group_12__1__Impl rule__Office__Group_12__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3203:2: rule__Office__Group_12__1__Impl rule__Office__Group_12__2 { pushFollow(FOLLOW_rule__Office__Group_12__1__Impl_in_rule__Office__Group_12__16545); rule__Office__Group_12__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_12__2_in_rule__Office__Group_12__16548); rule__Office__Group_12__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__1 // $ANTLR start rule__Office__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3210:1: rule__Office__Group_12__1__Impl : ( '{' ) ; public final void rule__Office__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3214:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3215:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3215:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3216:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_12_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_12__1__Impl6576); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__1__Impl // $ANTLR start rule__Office__Group_12__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3229:1: rule__Office__Group_12__2 : rule__Office__Group_12__2__Impl rule__Office__Group_12__3 ; public final void rule__Office__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3233:1: ( rule__Office__Group_12__2__Impl rule__Office__Group_12__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3234:2: rule__Office__Group_12__2__Impl rule__Office__Group_12__3 { pushFollow(FOLLOW_rule__Office__Group_12__2__Impl_in_rule__Office__Group_12__26607); rule__Office__Group_12__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_12__3_in_rule__Office__Group_12__26610); rule__Office__Group_12__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__2 // $ANTLR start rule__Office__Group_12__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3241:1: rule__Office__Group_12__2__Impl : ( ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) ) ; public final void rule__Office__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3245:1: ( ( ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3246:1: ( ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3246:1: ( ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3247:1: ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) { before(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsAssignment_12_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3248:1: ( rule__Office__OfferedServiceCompositionsAssignment_12_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3248:2: rule__Office__OfferedServiceCompositionsAssignment_12_2 { pushFollow(FOLLOW_rule__Office__OfferedServiceCompositionsAssignment_12_2_in_rule__Office__Group_12__2__Impl6637); rule__Office__OfferedServiceCompositionsAssignment_12_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsAssignment_12_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__2__Impl // $ANTLR start rule__Office__Group_12__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3258:1: rule__Office__Group_12__3 : rule__Office__Group_12__3__Impl rule__Office__Group_12__4 ; public final void rule__Office__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3262:1: ( rule__Office__Group_12__3__Impl rule__Office__Group_12__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3263:2: rule__Office__Group_12__3__Impl rule__Office__Group_12__4 { pushFollow(FOLLOW_rule__Office__Group_12__3__Impl_in_rule__Office__Group_12__36667); rule__Office__Group_12__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_12__4_in_rule__Office__Group_12__36670); rule__Office__Group_12__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__3 // $ANTLR start rule__Office__Group_12__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3270:1: rule__Office__Group_12__3__Impl : ( ( rule__Office__Group_12_3__0 )* ) ; public final void rule__Office__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3274:1: ( ( ( rule__Office__Group_12_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3275:1: ( ( rule__Office__Group_12_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3275:1: ( ( rule__Office__Group_12_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3276:1: ( rule__Office__Group_12_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_12_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3277:1: ( rule__Office__Group_12_3__0 )* loop23: do { int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==39) ) { alt23=1; } switch (alt23) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3277:2: rule__Office__Group_12_3__0 { pushFollow(FOLLOW_rule__Office__Group_12_3__0_in_rule__Office__Group_12__3__Impl6697); rule__Office__Group_12_3__0(); _fsp--; } break; default : break loop23; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_12_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__3__Impl // $ANTLR start rule__Office__Group_12__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3287:1: rule__Office__Group_12__4 : rule__Office__Group_12__4__Impl ; public final void rule__Office__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3291:1: ( rule__Office__Group_12__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3292:2: rule__Office__Group_12__4__Impl { pushFollow(FOLLOW_rule__Office__Group_12__4__Impl_in_rule__Office__Group_12__46728); rule__Office__Group_12__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__4 // $ANTLR start rule__Office__Group_12__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3298:1: rule__Office__Group_12__4__Impl : ( '}' ) ; public final void rule__Office__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3302:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3303:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3303:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3304:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_12_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_12__4__Impl6756); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_12_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12__4__Impl // $ANTLR start rule__Office__Group_12_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3327:1: rule__Office__Group_12_3__0 : rule__Office__Group_12_3__0__Impl rule__Office__Group_12_3__1 ; public final void rule__Office__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3331:1: ( rule__Office__Group_12_3__0__Impl rule__Office__Group_12_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3332:2: rule__Office__Group_12_3__0__Impl rule__Office__Group_12_3__1 { pushFollow(FOLLOW_rule__Office__Group_12_3__0__Impl_in_rule__Office__Group_12_3__06797); rule__Office__Group_12_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_12_3__1_in_rule__Office__Group_12_3__06800); rule__Office__Group_12_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12_3__0 // $ANTLR start rule__Office__Group_12_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3339:1: rule__Office__Group_12_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3343:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3344:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3344:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3345:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_12_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_12_3__0__Impl6828); after(grammarAccess.getOfficeAccess().getCommaKeyword_12_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12_3__0__Impl // $ANTLR start rule__Office__Group_12_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3358:1: rule__Office__Group_12_3__1 : rule__Office__Group_12_3__1__Impl ; public final void rule__Office__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3362:1: ( rule__Office__Group_12_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3363:2: rule__Office__Group_12_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_12_3__1__Impl_in_rule__Office__Group_12_3__16859); rule__Office__Group_12_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12_3__1 // $ANTLR start rule__Office__Group_12_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3369:1: rule__Office__Group_12_3__1__Impl : ( ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) ) ; public final void rule__Office__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3373:1: ( ( ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3374:1: ( ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3374:1: ( ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3375:1: ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) { before(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsAssignment_12_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3376:1: ( rule__Office__OfferedServiceCompositionsAssignment_12_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3376:2: rule__Office__OfferedServiceCompositionsAssignment_12_3_1 { pushFollow(FOLLOW_rule__Office__OfferedServiceCompositionsAssignment_12_3_1_in_rule__Office__Group_12_3__1__Impl6886); rule__Office__OfferedServiceCompositionsAssignment_12_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsAssignment_12_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_12_3__1__Impl // $ANTLR start rule__Office__Group_13__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3390:1: rule__Office__Group_13__0 : rule__Office__Group_13__0__Impl rule__Office__Group_13__1 ; public final void rule__Office__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3394:1: ( rule__Office__Group_13__0__Impl rule__Office__Group_13__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3395:2: rule__Office__Group_13__0__Impl rule__Office__Group_13__1 { pushFollow(FOLLOW_rule__Office__Group_13__0__Impl_in_rule__Office__Group_13__06920); rule__Office__Group_13__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_13__1_in_rule__Office__Group_13__06923); rule__Office__Group_13__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__0 // $ANTLR start rule__Office__Group_13__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3402:1: rule__Office__Group_13__0__Impl : ( 'ResourceServiceContracts' ) ; public final void rule__Office__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3406:1: ( ( 'ResourceServiceContracts' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3407:1: ( 'ResourceServiceContracts' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3407:1: ( 'ResourceServiceContracts' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3408:1: 'ResourceServiceContracts' { before(grammarAccess.getOfficeAccess().getResourceServiceContractsKeyword_13_0()); match(input,43,FOLLOW_43_in_rule__Office__Group_13__0__Impl6951); after(grammarAccess.getOfficeAccess().getResourceServiceContractsKeyword_13_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__0__Impl // $ANTLR start rule__Office__Group_13__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3421:1: rule__Office__Group_13__1 : rule__Office__Group_13__1__Impl rule__Office__Group_13__2 ; public final void rule__Office__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3425:1: ( rule__Office__Group_13__1__Impl rule__Office__Group_13__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3426:2: rule__Office__Group_13__1__Impl rule__Office__Group_13__2 { pushFollow(FOLLOW_rule__Office__Group_13__1__Impl_in_rule__Office__Group_13__16982); rule__Office__Group_13__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_13__2_in_rule__Office__Group_13__16985); rule__Office__Group_13__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__1 // $ANTLR start rule__Office__Group_13__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3433:1: rule__Office__Group_13__1__Impl : ( '{' ) ; public final void rule__Office__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3437:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3438:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3438:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3439:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_13_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_13__1__Impl7013); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_13_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__1__Impl // $ANTLR start rule__Office__Group_13__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3452:1: rule__Office__Group_13__2 : rule__Office__Group_13__2__Impl rule__Office__Group_13__3 ; public final void rule__Office__Group_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3456:1: ( rule__Office__Group_13__2__Impl rule__Office__Group_13__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3457:2: rule__Office__Group_13__2__Impl rule__Office__Group_13__3 { pushFollow(FOLLOW_rule__Office__Group_13__2__Impl_in_rule__Office__Group_13__27044); rule__Office__Group_13__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_13__3_in_rule__Office__Group_13__27047); rule__Office__Group_13__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__2 // $ANTLR start rule__Office__Group_13__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3464:1: rule__Office__Group_13__2__Impl : ( ( rule__Office__ResourceServiceContractsAssignment_13_2 ) ) ; public final void rule__Office__Group_13__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3468:1: ( ( ( rule__Office__ResourceServiceContractsAssignment_13_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3469:1: ( ( rule__Office__ResourceServiceContractsAssignment_13_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3469:1: ( ( rule__Office__ResourceServiceContractsAssignment_13_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3470:1: ( rule__Office__ResourceServiceContractsAssignment_13_2 ) { before(grammarAccess.getOfficeAccess().getResourceServiceContractsAssignment_13_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3471:1: ( rule__Office__ResourceServiceContractsAssignment_13_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3471:2: rule__Office__ResourceServiceContractsAssignment_13_2 { pushFollow(FOLLOW_rule__Office__ResourceServiceContractsAssignment_13_2_in_rule__Office__Group_13__2__Impl7074); rule__Office__ResourceServiceContractsAssignment_13_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getResourceServiceContractsAssignment_13_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__2__Impl // $ANTLR start rule__Office__Group_13__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3481:1: rule__Office__Group_13__3 : rule__Office__Group_13__3__Impl rule__Office__Group_13__4 ; public final void rule__Office__Group_13__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3485:1: ( rule__Office__Group_13__3__Impl rule__Office__Group_13__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3486:2: rule__Office__Group_13__3__Impl rule__Office__Group_13__4 { pushFollow(FOLLOW_rule__Office__Group_13__3__Impl_in_rule__Office__Group_13__37104); rule__Office__Group_13__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_13__4_in_rule__Office__Group_13__37107); rule__Office__Group_13__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__3 // $ANTLR start rule__Office__Group_13__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3493:1: rule__Office__Group_13__3__Impl : ( ( rule__Office__Group_13_3__0 )* ) ; public final void rule__Office__Group_13__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3497:1: ( ( ( rule__Office__Group_13_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3498:1: ( ( rule__Office__Group_13_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3498:1: ( ( rule__Office__Group_13_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3499:1: ( rule__Office__Group_13_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_13_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3500:1: ( rule__Office__Group_13_3__0 )* loop24: do { int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==39) ) { alt24=1; } switch (alt24) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3500:2: rule__Office__Group_13_3__0 { pushFollow(FOLLOW_rule__Office__Group_13_3__0_in_rule__Office__Group_13__3__Impl7134); rule__Office__Group_13_3__0(); _fsp--; } break; default : break loop24; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_13_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__3__Impl // $ANTLR start rule__Office__Group_13__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3510:1: rule__Office__Group_13__4 : rule__Office__Group_13__4__Impl ; public final void rule__Office__Group_13__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3514:1: ( rule__Office__Group_13__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3515:2: rule__Office__Group_13__4__Impl { pushFollow(FOLLOW_rule__Office__Group_13__4__Impl_in_rule__Office__Group_13__47165); rule__Office__Group_13__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__4 // $ANTLR start rule__Office__Group_13__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3521:1: rule__Office__Group_13__4__Impl : ( '}' ) ; public final void rule__Office__Group_13__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3525:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3526:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3526:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3527:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_13_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_13__4__Impl7193); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_13_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13__4__Impl // $ANTLR start rule__Office__Group_13_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3550:1: rule__Office__Group_13_3__0 : rule__Office__Group_13_3__0__Impl rule__Office__Group_13_3__1 ; public final void rule__Office__Group_13_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3554:1: ( rule__Office__Group_13_3__0__Impl rule__Office__Group_13_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3555:2: rule__Office__Group_13_3__0__Impl rule__Office__Group_13_3__1 { pushFollow(FOLLOW_rule__Office__Group_13_3__0__Impl_in_rule__Office__Group_13_3__07234); rule__Office__Group_13_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_13_3__1_in_rule__Office__Group_13_3__07237); rule__Office__Group_13_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13_3__0 // $ANTLR start rule__Office__Group_13_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3562:1: rule__Office__Group_13_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_13_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3566:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3567:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3567:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3568:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_13_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_13_3__0__Impl7265); after(grammarAccess.getOfficeAccess().getCommaKeyword_13_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13_3__0__Impl // $ANTLR start rule__Office__Group_13_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3581:1: rule__Office__Group_13_3__1 : rule__Office__Group_13_3__1__Impl ; public final void rule__Office__Group_13_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3585:1: ( rule__Office__Group_13_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3586:2: rule__Office__Group_13_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_13_3__1__Impl_in_rule__Office__Group_13_3__17296); rule__Office__Group_13_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13_3__1 // $ANTLR start rule__Office__Group_13_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3592:1: rule__Office__Group_13_3__1__Impl : ( ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) ) ; public final void rule__Office__Group_13_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3596:1: ( ( ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3597:1: ( ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3597:1: ( ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3598:1: ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) { before(grammarAccess.getOfficeAccess().getResourceServiceContractsAssignment_13_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3599:1: ( rule__Office__ResourceServiceContractsAssignment_13_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3599:2: rule__Office__ResourceServiceContractsAssignment_13_3_1 { pushFollow(FOLLOW_rule__Office__ResourceServiceContractsAssignment_13_3_1_in_rule__Office__Group_13_3__1__Impl7323); rule__Office__ResourceServiceContractsAssignment_13_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getResourceServiceContractsAssignment_13_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_13_3__1__Impl // $ANTLR start rule__Office__Group_14__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3613:1: rule__Office__Group_14__0 : rule__Office__Group_14__0__Impl rule__Office__Group_14__1 ; public final void rule__Office__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3617:1: ( rule__Office__Group_14__0__Impl rule__Office__Group_14__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3618:2: rule__Office__Group_14__0__Impl rule__Office__Group_14__1 { pushFollow(FOLLOW_rule__Office__Group_14__0__Impl_in_rule__Office__Group_14__07357); rule__Office__Group_14__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_14__1_in_rule__Office__Group_14__07360); rule__Office__Group_14__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__0 // $ANTLR start rule__Office__Group_14__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3625:1: rule__Office__Group_14__0__Impl : ( 'SLAs' ) ; public final void rule__Office__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3629:1: ( ( 'SLAs' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3630:1: ( 'SLAs' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3630:1: ( 'SLAs' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3631:1: 'SLAs' { before(grammarAccess.getOfficeAccess().getSLAsKeyword_14_0()); match(input,44,FOLLOW_44_in_rule__Office__Group_14__0__Impl7388); after(grammarAccess.getOfficeAccess().getSLAsKeyword_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__0__Impl // $ANTLR start rule__Office__Group_14__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3644:1: rule__Office__Group_14__1 : rule__Office__Group_14__1__Impl rule__Office__Group_14__2 ; public final void rule__Office__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3648:1: ( rule__Office__Group_14__1__Impl rule__Office__Group_14__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3649:2: rule__Office__Group_14__1__Impl rule__Office__Group_14__2 { pushFollow(FOLLOW_rule__Office__Group_14__1__Impl_in_rule__Office__Group_14__17419); rule__Office__Group_14__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_14__2_in_rule__Office__Group_14__17422); rule__Office__Group_14__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__1 // $ANTLR start rule__Office__Group_14__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3656:1: rule__Office__Group_14__1__Impl : ( '{' ) ; public final void rule__Office__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3660:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3661:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3661:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3662:1: '{' { before(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_14_1()); match(input,31,FOLLOW_31_in_rule__Office__Group_14__1__Impl7450); after(grammarAccess.getOfficeAccess().getLeftCurlyBracketKeyword_14_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__1__Impl // $ANTLR start rule__Office__Group_14__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3675:1: rule__Office__Group_14__2 : rule__Office__Group_14__2__Impl rule__Office__Group_14__3 ; public final void rule__Office__Group_14__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3679:1: ( rule__Office__Group_14__2__Impl rule__Office__Group_14__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3680:2: rule__Office__Group_14__2__Impl rule__Office__Group_14__3 { pushFollow(FOLLOW_rule__Office__Group_14__2__Impl_in_rule__Office__Group_14__27481); rule__Office__Group_14__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_14__3_in_rule__Office__Group_14__27484); rule__Office__Group_14__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__2 // $ANTLR start rule__Office__Group_14__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3687:1: rule__Office__Group_14__2__Impl : ( ( rule__Office__SLAsAssignment_14_2 ) ) ; public final void rule__Office__Group_14__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3691:1: ( ( ( rule__Office__SLAsAssignment_14_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3692:1: ( ( rule__Office__SLAsAssignment_14_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3692:1: ( ( rule__Office__SLAsAssignment_14_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3693:1: ( rule__Office__SLAsAssignment_14_2 ) { before(grammarAccess.getOfficeAccess().getSLAsAssignment_14_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3694:1: ( rule__Office__SLAsAssignment_14_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3694:2: rule__Office__SLAsAssignment_14_2 { pushFollow(FOLLOW_rule__Office__SLAsAssignment_14_2_in_rule__Office__Group_14__2__Impl7511); rule__Office__SLAsAssignment_14_2(); _fsp--; } after(grammarAccess.getOfficeAccess().getSLAsAssignment_14_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__2__Impl // $ANTLR start rule__Office__Group_14__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3704:1: rule__Office__Group_14__3 : rule__Office__Group_14__3__Impl rule__Office__Group_14__4 ; public final void rule__Office__Group_14__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3708:1: ( rule__Office__Group_14__3__Impl rule__Office__Group_14__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3709:2: rule__Office__Group_14__3__Impl rule__Office__Group_14__4 { pushFollow(FOLLOW_rule__Office__Group_14__3__Impl_in_rule__Office__Group_14__37541); rule__Office__Group_14__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_14__4_in_rule__Office__Group_14__37544); rule__Office__Group_14__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__3 // $ANTLR start rule__Office__Group_14__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3716:1: rule__Office__Group_14__3__Impl : ( ( rule__Office__Group_14_3__0 )* ) ; public final void rule__Office__Group_14__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3720:1: ( ( ( rule__Office__Group_14_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3721:1: ( ( rule__Office__Group_14_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3721:1: ( ( rule__Office__Group_14_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3722:1: ( rule__Office__Group_14_3__0 )* { before(grammarAccess.getOfficeAccess().getGroup_14_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3723:1: ( rule__Office__Group_14_3__0 )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==39) ) { alt25=1; } switch (alt25) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3723:2: rule__Office__Group_14_3__0 { pushFollow(FOLLOW_rule__Office__Group_14_3__0_in_rule__Office__Group_14__3__Impl7571); rule__Office__Group_14_3__0(); _fsp--; } break; default : break loop25; } } while (true); after(grammarAccess.getOfficeAccess().getGroup_14_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__3__Impl // $ANTLR start rule__Office__Group_14__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3733:1: rule__Office__Group_14__4 : rule__Office__Group_14__4__Impl ; public final void rule__Office__Group_14__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3737:1: ( rule__Office__Group_14__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3738:2: rule__Office__Group_14__4__Impl { pushFollow(FOLLOW_rule__Office__Group_14__4__Impl_in_rule__Office__Group_14__47602); rule__Office__Group_14__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__4 // $ANTLR start rule__Office__Group_14__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3744:1: rule__Office__Group_14__4__Impl : ( '}' ) ; public final void rule__Office__Group_14__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3748:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3749:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3749:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3750:1: '}' { before(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_14_4()); match(input,32,FOLLOW_32_in_rule__Office__Group_14__4__Impl7630); after(grammarAccess.getOfficeAccess().getRightCurlyBracketKeyword_14_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14__4__Impl // $ANTLR start rule__Office__Group_14_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3773:1: rule__Office__Group_14_3__0 : rule__Office__Group_14_3__0__Impl rule__Office__Group_14_3__1 ; public final void rule__Office__Group_14_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3777:1: ( rule__Office__Group_14_3__0__Impl rule__Office__Group_14_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3778:2: rule__Office__Group_14_3__0__Impl rule__Office__Group_14_3__1 { pushFollow(FOLLOW_rule__Office__Group_14_3__0__Impl_in_rule__Office__Group_14_3__07671); rule__Office__Group_14_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Office__Group_14_3__1_in_rule__Office__Group_14_3__07674); rule__Office__Group_14_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14_3__0 // $ANTLR start rule__Office__Group_14_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3785:1: rule__Office__Group_14_3__0__Impl : ( ',' ) ; public final void rule__Office__Group_14_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3789:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3790:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3790:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3791:1: ',' { before(grammarAccess.getOfficeAccess().getCommaKeyword_14_3_0()); match(input,39,FOLLOW_39_in_rule__Office__Group_14_3__0__Impl7702); after(grammarAccess.getOfficeAccess().getCommaKeyword_14_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14_3__0__Impl // $ANTLR start rule__Office__Group_14_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3804:1: rule__Office__Group_14_3__1 : rule__Office__Group_14_3__1__Impl ; public final void rule__Office__Group_14_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3808:1: ( rule__Office__Group_14_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3809:2: rule__Office__Group_14_3__1__Impl { pushFollow(FOLLOW_rule__Office__Group_14_3__1__Impl_in_rule__Office__Group_14_3__17733); rule__Office__Group_14_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14_3__1 // $ANTLR start rule__Office__Group_14_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3815:1: rule__Office__Group_14_3__1__Impl : ( ( rule__Office__SLAsAssignment_14_3_1 ) ) ; public final void rule__Office__Group_14_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3819:1: ( ( ( rule__Office__SLAsAssignment_14_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3820:1: ( ( rule__Office__SLAsAssignment_14_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3820:1: ( ( rule__Office__SLAsAssignment_14_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3821:1: ( rule__Office__SLAsAssignment_14_3_1 ) { before(grammarAccess.getOfficeAccess().getSLAsAssignment_14_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3822:1: ( rule__Office__SLAsAssignment_14_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3822:2: rule__Office__SLAsAssignment_14_3_1 { pushFollow(FOLLOW_rule__Office__SLAsAssignment_14_3_1_in_rule__Office__Group_14_3__1__Impl7760); rule__Office__SLAsAssignment_14_3_1(); _fsp--; } after(grammarAccess.getOfficeAccess().getSLAsAssignment_14_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__Group_14_3__1__Impl // $ANTLR start rule__EInt__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3836:1: rule__EInt__Group__0 : rule__EInt__Group__0__Impl rule__EInt__Group__1 ; public final void rule__EInt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3840:1: ( rule__EInt__Group__0__Impl rule__EInt__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3841:2: rule__EInt__Group__0__Impl rule__EInt__Group__1 { pushFollow(FOLLOW_rule__EInt__Group__0__Impl_in_rule__EInt__Group__07794); rule__EInt__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__EInt__Group__1_in_rule__EInt__Group__07797); rule__EInt__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EInt__Group__0 // $ANTLR start rule__EInt__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3848:1: rule__EInt__Group__0__Impl : ( ( '-' )? ) ; public final void rule__EInt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3852:1: ( ( ( '-' )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3853:1: ( ( '-' )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3853:1: ( ( '-' )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3854:1: ( '-' )? { before(grammarAccess.getEIntAccess().getHyphenMinusKeyword_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3855:1: ( '-' )? int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==45) ) { alt26=1; } switch (alt26) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3856:2: '-' { match(input,45,FOLLOW_45_in_rule__EInt__Group__0__Impl7826); } break; } after(grammarAccess.getEIntAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EInt__Group__0__Impl // $ANTLR start rule__EInt__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3867:1: rule__EInt__Group__1 : rule__EInt__Group__1__Impl ; public final void rule__EInt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3871:1: ( rule__EInt__Group__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3872:2: rule__EInt__Group__1__Impl { pushFollow(FOLLOW_rule__EInt__Group__1__Impl_in_rule__EInt__Group__17859); rule__EInt__Group__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EInt__Group__1 // $ANTLR start rule__EInt__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3878:1: rule__EInt__Group__1__Impl : ( RULE_INT ) ; public final void rule__EInt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3882:1: ( ( RULE_INT ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3883:1: ( RULE_INT ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3883:1: ( RULE_INT ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3884:1: RULE_INT { before(grammarAccess.getEIntAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EInt__Group__1__Impl7886); after(grammarAccess.getEIntAccess().getINTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EInt__Group__1__Impl // $ANTLR start rule__Taxonomy__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3899:1: rule__Taxonomy__Group__0 : rule__Taxonomy__Group__0__Impl rule__Taxonomy__Group__1 ; public final void rule__Taxonomy__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3903:1: ( rule__Taxonomy__Group__0__Impl rule__Taxonomy__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3904:2: rule__Taxonomy__Group__0__Impl rule__Taxonomy__Group__1 { pushFollow(FOLLOW_rule__Taxonomy__Group__0__Impl_in_rule__Taxonomy__Group__07919); rule__Taxonomy__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__1_in_rule__Taxonomy__Group__07922); rule__Taxonomy__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__0 // $ANTLR start rule__Taxonomy__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3911:1: rule__Taxonomy__Group__0__Impl : ( () ) ; public final void rule__Taxonomy__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3915:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3916:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3916:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3917:1: () { before(grammarAccess.getTaxonomyAccess().getTaxonomyAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3918:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3920:1: { } after(grammarAccess.getTaxonomyAccess().getTaxonomyAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__0__Impl // $ANTLR start rule__Taxonomy__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3930:1: rule__Taxonomy__Group__1 : rule__Taxonomy__Group__1__Impl rule__Taxonomy__Group__2 ; public final void rule__Taxonomy__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3934:1: ( rule__Taxonomy__Group__1__Impl rule__Taxonomy__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3935:2: rule__Taxonomy__Group__1__Impl rule__Taxonomy__Group__2 { pushFollow(FOLLOW_rule__Taxonomy__Group__1__Impl_in_rule__Taxonomy__Group__17980); rule__Taxonomy__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__2_in_rule__Taxonomy__Group__17983); rule__Taxonomy__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__1 // $ANTLR start rule__Taxonomy__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3942:1: rule__Taxonomy__Group__1__Impl : ( 'Taxonomy' ) ; public final void rule__Taxonomy__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3946:1: ( ( 'Taxonomy' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3947:1: ( 'Taxonomy' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3947:1: ( 'Taxonomy' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3948:1: 'Taxonomy' { before(grammarAccess.getTaxonomyAccess().getTaxonomyKeyword_1()); match(input,46,FOLLOW_46_in_rule__Taxonomy__Group__1__Impl8011); after(grammarAccess.getTaxonomyAccess().getTaxonomyKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__1__Impl // $ANTLR start rule__Taxonomy__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3961:1: rule__Taxonomy__Group__2 : rule__Taxonomy__Group__2__Impl rule__Taxonomy__Group__3 ; public final void rule__Taxonomy__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3965:1: ( rule__Taxonomy__Group__2__Impl rule__Taxonomy__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3966:2: rule__Taxonomy__Group__2__Impl rule__Taxonomy__Group__3 { pushFollow(FOLLOW_rule__Taxonomy__Group__2__Impl_in_rule__Taxonomy__Group__28042); rule__Taxonomy__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__3_in_rule__Taxonomy__Group__28045); rule__Taxonomy__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__2 // $ANTLR start rule__Taxonomy__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3973:1: rule__Taxonomy__Group__2__Impl : ( ( rule__Taxonomy__UniqueIDAssignment_2 ) ) ; public final void rule__Taxonomy__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3977:1: ( ( ( rule__Taxonomy__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3978:1: ( ( rule__Taxonomy__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3978:1: ( ( rule__Taxonomy__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3979:1: ( rule__Taxonomy__UniqueIDAssignment_2 ) { before(grammarAccess.getTaxonomyAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3980:1: ( rule__Taxonomy__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3980:2: rule__Taxonomy__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Taxonomy__UniqueIDAssignment_2_in_rule__Taxonomy__Group__2__Impl8072); rule__Taxonomy__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__2__Impl // $ANTLR start rule__Taxonomy__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3990:1: rule__Taxonomy__Group__3 : rule__Taxonomy__Group__3__Impl rule__Taxonomy__Group__4 ; public final void rule__Taxonomy__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3994:1: ( rule__Taxonomy__Group__3__Impl rule__Taxonomy__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:3995:2: rule__Taxonomy__Group__3__Impl rule__Taxonomy__Group__4 { pushFollow(FOLLOW_rule__Taxonomy__Group__3__Impl_in_rule__Taxonomy__Group__38102); rule__Taxonomy__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__4_in_rule__Taxonomy__Group__38105); rule__Taxonomy__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__3 // $ANTLR start rule__Taxonomy__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4002:1: rule__Taxonomy__Group__3__Impl : ( '{' ) ; public final void rule__Taxonomy__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4006:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4007:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4007:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4008:1: '{' { before(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Taxonomy__Group__3__Impl8133); after(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__3__Impl // $ANTLR start rule__Taxonomy__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4021:1: rule__Taxonomy__Group__4 : rule__Taxonomy__Group__4__Impl rule__Taxonomy__Group__5 ; public final void rule__Taxonomy__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4025:1: ( rule__Taxonomy__Group__4__Impl rule__Taxonomy__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4026:2: rule__Taxonomy__Group__4__Impl rule__Taxonomy__Group__5 { pushFollow(FOLLOW_rule__Taxonomy__Group__4__Impl_in_rule__Taxonomy__Group__48164); rule__Taxonomy__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__5_in_rule__Taxonomy__Group__48167); rule__Taxonomy__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__4 // $ANTLR start rule__Taxonomy__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4033:1: rule__Taxonomy__Group__4__Impl : ( ( rule__Taxonomy__Group_4__0 )? ) ; public final void rule__Taxonomy__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4037:1: ( ( ( rule__Taxonomy__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4038:1: ( ( rule__Taxonomy__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4038:1: ( ( rule__Taxonomy__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4039:1: ( rule__Taxonomy__Group_4__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4040:1: ( rule__Taxonomy__Group_4__0 )? int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==33) ) { alt27=1; } switch (alt27) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4040:2: rule__Taxonomy__Group_4__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_4__0_in_rule__Taxonomy__Group__4__Impl8194); rule__Taxonomy__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__4__Impl // $ANTLR start rule__Taxonomy__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4050:1: rule__Taxonomy__Group__5 : rule__Taxonomy__Group__5__Impl rule__Taxonomy__Group__6 ; public final void rule__Taxonomy__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4054:1: ( rule__Taxonomy__Group__5__Impl rule__Taxonomy__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4055:2: rule__Taxonomy__Group__5__Impl rule__Taxonomy__Group__6 { pushFollow(FOLLOW_rule__Taxonomy__Group__5__Impl_in_rule__Taxonomy__Group__58225); rule__Taxonomy__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__6_in_rule__Taxonomy__Group__58228); rule__Taxonomy__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__5 // $ANTLR start rule__Taxonomy__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4062:1: rule__Taxonomy__Group__5__Impl : ( ( rule__Taxonomy__Group_5__0 )? ) ; public final void rule__Taxonomy__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4066:1: ( ( ( rule__Taxonomy__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4067:1: ( ( rule__Taxonomy__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4067:1: ( ( rule__Taxonomy__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4068:1: ( rule__Taxonomy__Group_5__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4069:1: ( rule__Taxonomy__Group_5__0 )? int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==34) ) { alt28=1; } switch (alt28) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4069:2: rule__Taxonomy__Group_5__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_5__0_in_rule__Taxonomy__Group__5__Impl8255); rule__Taxonomy__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__5__Impl // $ANTLR start rule__Taxonomy__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4079:1: rule__Taxonomy__Group__6 : rule__Taxonomy__Group__6__Impl rule__Taxonomy__Group__7 ; public final void rule__Taxonomy__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4083:1: ( rule__Taxonomy__Group__6__Impl rule__Taxonomy__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4084:2: rule__Taxonomy__Group__6__Impl rule__Taxonomy__Group__7 { pushFollow(FOLLOW_rule__Taxonomy__Group__6__Impl_in_rule__Taxonomy__Group__68286); rule__Taxonomy__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__7_in_rule__Taxonomy__Group__68289); rule__Taxonomy__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__6 // $ANTLR start rule__Taxonomy__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4091:1: rule__Taxonomy__Group__6__Impl : ( ( rule__Taxonomy__Group_6__0 )? ) ; public final void rule__Taxonomy__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4095:1: ( ( ( rule__Taxonomy__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4096:1: ( ( rule__Taxonomy__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4096:1: ( ( rule__Taxonomy__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4097:1: ( rule__Taxonomy__Group_6__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4098:1: ( rule__Taxonomy__Group_6__0 )? int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==35) ) { alt29=1; } switch (alt29) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4098:2: rule__Taxonomy__Group_6__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_6__0_in_rule__Taxonomy__Group__6__Impl8316); rule__Taxonomy__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__6__Impl // $ANTLR start rule__Taxonomy__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4108:1: rule__Taxonomy__Group__7 : rule__Taxonomy__Group__7__Impl rule__Taxonomy__Group__8 ; public final void rule__Taxonomy__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4112:1: ( rule__Taxonomy__Group__7__Impl rule__Taxonomy__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4113:2: rule__Taxonomy__Group__7__Impl rule__Taxonomy__Group__8 { pushFollow(FOLLOW_rule__Taxonomy__Group__7__Impl_in_rule__Taxonomy__Group__78347); rule__Taxonomy__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__8_in_rule__Taxonomy__Group__78350); rule__Taxonomy__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__7 // $ANTLR start rule__Taxonomy__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4120:1: rule__Taxonomy__Group__7__Impl : ( ( rule__Taxonomy__Group_7__0 )? ) ; public final void rule__Taxonomy__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4124:1: ( ( ( rule__Taxonomy__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4125:1: ( ( rule__Taxonomy__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4125:1: ( ( rule__Taxonomy__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4126:1: ( rule__Taxonomy__Group_7__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4127:1: ( rule__Taxonomy__Group_7__0 )? int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==47) ) { alt30=1; } switch (alt30) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4127:2: rule__Taxonomy__Group_7__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_7__0_in_rule__Taxonomy__Group__7__Impl8377); rule__Taxonomy__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__7__Impl // $ANTLR start rule__Taxonomy__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4137:1: rule__Taxonomy__Group__8 : rule__Taxonomy__Group__8__Impl rule__Taxonomy__Group__9 ; public final void rule__Taxonomy__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4141:1: ( rule__Taxonomy__Group__8__Impl rule__Taxonomy__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4142:2: rule__Taxonomy__Group__8__Impl rule__Taxonomy__Group__9 { pushFollow(FOLLOW_rule__Taxonomy__Group__8__Impl_in_rule__Taxonomy__Group__88408); rule__Taxonomy__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__9_in_rule__Taxonomy__Group__88411); rule__Taxonomy__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__8 // $ANTLR start rule__Taxonomy__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4149:1: rule__Taxonomy__Group__8__Impl : ( ( rule__Taxonomy__Group_8__0 )? ) ; public final void rule__Taxonomy__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4153:1: ( ( ( rule__Taxonomy__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4154:1: ( ( rule__Taxonomy__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4154:1: ( ( rule__Taxonomy__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4155:1: ( rule__Taxonomy__Group_8__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4156:1: ( rule__Taxonomy__Group_8__0 )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==50) ) { alt31=1; } switch (alt31) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4156:2: rule__Taxonomy__Group_8__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_8__0_in_rule__Taxonomy__Group__8__Impl8438); rule__Taxonomy__Group_8__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__8__Impl // $ANTLR start rule__Taxonomy__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4166:1: rule__Taxonomy__Group__9 : rule__Taxonomy__Group__9__Impl rule__Taxonomy__Group__10 ; public final void rule__Taxonomy__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4170:1: ( rule__Taxonomy__Group__9__Impl rule__Taxonomy__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4171:2: rule__Taxonomy__Group__9__Impl rule__Taxonomy__Group__10 { pushFollow(FOLLOW_rule__Taxonomy__Group__9__Impl_in_rule__Taxonomy__Group__98469); rule__Taxonomy__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__10_in_rule__Taxonomy__Group__98472); rule__Taxonomy__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__9 // $ANTLR start rule__Taxonomy__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4178:1: rule__Taxonomy__Group__9__Impl : ( ( rule__Taxonomy__Group_9__0 )? ) ; public final void rule__Taxonomy__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4182:1: ( ( ( rule__Taxonomy__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4183:1: ( ( rule__Taxonomy__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4183:1: ( ( rule__Taxonomy__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4184:1: ( rule__Taxonomy__Group_9__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4185:1: ( rule__Taxonomy__Group_9__0 )? int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==51) ) { alt32=1; } switch (alt32) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4185:2: rule__Taxonomy__Group_9__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_9__0_in_rule__Taxonomy__Group__9__Impl8499); rule__Taxonomy__Group_9__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__9__Impl // $ANTLR start rule__Taxonomy__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4195:1: rule__Taxonomy__Group__10 : rule__Taxonomy__Group__10__Impl rule__Taxonomy__Group__11 ; public final void rule__Taxonomy__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4199:1: ( rule__Taxonomy__Group__10__Impl rule__Taxonomy__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4200:2: rule__Taxonomy__Group__10__Impl rule__Taxonomy__Group__11 { pushFollow(FOLLOW_rule__Taxonomy__Group__10__Impl_in_rule__Taxonomy__Group__108530); rule__Taxonomy__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group__11_in_rule__Taxonomy__Group__108533); rule__Taxonomy__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__10 // $ANTLR start rule__Taxonomy__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4207:1: rule__Taxonomy__Group__10__Impl : ( ( rule__Taxonomy__Group_10__0 )? ) ; public final void rule__Taxonomy__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4211:1: ( ( ( rule__Taxonomy__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4212:1: ( ( rule__Taxonomy__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4212:1: ( ( rule__Taxonomy__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4213:1: ( rule__Taxonomy__Group_10__0 )? { before(grammarAccess.getTaxonomyAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4214:1: ( rule__Taxonomy__Group_10__0 )? int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==52) ) { alt33=1; } switch (alt33) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4214:2: rule__Taxonomy__Group_10__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_10__0_in_rule__Taxonomy__Group__10__Impl8560); rule__Taxonomy__Group_10__0(); _fsp--; } break; } after(grammarAccess.getTaxonomyAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__10__Impl // $ANTLR start rule__Taxonomy__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4224:1: rule__Taxonomy__Group__11 : rule__Taxonomy__Group__11__Impl ; public final void rule__Taxonomy__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4228:1: ( rule__Taxonomy__Group__11__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4229:2: rule__Taxonomy__Group__11__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group__11__Impl_in_rule__Taxonomy__Group__118591); rule__Taxonomy__Group__11__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__11 // $ANTLR start rule__Taxonomy__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4235:1: rule__Taxonomy__Group__11__Impl : ( '}' ) ; public final void rule__Taxonomy__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4239:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4240:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4240:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4241:1: '}' { before(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_11()); match(input,32,FOLLOW_32_in_rule__Taxonomy__Group__11__Impl8619); after(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group__11__Impl // $ANTLR start rule__Taxonomy__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4278:1: rule__Taxonomy__Group_4__0 : rule__Taxonomy__Group_4__0__Impl rule__Taxonomy__Group_4__1 ; public final void rule__Taxonomy__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4282:1: ( rule__Taxonomy__Group_4__0__Impl rule__Taxonomy__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4283:2: rule__Taxonomy__Group_4__0__Impl rule__Taxonomy__Group_4__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_4__0__Impl_in_rule__Taxonomy__Group_4__08674); rule__Taxonomy__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_4__1_in_rule__Taxonomy__Group_4__08677); rule__Taxonomy__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_4__0 // $ANTLR start rule__Taxonomy__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4290:1: rule__Taxonomy__Group_4__0__Impl : ( 'name' ) ; public final void rule__Taxonomy__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4294:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4295:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4295:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4296:1: 'name' { before(grammarAccess.getTaxonomyAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Taxonomy__Group_4__0__Impl8705); after(grammarAccess.getTaxonomyAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_4__0__Impl // $ANTLR start rule__Taxonomy__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4309:1: rule__Taxonomy__Group_4__1 : rule__Taxonomy__Group_4__1__Impl ; public final void rule__Taxonomy__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4313:1: ( rule__Taxonomy__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4314:2: rule__Taxonomy__Group_4__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_4__1__Impl_in_rule__Taxonomy__Group_4__18736); rule__Taxonomy__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_4__1 // $ANTLR start rule__Taxonomy__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4320:1: rule__Taxonomy__Group_4__1__Impl : ( ( rule__Taxonomy__NameAssignment_4_1 ) ) ; public final void rule__Taxonomy__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4324:1: ( ( ( rule__Taxonomy__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4325:1: ( ( rule__Taxonomy__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4325:1: ( ( rule__Taxonomy__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4326:1: ( rule__Taxonomy__NameAssignment_4_1 ) { before(grammarAccess.getTaxonomyAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4327:1: ( rule__Taxonomy__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4327:2: rule__Taxonomy__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Taxonomy__NameAssignment_4_1_in_rule__Taxonomy__Group_4__1__Impl8763); rule__Taxonomy__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_4__1__Impl // $ANTLR start rule__Taxonomy__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4341:1: rule__Taxonomy__Group_5__0 : rule__Taxonomy__Group_5__0__Impl rule__Taxonomy__Group_5__1 ; public final void rule__Taxonomy__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4345:1: ( rule__Taxonomy__Group_5__0__Impl rule__Taxonomy__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4346:2: rule__Taxonomy__Group_5__0__Impl rule__Taxonomy__Group_5__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_5__0__Impl_in_rule__Taxonomy__Group_5__08797); rule__Taxonomy__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_5__1_in_rule__Taxonomy__Group_5__08800); rule__Taxonomy__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_5__0 // $ANTLR start rule__Taxonomy__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4353:1: rule__Taxonomy__Group_5__0__Impl : ( 'id' ) ; public final void rule__Taxonomy__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4357:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4358:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4358:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4359:1: 'id' { before(grammarAccess.getTaxonomyAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Taxonomy__Group_5__0__Impl8828); after(grammarAccess.getTaxonomyAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_5__0__Impl // $ANTLR start rule__Taxonomy__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4372:1: rule__Taxonomy__Group_5__1 : rule__Taxonomy__Group_5__1__Impl ; public final void rule__Taxonomy__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4376:1: ( rule__Taxonomy__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4377:2: rule__Taxonomy__Group_5__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_5__1__Impl_in_rule__Taxonomy__Group_5__18859); rule__Taxonomy__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_5__1 // $ANTLR start rule__Taxonomy__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4383:1: rule__Taxonomy__Group_5__1__Impl : ( ( rule__Taxonomy__IdAssignment_5_1 ) ) ; public final void rule__Taxonomy__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4387:1: ( ( ( rule__Taxonomy__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4388:1: ( ( rule__Taxonomy__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4388:1: ( ( rule__Taxonomy__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4389:1: ( rule__Taxonomy__IdAssignment_5_1 ) { before(grammarAccess.getTaxonomyAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4390:1: ( rule__Taxonomy__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4390:2: rule__Taxonomy__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Taxonomy__IdAssignment_5_1_in_rule__Taxonomy__Group_5__1__Impl8886); rule__Taxonomy__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_5__1__Impl // $ANTLR start rule__Taxonomy__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4404:1: rule__Taxonomy__Group_6__0 : rule__Taxonomy__Group_6__0__Impl rule__Taxonomy__Group_6__1 ; public final void rule__Taxonomy__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4408:1: ( rule__Taxonomy__Group_6__0__Impl rule__Taxonomy__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4409:2: rule__Taxonomy__Group_6__0__Impl rule__Taxonomy__Group_6__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_6__0__Impl_in_rule__Taxonomy__Group_6__08920); rule__Taxonomy__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_6__1_in_rule__Taxonomy__Group_6__08923); rule__Taxonomy__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_6__0 // $ANTLR start rule__Taxonomy__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4416:1: rule__Taxonomy__Group_6__0__Impl : ( 'description' ) ; public final void rule__Taxonomy__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4420:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4421:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4421:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4422:1: 'description' { before(grammarAccess.getTaxonomyAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Taxonomy__Group_6__0__Impl8951); after(grammarAccess.getTaxonomyAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_6__0__Impl // $ANTLR start rule__Taxonomy__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4435:1: rule__Taxonomy__Group_6__1 : rule__Taxonomy__Group_6__1__Impl ; public final void rule__Taxonomy__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4439:1: ( rule__Taxonomy__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4440:2: rule__Taxonomy__Group_6__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_6__1__Impl_in_rule__Taxonomy__Group_6__18982); rule__Taxonomy__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_6__1 // $ANTLR start rule__Taxonomy__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4446:1: rule__Taxonomy__Group_6__1__Impl : ( ( rule__Taxonomy__DescriptionAssignment_6_1 ) ) ; public final void rule__Taxonomy__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4450:1: ( ( ( rule__Taxonomy__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4451:1: ( ( rule__Taxonomy__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4451:1: ( ( rule__Taxonomy__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4452:1: ( rule__Taxonomy__DescriptionAssignment_6_1 ) { before(grammarAccess.getTaxonomyAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4453:1: ( rule__Taxonomy__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4453:2: rule__Taxonomy__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Taxonomy__DescriptionAssignment_6_1_in_rule__Taxonomy__Group_6__1__Impl9009); rule__Taxonomy__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_6__1__Impl // $ANTLR start rule__Taxonomy__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4467:1: rule__Taxonomy__Group_7__0 : rule__Taxonomy__Group_7__0__Impl rule__Taxonomy__Group_7__1 ; public final void rule__Taxonomy__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4471:1: ( rule__Taxonomy__Group_7__0__Impl rule__Taxonomy__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4472:2: rule__Taxonomy__Group_7__0__Impl rule__Taxonomy__Group_7__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_7__0__Impl_in_rule__Taxonomy__Group_7__09043); rule__Taxonomy__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_7__1_in_rule__Taxonomy__Group_7__09046); rule__Taxonomy__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__0 // $ANTLR start rule__Taxonomy__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4479:1: rule__Taxonomy__Group_7__0__Impl : ( 'hasScenarios' ) ; public final void rule__Taxonomy__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4483:1: ( ( 'hasScenarios' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4484:1: ( 'hasScenarios' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4484:1: ( 'hasScenarios' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4485:1: 'hasScenarios' { before(grammarAccess.getTaxonomyAccess().getHasScenariosKeyword_7_0()); match(input,47,FOLLOW_47_in_rule__Taxonomy__Group_7__0__Impl9074); after(grammarAccess.getTaxonomyAccess().getHasScenariosKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__0__Impl // $ANTLR start rule__Taxonomy__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4498:1: rule__Taxonomy__Group_7__1 : rule__Taxonomy__Group_7__1__Impl rule__Taxonomy__Group_7__2 ; public final void rule__Taxonomy__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4502:1: ( rule__Taxonomy__Group_7__1__Impl rule__Taxonomy__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4503:2: rule__Taxonomy__Group_7__1__Impl rule__Taxonomy__Group_7__2 { pushFollow(FOLLOW_rule__Taxonomy__Group_7__1__Impl_in_rule__Taxonomy__Group_7__19105); rule__Taxonomy__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_7__2_in_rule__Taxonomy__Group_7__19108); rule__Taxonomy__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__1 // $ANTLR start rule__Taxonomy__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4510:1: rule__Taxonomy__Group_7__1__Impl : ( '(' ) ; public final void rule__Taxonomy__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4514:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4515:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4515:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4516:1: '(' { before(grammarAccess.getTaxonomyAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__Taxonomy__Group_7__1__Impl9136); after(grammarAccess.getTaxonomyAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__1__Impl // $ANTLR start rule__Taxonomy__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4529:1: rule__Taxonomy__Group_7__2 : rule__Taxonomy__Group_7__2__Impl rule__Taxonomy__Group_7__3 ; public final void rule__Taxonomy__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4533:1: ( rule__Taxonomy__Group_7__2__Impl rule__Taxonomy__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4534:2: rule__Taxonomy__Group_7__2__Impl rule__Taxonomy__Group_7__3 { pushFollow(FOLLOW_rule__Taxonomy__Group_7__2__Impl_in_rule__Taxonomy__Group_7__29167); rule__Taxonomy__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_7__3_in_rule__Taxonomy__Group_7__29170); rule__Taxonomy__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__2 // $ANTLR start rule__Taxonomy__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4541:1: rule__Taxonomy__Group_7__2__Impl : ( ( rule__Taxonomy__HasScenariosAssignment_7_2 ) ) ; public final void rule__Taxonomy__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4545:1: ( ( ( rule__Taxonomy__HasScenariosAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4546:1: ( ( rule__Taxonomy__HasScenariosAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4546:1: ( ( rule__Taxonomy__HasScenariosAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4547:1: ( rule__Taxonomy__HasScenariosAssignment_7_2 ) { before(grammarAccess.getTaxonomyAccess().getHasScenariosAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4548:1: ( rule__Taxonomy__HasScenariosAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4548:2: rule__Taxonomy__HasScenariosAssignment_7_2 { pushFollow(FOLLOW_rule__Taxonomy__HasScenariosAssignment_7_2_in_rule__Taxonomy__Group_7__2__Impl9197); rule__Taxonomy__HasScenariosAssignment_7_2(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getHasScenariosAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__2__Impl // $ANTLR start rule__Taxonomy__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4558:1: rule__Taxonomy__Group_7__3 : rule__Taxonomy__Group_7__3__Impl rule__Taxonomy__Group_7__4 ; public final void rule__Taxonomy__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4562:1: ( rule__Taxonomy__Group_7__3__Impl rule__Taxonomy__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4563:2: rule__Taxonomy__Group_7__3__Impl rule__Taxonomy__Group_7__4 { pushFollow(FOLLOW_rule__Taxonomy__Group_7__3__Impl_in_rule__Taxonomy__Group_7__39227); rule__Taxonomy__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_7__4_in_rule__Taxonomy__Group_7__39230); rule__Taxonomy__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__3 // $ANTLR start rule__Taxonomy__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4570:1: rule__Taxonomy__Group_7__3__Impl : ( ( rule__Taxonomy__Group_7_3__0 )* ) ; public final void rule__Taxonomy__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4574:1: ( ( ( rule__Taxonomy__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4575:1: ( ( rule__Taxonomy__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4575:1: ( ( rule__Taxonomy__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4576:1: ( rule__Taxonomy__Group_7_3__0 )* { before(grammarAccess.getTaxonomyAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4577:1: ( rule__Taxonomy__Group_7_3__0 )* loop34: do { int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==39) ) { alt34=1; } switch (alt34) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4577:2: rule__Taxonomy__Group_7_3__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_7_3__0_in_rule__Taxonomy__Group_7__3__Impl9257); rule__Taxonomy__Group_7_3__0(); _fsp--; } break; default : break loop34; } } while (true); after(grammarAccess.getTaxonomyAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__3__Impl // $ANTLR start rule__Taxonomy__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4587:1: rule__Taxonomy__Group_7__4 : rule__Taxonomy__Group_7__4__Impl ; public final void rule__Taxonomy__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4591:1: ( rule__Taxonomy__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4592:2: rule__Taxonomy__Group_7__4__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_7__4__Impl_in_rule__Taxonomy__Group_7__49288); rule__Taxonomy__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__4 // $ANTLR start rule__Taxonomy__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4598:1: rule__Taxonomy__Group_7__4__Impl : ( ')' ) ; public final void rule__Taxonomy__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4602:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4603:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4603:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4604:1: ')' { before(grammarAccess.getTaxonomyAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__Taxonomy__Group_7__4__Impl9316); after(grammarAccess.getTaxonomyAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7__4__Impl // $ANTLR start rule__Taxonomy__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4627:1: rule__Taxonomy__Group_7_3__0 : rule__Taxonomy__Group_7_3__0__Impl rule__Taxonomy__Group_7_3__1 ; public final void rule__Taxonomy__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4631:1: ( rule__Taxonomy__Group_7_3__0__Impl rule__Taxonomy__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4632:2: rule__Taxonomy__Group_7_3__0__Impl rule__Taxonomy__Group_7_3__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_7_3__0__Impl_in_rule__Taxonomy__Group_7_3__09357); rule__Taxonomy__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_7_3__1_in_rule__Taxonomy__Group_7_3__09360); rule__Taxonomy__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7_3__0 // $ANTLR start rule__Taxonomy__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4639:1: rule__Taxonomy__Group_7_3__0__Impl : ( ',' ) ; public final void rule__Taxonomy__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4643:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4644:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4644:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4645:1: ',' { before(grammarAccess.getTaxonomyAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__Taxonomy__Group_7_3__0__Impl9388); after(grammarAccess.getTaxonomyAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7_3__0__Impl // $ANTLR start rule__Taxonomy__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4658:1: rule__Taxonomy__Group_7_3__1 : rule__Taxonomy__Group_7_3__1__Impl ; public final void rule__Taxonomy__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4662:1: ( rule__Taxonomy__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4663:2: rule__Taxonomy__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_7_3__1__Impl_in_rule__Taxonomy__Group_7_3__19419); rule__Taxonomy__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7_3__1 // $ANTLR start rule__Taxonomy__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4669:1: rule__Taxonomy__Group_7_3__1__Impl : ( ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) ) ; public final void rule__Taxonomy__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4673:1: ( ( ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4674:1: ( ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4674:1: ( ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4675:1: ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) { before(grammarAccess.getTaxonomyAccess().getHasScenariosAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4676:1: ( rule__Taxonomy__HasScenariosAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4676:2: rule__Taxonomy__HasScenariosAssignment_7_3_1 { pushFollow(FOLLOW_rule__Taxonomy__HasScenariosAssignment_7_3_1_in_rule__Taxonomy__Group_7_3__1__Impl9446); rule__Taxonomy__HasScenariosAssignment_7_3_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getHasScenariosAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_7_3__1__Impl // $ANTLR start rule__Taxonomy__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4690:1: rule__Taxonomy__Group_8__0 : rule__Taxonomy__Group_8__0__Impl rule__Taxonomy__Group_8__1 ; public final void rule__Taxonomy__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4694:1: ( rule__Taxonomy__Group_8__0__Impl rule__Taxonomy__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4695:2: rule__Taxonomy__Group_8__0__Impl rule__Taxonomy__Group_8__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_8__0__Impl_in_rule__Taxonomy__Group_8__09480); rule__Taxonomy__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_8__1_in_rule__Taxonomy__Group_8__09483); rule__Taxonomy__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__0 // $ANTLR start rule__Taxonomy__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4702:1: rule__Taxonomy__Group_8__0__Impl : ( 'hasServices' ) ; public final void rule__Taxonomy__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4706:1: ( ( 'hasServices' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4707:1: ( 'hasServices' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4707:1: ( 'hasServices' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4708:1: 'hasServices' { before(grammarAccess.getTaxonomyAccess().getHasServicesKeyword_8_0()); match(input,50,FOLLOW_50_in_rule__Taxonomy__Group_8__0__Impl9511); after(grammarAccess.getTaxonomyAccess().getHasServicesKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__0__Impl // $ANTLR start rule__Taxonomy__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4721:1: rule__Taxonomy__Group_8__1 : rule__Taxonomy__Group_8__1__Impl rule__Taxonomy__Group_8__2 ; public final void rule__Taxonomy__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4725:1: ( rule__Taxonomy__Group_8__1__Impl rule__Taxonomy__Group_8__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4726:2: rule__Taxonomy__Group_8__1__Impl rule__Taxonomy__Group_8__2 { pushFollow(FOLLOW_rule__Taxonomy__Group_8__1__Impl_in_rule__Taxonomy__Group_8__19542); rule__Taxonomy__Group_8__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_8__2_in_rule__Taxonomy__Group_8__19545); rule__Taxonomy__Group_8__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__1 // $ANTLR start rule__Taxonomy__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4733:1: rule__Taxonomy__Group_8__1__Impl : ( '(' ) ; public final void rule__Taxonomy__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4737:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4738:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4738:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4739:1: '(' { before(grammarAccess.getTaxonomyAccess().getLeftParenthesisKeyword_8_1()); match(input,48,FOLLOW_48_in_rule__Taxonomy__Group_8__1__Impl9573); after(grammarAccess.getTaxonomyAccess().getLeftParenthesisKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__1__Impl // $ANTLR start rule__Taxonomy__Group_8__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4752:1: rule__Taxonomy__Group_8__2 : rule__Taxonomy__Group_8__2__Impl rule__Taxonomy__Group_8__3 ; public final void rule__Taxonomy__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4756:1: ( rule__Taxonomy__Group_8__2__Impl rule__Taxonomy__Group_8__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4757:2: rule__Taxonomy__Group_8__2__Impl rule__Taxonomy__Group_8__3 { pushFollow(FOLLOW_rule__Taxonomy__Group_8__2__Impl_in_rule__Taxonomy__Group_8__29604); rule__Taxonomy__Group_8__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_8__3_in_rule__Taxonomy__Group_8__29607); rule__Taxonomy__Group_8__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__2 // $ANTLR start rule__Taxonomy__Group_8__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4764:1: rule__Taxonomy__Group_8__2__Impl : ( ( rule__Taxonomy__HasServicesAssignment_8_2 ) ) ; public final void rule__Taxonomy__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4768:1: ( ( ( rule__Taxonomy__HasServicesAssignment_8_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4769:1: ( ( rule__Taxonomy__HasServicesAssignment_8_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4769:1: ( ( rule__Taxonomy__HasServicesAssignment_8_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4770:1: ( rule__Taxonomy__HasServicesAssignment_8_2 ) { before(grammarAccess.getTaxonomyAccess().getHasServicesAssignment_8_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4771:1: ( rule__Taxonomy__HasServicesAssignment_8_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4771:2: rule__Taxonomy__HasServicesAssignment_8_2 { pushFollow(FOLLOW_rule__Taxonomy__HasServicesAssignment_8_2_in_rule__Taxonomy__Group_8__2__Impl9634); rule__Taxonomy__HasServicesAssignment_8_2(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getHasServicesAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__2__Impl // $ANTLR start rule__Taxonomy__Group_8__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4781:1: rule__Taxonomy__Group_8__3 : rule__Taxonomy__Group_8__3__Impl rule__Taxonomy__Group_8__4 ; public final void rule__Taxonomy__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4785:1: ( rule__Taxonomy__Group_8__3__Impl rule__Taxonomy__Group_8__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4786:2: rule__Taxonomy__Group_8__3__Impl rule__Taxonomy__Group_8__4 { pushFollow(FOLLOW_rule__Taxonomy__Group_8__3__Impl_in_rule__Taxonomy__Group_8__39664); rule__Taxonomy__Group_8__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_8__4_in_rule__Taxonomy__Group_8__39667); rule__Taxonomy__Group_8__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__3 // $ANTLR start rule__Taxonomy__Group_8__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4793:1: rule__Taxonomy__Group_8__3__Impl : ( ( rule__Taxonomy__Group_8_3__0 )* ) ; public final void rule__Taxonomy__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4797:1: ( ( ( rule__Taxonomy__Group_8_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4798:1: ( ( rule__Taxonomy__Group_8_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4798:1: ( ( rule__Taxonomy__Group_8_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4799:1: ( rule__Taxonomy__Group_8_3__0 )* { before(grammarAccess.getTaxonomyAccess().getGroup_8_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4800:1: ( rule__Taxonomy__Group_8_3__0 )* loop35: do { int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==39) ) { alt35=1; } switch (alt35) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4800:2: rule__Taxonomy__Group_8_3__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_8_3__0_in_rule__Taxonomy__Group_8__3__Impl9694); rule__Taxonomy__Group_8_3__0(); _fsp--; } break; default : break loop35; } } while (true); after(grammarAccess.getTaxonomyAccess().getGroup_8_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__3__Impl // $ANTLR start rule__Taxonomy__Group_8__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4810:1: rule__Taxonomy__Group_8__4 : rule__Taxonomy__Group_8__4__Impl ; public final void rule__Taxonomy__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4814:1: ( rule__Taxonomy__Group_8__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4815:2: rule__Taxonomy__Group_8__4__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_8__4__Impl_in_rule__Taxonomy__Group_8__49725); rule__Taxonomy__Group_8__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__4 // $ANTLR start rule__Taxonomy__Group_8__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4821:1: rule__Taxonomy__Group_8__4__Impl : ( ')' ) ; public final void rule__Taxonomy__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4825:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4826:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4826:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4827:1: ')' { before(grammarAccess.getTaxonomyAccess().getRightParenthesisKeyword_8_4()); match(input,49,FOLLOW_49_in_rule__Taxonomy__Group_8__4__Impl9753); after(grammarAccess.getTaxonomyAccess().getRightParenthesisKeyword_8_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8__4__Impl // $ANTLR start rule__Taxonomy__Group_8_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4850:1: rule__Taxonomy__Group_8_3__0 : rule__Taxonomy__Group_8_3__0__Impl rule__Taxonomy__Group_8_3__1 ; public final void rule__Taxonomy__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4854:1: ( rule__Taxonomy__Group_8_3__0__Impl rule__Taxonomy__Group_8_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4855:2: rule__Taxonomy__Group_8_3__0__Impl rule__Taxonomy__Group_8_3__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_8_3__0__Impl_in_rule__Taxonomy__Group_8_3__09794); rule__Taxonomy__Group_8_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_8_3__1_in_rule__Taxonomy__Group_8_3__09797); rule__Taxonomy__Group_8_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8_3__0 // $ANTLR start rule__Taxonomy__Group_8_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4862:1: rule__Taxonomy__Group_8_3__0__Impl : ( ',' ) ; public final void rule__Taxonomy__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4866:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4867:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4867:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4868:1: ',' { before(grammarAccess.getTaxonomyAccess().getCommaKeyword_8_3_0()); match(input,39,FOLLOW_39_in_rule__Taxonomy__Group_8_3__0__Impl9825); after(grammarAccess.getTaxonomyAccess().getCommaKeyword_8_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8_3__0__Impl // $ANTLR start rule__Taxonomy__Group_8_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4881:1: rule__Taxonomy__Group_8_3__1 : rule__Taxonomy__Group_8_3__1__Impl ; public final void rule__Taxonomy__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4885:1: ( rule__Taxonomy__Group_8_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4886:2: rule__Taxonomy__Group_8_3__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_8_3__1__Impl_in_rule__Taxonomy__Group_8_3__19856); rule__Taxonomy__Group_8_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8_3__1 // $ANTLR start rule__Taxonomy__Group_8_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4892:1: rule__Taxonomy__Group_8_3__1__Impl : ( ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) ) ; public final void rule__Taxonomy__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4896:1: ( ( ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4897:1: ( ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4897:1: ( ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4898:1: ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) { before(grammarAccess.getTaxonomyAccess().getHasServicesAssignment_8_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4899:1: ( rule__Taxonomy__HasServicesAssignment_8_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4899:2: rule__Taxonomy__HasServicesAssignment_8_3_1 { pushFollow(FOLLOW_rule__Taxonomy__HasServicesAssignment_8_3_1_in_rule__Taxonomy__Group_8_3__1__Impl9883); rule__Taxonomy__HasServicesAssignment_8_3_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getHasServicesAssignment_8_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_8_3__1__Impl // $ANTLR start rule__Taxonomy__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4913:1: rule__Taxonomy__Group_9__0 : rule__Taxonomy__Group_9__0__Impl rule__Taxonomy__Group_9__1 ; public final void rule__Taxonomy__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4917:1: ( rule__Taxonomy__Group_9__0__Impl rule__Taxonomy__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4918:2: rule__Taxonomy__Group_9__0__Impl rule__Taxonomy__Group_9__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_9__0__Impl_in_rule__Taxonomy__Group_9__09917); rule__Taxonomy__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_9__1_in_rule__Taxonomy__Group_9__09920); rule__Taxonomy__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__0 // $ANTLR start rule__Taxonomy__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4925:1: rule__Taxonomy__Group_9__0__Impl : ( 'taxonomies' ) ; public final void rule__Taxonomy__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4929:1: ( ( 'taxonomies' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4930:1: ( 'taxonomies' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4930:1: ( 'taxonomies' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4931:1: 'taxonomies' { before(grammarAccess.getTaxonomyAccess().getTaxonomiesKeyword_9_0()); match(input,51,FOLLOW_51_in_rule__Taxonomy__Group_9__0__Impl9948); after(grammarAccess.getTaxonomyAccess().getTaxonomiesKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__0__Impl // $ANTLR start rule__Taxonomy__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4944:1: rule__Taxonomy__Group_9__1 : rule__Taxonomy__Group_9__1__Impl rule__Taxonomy__Group_9__2 ; public final void rule__Taxonomy__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4948:1: ( rule__Taxonomy__Group_9__1__Impl rule__Taxonomy__Group_9__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4949:2: rule__Taxonomy__Group_9__1__Impl rule__Taxonomy__Group_9__2 { pushFollow(FOLLOW_rule__Taxonomy__Group_9__1__Impl_in_rule__Taxonomy__Group_9__19979); rule__Taxonomy__Group_9__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_9__2_in_rule__Taxonomy__Group_9__19982); rule__Taxonomy__Group_9__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__1 // $ANTLR start rule__Taxonomy__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4956:1: rule__Taxonomy__Group_9__1__Impl : ( '{' ) ; public final void rule__Taxonomy__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4960:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4961:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4961:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4962:1: '{' { before(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_9_1()); match(input,31,FOLLOW_31_in_rule__Taxonomy__Group_9__1__Impl10010); after(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__1__Impl // $ANTLR start rule__Taxonomy__Group_9__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4975:1: rule__Taxonomy__Group_9__2 : rule__Taxonomy__Group_9__2__Impl rule__Taxonomy__Group_9__3 ; public final void rule__Taxonomy__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4979:1: ( rule__Taxonomy__Group_9__2__Impl rule__Taxonomy__Group_9__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4980:2: rule__Taxonomy__Group_9__2__Impl rule__Taxonomy__Group_9__3 { pushFollow(FOLLOW_rule__Taxonomy__Group_9__2__Impl_in_rule__Taxonomy__Group_9__210041); rule__Taxonomy__Group_9__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_9__3_in_rule__Taxonomy__Group_9__210044); rule__Taxonomy__Group_9__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__2 // $ANTLR start rule__Taxonomy__Group_9__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4987:1: rule__Taxonomy__Group_9__2__Impl : ( ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) ) ; public final void rule__Taxonomy__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4991:1: ( ( ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4992:1: ( ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4992:1: ( ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4993:1: ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) { before(grammarAccess.getTaxonomyAccess().getTaxonomiesAssignment_9_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4994:1: ( rule__Taxonomy__TaxonomiesAssignment_9_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:4994:2: rule__Taxonomy__TaxonomiesAssignment_9_2 { pushFollow(FOLLOW_rule__Taxonomy__TaxonomiesAssignment_9_2_in_rule__Taxonomy__Group_9__2__Impl10071); rule__Taxonomy__TaxonomiesAssignment_9_2(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getTaxonomiesAssignment_9_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__2__Impl // $ANTLR start rule__Taxonomy__Group_9__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5004:1: rule__Taxonomy__Group_9__3 : rule__Taxonomy__Group_9__3__Impl rule__Taxonomy__Group_9__4 ; public final void rule__Taxonomy__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5008:1: ( rule__Taxonomy__Group_9__3__Impl rule__Taxonomy__Group_9__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5009:2: rule__Taxonomy__Group_9__3__Impl rule__Taxonomy__Group_9__4 { pushFollow(FOLLOW_rule__Taxonomy__Group_9__3__Impl_in_rule__Taxonomy__Group_9__310101); rule__Taxonomy__Group_9__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_9__4_in_rule__Taxonomy__Group_9__310104); rule__Taxonomy__Group_9__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__3 // $ANTLR start rule__Taxonomy__Group_9__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5016:1: rule__Taxonomy__Group_9__3__Impl : ( ( rule__Taxonomy__Group_9_3__0 )* ) ; public final void rule__Taxonomy__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5020:1: ( ( ( rule__Taxonomy__Group_9_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5021:1: ( ( rule__Taxonomy__Group_9_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5021:1: ( ( rule__Taxonomy__Group_9_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5022:1: ( rule__Taxonomy__Group_9_3__0 )* { before(grammarAccess.getTaxonomyAccess().getGroup_9_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5023:1: ( rule__Taxonomy__Group_9_3__0 )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==39) ) { alt36=1; } switch (alt36) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5023:2: rule__Taxonomy__Group_9_3__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_9_3__0_in_rule__Taxonomy__Group_9__3__Impl10131); rule__Taxonomy__Group_9_3__0(); _fsp--; } break; default : break loop36; } } while (true); after(grammarAccess.getTaxonomyAccess().getGroup_9_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__3__Impl // $ANTLR start rule__Taxonomy__Group_9__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5033:1: rule__Taxonomy__Group_9__4 : rule__Taxonomy__Group_9__4__Impl ; public final void rule__Taxonomy__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5037:1: ( rule__Taxonomy__Group_9__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5038:2: rule__Taxonomy__Group_9__4__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_9__4__Impl_in_rule__Taxonomy__Group_9__410162); rule__Taxonomy__Group_9__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__4 // $ANTLR start rule__Taxonomy__Group_9__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5044:1: rule__Taxonomy__Group_9__4__Impl : ( '}' ) ; public final void rule__Taxonomy__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5048:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5049:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5049:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5050:1: '}' { before(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_9_4()); match(input,32,FOLLOW_32_in_rule__Taxonomy__Group_9__4__Impl10190); after(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_9_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9__4__Impl // $ANTLR start rule__Taxonomy__Group_9_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5073:1: rule__Taxonomy__Group_9_3__0 : rule__Taxonomy__Group_9_3__0__Impl rule__Taxonomy__Group_9_3__1 ; public final void rule__Taxonomy__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5077:1: ( rule__Taxonomy__Group_9_3__0__Impl rule__Taxonomy__Group_9_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5078:2: rule__Taxonomy__Group_9_3__0__Impl rule__Taxonomy__Group_9_3__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_9_3__0__Impl_in_rule__Taxonomy__Group_9_3__010231); rule__Taxonomy__Group_9_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_9_3__1_in_rule__Taxonomy__Group_9_3__010234); rule__Taxonomy__Group_9_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9_3__0 // $ANTLR start rule__Taxonomy__Group_9_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5085:1: rule__Taxonomy__Group_9_3__0__Impl : ( ',' ) ; public final void rule__Taxonomy__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5089:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5090:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5090:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5091:1: ',' { before(grammarAccess.getTaxonomyAccess().getCommaKeyword_9_3_0()); match(input,39,FOLLOW_39_in_rule__Taxonomy__Group_9_3__0__Impl10262); after(grammarAccess.getTaxonomyAccess().getCommaKeyword_9_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9_3__0__Impl // $ANTLR start rule__Taxonomy__Group_9_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5104:1: rule__Taxonomy__Group_9_3__1 : rule__Taxonomy__Group_9_3__1__Impl ; public final void rule__Taxonomy__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5108:1: ( rule__Taxonomy__Group_9_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5109:2: rule__Taxonomy__Group_9_3__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_9_3__1__Impl_in_rule__Taxonomy__Group_9_3__110293); rule__Taxonomy__Group_9_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9_3__1 // $ANTLR start rule__Taxonomy__Group_9_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5115:1: rule__Taxonomy__Group_9_3__1__Impl : ( ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) ) ; public final void rule__Taxonomy__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5119:1: ( ( ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5120:1: ( ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5120:1: ( ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5121:1: ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) { before(grammarAccess.getTaxonomyAccess().getTaxonomiesAssignment_9_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5122:1: ( rule__Taxonomy__TaxonomiesAssignment_9_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5122:2: rule__Taxonomy__TaxonomiesAssignment_9_3_1 { pushFollow(FOLLOW_rule__Taxonomy__TaxonomiesAssignment_9_3_1_in_rule__Taxonomy__Group_9_3__1__Impl10320); rule__Taxonomy__TaxonomiesAssignment_9_3_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getTaxonomiesAssignment_9_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_9_3__1__Impl // $ANTLR start rule__Taxonomy__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5136:1: rule__Taxonomy__Group_10__0 : rule__Taxonomy__Group_10__0__Impl rule__Taxonomy__Group_10__1 ; public final void rule__Taxonomy__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5140:1: ( rule__Taxonomy__Group_10__0__Impl rule__Taxonomy__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5141:2: rule__Taxonomy__Group_10__0__Impl rule__Taxonomy__Group_10__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_10__0__Impl_in_rule__Taxonomy__Group_10__010354); rule__Taxonomy__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_10__1_in_rule__Taxonomy__Group_10__010357); rule__Taxonomy__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__0 // $ANTLR start rule__Taxonomy__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5148:1: rule__Taxonomy__Group_10__0__Impl : ( 'categories' ) ; public final void rule__Taxonomy__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5152:1: ( ( 'categories' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5153:1: ( 'categories' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5153:1: ( 'categories' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5154:1: 'categories' { before(grammarAccess.getTaxonomyAccess().getCategoriesKeyword_10_0()); match(input,52,FOLLOW_52_in_rule__Taxonomy__Group_10__0__Impl10385); after(grammarAccess.getTaxonomyAccess().getCategoriesKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__0__Impl // $ANTLR start rule__Taxonomy__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5167:1: rule__Taxonomy__Group_10__1 : rule__Taxonomy__Group_10__1__Impl rule__Taxonomy__Group_10__2 ; public final void rule__Taxonomy__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5171:1: ( rule__Taxonomy__Group_10__1__Impl rule__Taxonomy__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5172:2: rule__Taxonomy__Group_10__1__Impl rule__Taxonomy__Group_10__2 { pushFollow(FOLLOW_rule__Taxonomy__Group_10__1__Impl_in_rule__Taxonomy__Group_10__110416); rule__Taxonomy__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_10__2_in_rule__Taxonomy__Group_10__110419); rule__Taxonomy__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__1 // $ANTLR start rule__Taxonomy__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5179:1: rule__Taxonomy__Group_10__1__Impl : ( '{' ) ; public final void rule__Taxonomy__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5183:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5184:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5184:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5185:1: '{' { before(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_10_1()); match(input,31,FOLLOW_31_in_rule__Taxonomy__Group_10__1__Impl10447); after(grammarAccess.getTaxonomyAccess().getLeftCurlyBracketKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__1__Impl // $ANTLR start rule__Taxonomy__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5198:1: rule__Taxonomy__Group_10__2 : rule__Taxonomy__Group_10__2__Impl rule__Taxonomy__Group_10__3 ; public final void rule__Taxonomy__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5202:1: ( rule__Taxonomy__Group_10__2__Impl rule__Taxonomy__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5203:2: rule__Taxonomy__Group_10__2__Impl rule__Taxonomy__Group_10__3 { pushFollow(FOLLOW_rule__Taxonomy__Group_10__2__Impl_in_rule__Taxonomy__Group_10__210478); rule__Taxonomy__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_10__3_in_rule__Taxonomy__Group_10__210481); rule__Taxonomy__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__2 // $ANTLR start rule__Taxonomy__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5210:1: rule__Taxonomy__Group_10__2__Impl : ( ( rule__Taxonomy__CategoriesAssignment_10_2 ) ) ; public final void rule__Taxonomy__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5214:1: ( ( ( rule__Taxonomy__CategoriesAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5215:1: ( ( rule__Taxonomy__CategoriesAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5215:1: ( ( rule__Taxonomy__CategoriesAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5216:1: ( rule__Taxonomy__CategoriesAssignment_10_2 ) { before(grammarAccess.getTaxonomyAccess().getCategoriesAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5217:1: ( rule__Taxonomy__CategoriesAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5217:2: rule__Taxonomy__CategoriesAssignment_10_2 { pushFollow(FOLLOW_rule__Taxonomy__CategoriesAssignment_10_2_in_rule__Taxonomy__Group_10__2__Impl10508); rule__Taxonomy__CategoriesAssignment_10_2(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getCategoriesAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__2__Impl // $ANTLR start rule__Taxonomy__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5227:1: rule__Taxonomy__Group_10__3 : rule__Taxonomy__Group_10__3__Impl rule__Taxonomy__Group_10__4 ; public final void rule__Taxonomy__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5231:1: ( rule__Taxonomy__Group_10__3__Impl rule__Taxonomy__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5232:2: rule__Taxonomy__Group_10__3__Impl rule__Taxonomy__Group_10__4 { pushFollow(FOLLOW_rule__Taxonomy__Group_10__3__Impl_in_rule__Taxonomy__Group_10__310538); rule__Taxonomy__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_10__4_in_rule__Taxonomy__Group_10__310541); rule__Taxonomy__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__3 // $ANTLR start rule__Taxonomy__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5239:1: rule__Taxonomy__Group_10__3__Impl : ( ( rule__Taxonomy__Group_10_3__0 )* ) ; public final void rule__Taxonomy__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5243:1: ( ( ( rule__Taxonomy__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5244:1: ( ( rule__Taxonomy__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5244:1: ( ( rule__Taxonomy__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5245:1: ( rule__Taxonomy__Group_10_3__0 )* { before(grammarAccess.getTaxonomyAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5246:1: ( rule__Taxonomy__Group_10_3__0 )* loop37: do { int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0==39) ) { alt37=1; } switch (alt37) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5246:2: rule__Taxonomy__Group_10_3__0 { pushFollow(FOLLOW_rule__Taxonomy__Group_10_3__0_in_rule__Taxonomy__Group_10__3__Impl10568); rule__Taxonomy__Group_10_3__0(); _fsp--; } break; default : break loop37; } } while (true); after(grammarAccess.getTaxonomyAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__3__Impl // $ANTLR start rule__Taxonomy__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5256:1: rule__Taxonomy__Group_10__4 : rule__Taxonomy__Group_10__4__Impl ; public final void rule__Taxonomy__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5260:1: ( rule__Taxonomy__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5261:2: rule__Taxonomy__Group_10__4__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_10__4__Impl_in_rule__Taxonomy__Group_10__410599); rule__Taxonomy__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__4 // $ANTLR start rule__Taxonomy__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5267:1: rule__Taxonomy__Group_10__4__Impl : ( '}' ) ; public final void rule__Taxonomy__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5271:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5272:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5272:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5273:1: '}' { before(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_10_4()); match(input,32,FOLLOW_32_in_rule__Taxonomy__Group_10__4__Impl10627); after(grammarAccess.getTaxonomyAccess().getRightCurlyBracketKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10__4__Impl // $ANTLR start rule__Taxonomy__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5296:1: rule__Taxonomy__Group_10_3__0 : rule__Taxonomy__Group_10_3__0__Impl rule__Taxonomy__Group_10_3__1 ; public final void rule__Taxonomy__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5300:1: ( rule__Taxonomy__Group_10_3__0__Impl rule__Taxonomy__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5301:2: rule__Taxonomy__Group_10_3__0__Impl rule__Taxonomy__Group_10_3__1 { pushFollow(FOLLOW_rule__Taxonomy__Group_10_3__0__Impl_in_rule__Taxonomy__Group_10_3__010668); rule__Taxonomy__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Taxonomy__Group_10_3__1_in_rule__Taxonomy__Group_10_3__010671); rule__Taxonomy__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10_3__0 // $ANTLR start rule__Taxonomy__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5308:1: rule__Taxonomy__Group_10_3__0__Impl : ( ',' ) ; public final void rule__Taxonomy__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5312:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5313:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5313:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5314:1: ',' { before(grammarAccess.getTaxonomyAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__Taxonomy__Group_10_3__0__Impl10699); after(grammarAccess.getTaxonomyAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10_3__0__Impl // $ANTLR start rule__Taxonomy__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5327:1: rule__Taxonomy__Group_10_3__1 : rule__Taxonomy__Group_10_3__1__Impl ; public final void rule__Taxonomy__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5331:1: ( rule__Taxonomy__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5332:2: rule__Taxonomy__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__Taxonomy__Group_10_3__1__Impl_in_rule__Taxonomy__Group_10_3__110730); rule__Taxonomy__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10_3__1 // $ANTLR start rule__Taxonomy__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5338:1: rule__Taxonomy__Group_10_3__1__Impl : ( ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) ) ; public final void rule__Taxonomy__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5342:1: ( ( ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5343:1: ( ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5343:1: ( ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5344:1: ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) { before(grammarAccess.getTaxonomyAccess().getCategoriesAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5345:1: ( rule__Taxonomy__CategoriesAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5345:2: rule__Taxonomy__CategoriesAssignment_10_3_1 { pushFollow(FOLLOW_rule__Taxonomy__CategoriesAssignment_10_3_1_in_rule__Taxonomy__Group_10_3__1__Impl10757); rule__Taxonomy__CategoriesAssignment_10_3_1(); _fsp--; } after(grammarAccess.getTaxonomyAccess().getCategoriesAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__Group_10_3__1__Impl // $ANTLR start rule__OfferedService__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5359:1: rule__OfferedService__Group__0 : rule__OfferedService__Group__0__Impl rule__OfferedService__Group__1 ; public final void rule__OfferedService__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5363:1: ( rule__OfferedService__Group__0__Impl rule__OfferedService__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5364:2: rule__OfferedService__Group__0__Impl rule__OfferedService__Group__1 { pushFollow(FOLLOW_rule__OfferedService__Group__0__Impl_in_rule__OfferedService__Group__010791); rule__OfferedService__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__1_in_rule__OfferedService__Group__010794); rule__OfferedService__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__0 // $ANTLR start rule__OfferedService__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5371:1: rule__OfferedService__Group__0__Impl : ( () ) ; public final void rule__OfferedService__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5375:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5376:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5376:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5377:1: () { before(grammarAccess.getOfferedServiceAccess().getOfferedServiceAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5378:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5380:1: { } after(grammarAccess.getOfferedServiceAccess().getOfferedServiceAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__0__Impl // $ANTLR start rule__OfferedService__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5390:1: rule__OfferedService__Group__1 : rule__OfferedService__Group__1__Impl rule__OfferedService__Group__2 ; public final void rule__OfferedService__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5394:1: ( rule__OfferedService__Group__1__Impl rule__OfferedService__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5395:2: rule__OfferedService__Group__1__Impl rule__OfferedService__Group__2 { pushFollow(FOLLOW_rule__OfferedService__Group__1__Impl_in_rule__OfferedService__Group__110852); rule__OfferedService__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__2_in_rule__OfferedService__Group__110855); rule__OfferedService__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__1 // $ANTLR start rule__OfferedService__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5402:1: rule__OfferedService__Group__1__Impl : ( 'OfferedService' ) ; public final void rule__OfferedService__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5406:1: ( ( 'OfferedService' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5407:1: ( 'OfferedService' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5407:1: ( 'OfferedService' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5408:1: 'OfferedService' { before(grammarAccess.getOfferedServiceAccess().getOfferedServiceKeyword_1()); match(input,53,FOLLOW_53_in_rule__OfferedService__Group__1__Impl10883); after(grammarAccess.getOfferedServiceAccess().getOfferedServiceKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__1__Impl // $ANTLR start rule__OfferedService__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5421:1: rule__OfferedService__Group__2 : rule__OfferedService__Group__2__Impl rule__OfferedService__Group__3 ; public final void rule__OfferedService__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5425:1: ( rule__OfferedService__Group__2__Impl rule__OfferedService__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5426:2: rule__OfferedService__Group__2__Impl rule__OfferedService__Group__3 { pushFollow(FOLLOW_rule__OfferedService__Group__2__Impl_in_rule__OfferedService__Group__210914); rule__OfferedService__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__3_in_rule__OfferedService__Group__210917); rule__OfferedService__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__2 // $ANTLR start rule__OfferedService__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5433:1: rule__OfferedService__Group__2__Impl : ( ( rule__OfferedService__UniqueIDAssignment_2 ) ) ; public final void rule__OfferedService__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5437:1: ( ( ( rule__OfferedService__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5438:1: ( ( rule__OfferedService__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5438:1: ( ( rule__OfferedService__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5439:1: ( rule__OfferedService__UniqueIDAssignment_2 ) { before(grammarAccess.getOfferedServiceAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5440:1: ( rule__OfferedService__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5440:2: rule__OfferedService__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__OfferedService__UniqueIDAssignment_2_in_rule__OfferedService__Group__2__Impl10944); rule__OfferedService__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__2__Impl // $ANTLR start rule__OfferedService__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5450:1: rule__OfferedService__Group__3 : rule__OfferedService__Group__3__Impl rule__OfferedService__Group__4 ; public final void rule__OfferedService__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5454:1: ( rule__OfferedService__Group__3__Impl rule__OfferedService__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5455:2: rule__OfferedService__Group__3__Impl rule__OfferedService__Group__4 { pushFollow(FOLLOW_rule__OfferedService__Group__3__Impl_in_rule__OfferedService__Group__310974); rule__OfferedService__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__4_in_rule__OfferedService__Group__310977); rule__OfferedService__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__3 // $ANTLR start rule__OfferedService__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5462:1: rule__OfferedService__Group__3__Impl : ( '{' ) ; public final void rule__OfferedService__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5466:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5467:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5467:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5468:1: '{' { before(grammarAccess.getOfferedServiceAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__OfferedService__Group__3__Impl11005); after(grammarAccess.getOfferedServiceAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__3__Impl // $ANTLR start rule__OfferedService__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5481:1: rule__OfferedService__Group__4 : rule__OfferedService__Group__4__Impl rule__OfferedService__Group__5 ; public final void rule__OfferedService__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5485:1: ( rule__OfferedService__Group__4__Impl rule__OfferedService__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5486:2: rule__OfferedService__Group__4__Impl rule__OfferedService__Group__5 { pushFollow(FOLLOW_rule__OfferedService__Group__4__Impl_in_rule__OfferedService__Group__411036); rule__OfferedService__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__5_in_rule__OfferedService__Group__411039); rule__OfferedService__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__4 // $ANTLR start rule__OfferedService__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5493:1: rule__OfferedService__Group__4__Impl : ( ( rule__OfferedService__Group_4__0 )? ) ; public final void rule__OfferedService__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5497:1: ( ( ( rule__OfferedService__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5498:1: ( ( rule__OfferedService__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5498:1: ( ( rule__OfferedService__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5499:1: ( rule__OfferedService__Group_4__0 )? { before(grammarAccess.getOfferedServiceAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5500:1: ( rule__OfferedService__Group_4__0 )? int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==33) ) { alt38=1; } switch (alt38) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5500:2: rule__OfferedService__Group_4__0 { pushFollow(FOLLOW_rule__OfferedService__Group_4__0_in_rule__OfferedService__Group__4__Impl11066); rule__OfferedService__Group_4__0(); _fsp--; } break; } after(grammarAccess.getOfferedServiceAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__4__Impl // $ANTLR start rule__OfferedService__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5510:1: rule__OfferedService__Group__5 : rule__OfferedService__Group__5__Impl rule__OfferedService__Group__6 ; public final void rule__OfferedService__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5514:1: ( rule__OfferedService__Group__5__Impl rule__OfferedService__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5515:2: rule__OfferedService__Group__5__Impl rule__OfferedService__Group__6 { pushFollow(FOLLOW_rule__OfferedService__Group__5__Impl_in_rule__OfferedService__Group__511097); rule__OfferedService__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__6_in_rule__OfferedService__Group__511100); rule__OfferedService__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__5 // $ANTLR start rule__OfferedService__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5522:1: rule__OfferedService__Group__5__Impl : ( ( rule__OfferedService__Group_5__0 )? ) ; public final void rule__OfferedService__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5526:1: ( ( ( rule__OfferedService__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5527:1: ( ( rule__OfferedService__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5527:1: ( ( rule__OfferedService__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5528:1: ( rule__OfferedService__Group_5__0 )? { before(grammarAccess.getOfferedServiceAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5529:1: ( rule__OfferedService__Group_5__0 )? int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==34) ) { alt39=1; } switch (alt39) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5529:2: rule__OfferedService__Group_5__0 { pushFollow(FOLLOW_rule__OfferedService__Group_5__0_in_rule__OfferedService__Group__5__Impl11127); rule__OfferedService__Group_5__0(); _fsp--; } break; } after(grammarAccess.getOfferedServiceAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__5__Impl // $ANTLR start rule__OfferedService__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5539:1: rule__OfferedService__Group__6 : rule__OfferedService__Group__6__Impl rule__OfferedService__Group__7 ; public final void rule__OfferedService__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5543:1: ( rule__OfferedService__Group__6__Impl rule__OfferedService__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5544:2: rule__OfferedService__Group__6__Impl rule__OfferedService__Group__7 { pushFollow(FOLLOW_rule__OfferedService__Group__6__Impl_in_rule__OfferedService__Group__611158); rule__OfferedService__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__7_in_rule__OfferedService__Group__611161); rule__OfferedService__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__6 // $ANTLR start rule__OfferedService__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5551:1: rule__OfferedService__Group__6__Impl : ( ( rule__OfferedService__Group_6__0 )? ) ; public final void rule__OfferedService__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5555:1: ( ( ( rule__OfferedService__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5556:1: ( ( rule__OfferedService__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5556:1: ( ( rule__OfferedService__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5557:1: ( rule__OfferedService__Group_6__0 )? { before(grammarAccess.getOfferedServiceAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5558:1: ( rule__OfferedService__Group_6__0 )? int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==35) ) { alt40=1; } switch (alt40) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5558:2: rule__OfferedService__Group_6__0 { pushFollow(FOLLOW_rule__OfferedService__Group_6__0_in_rule__OfferedService__Group__6__Impl11188); rule__OfferedService__Group_6__0(); _fsp--; } break; } after(grammarAccess.getOfferedServiceAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__6__Impl // $ANTLR start rule__OfferedService__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5568:1: rule__OfferedService__Group__7 : rule__OfferedService__Group__7__Impl rule__OfferedService__Group__8 ; public final void rule__OfferedService__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5572:1: ( rule__OfferedService__Group__7__Impl rule__OfferedService__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5573:2: rule__OfferedService__Group__7__Impl rule__OfferedService__Group__8 { pushFollow(FOLLOW_rule__OfferedService__Group__7__Impl_in_rule__OfferedService__Group__711219); rule__OfferedService__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__8_in_rule__OfferedService__Group__711222); rule__OfferedService__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__7 // $ANTLR start rule__OfferedService__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5580:1: rule__OfferedService__Group__7__Impl : ( ( rule__OfferedService__Group_7__0 )? ) ; public final void rule__OfferedService__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5584:1: ( ( ( rule__OfferedService__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5585:1: ( ( rule__OfferedService__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5585:1: ( ( rule__OfferedService__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5586:1: ( rule__OfferedService__Group_7__0 )? { before(grammarAccess.getOfferedServiceAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5587:1: ( rule__OfferedService__Group_7__0 )? int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==54) ) { alt41=1; } switch (alt41) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5587:2: rule__OfferedService__Group_7__0 { pushFollow(FOLLOW_rule__OfferedService__Group_7__0_in_rule__OfferedService__Group__7__Impl11249); rule__OfferedService__Group_7__0(); _fsp--; } break; } after(grammarAccess.getOfferedServiceAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__7__Impl // $ANTLR start rule__OfferedService__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5597:1: rule__OfferedService__Group__8 : rule__OfferedService__Group__8__Impl rule__OfferedService__Group__9 ; public final void rule__OfferedService__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5601:1: ( rule__OfferedService__Group__8__Impl rule__OfferedService__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5602:2: rule__OfferedService__Group__8__Impl rule__OfferedService__Group__9 { pushFollow(FOLLOW_rule__OfferedService__Group__8__Impl_in_rule__OfferedService__Group__811280); rule__OfferedService__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group__9_in_rule__OfferedService__Group__811283); rule__OfferedService__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__8 // $ANTLR start rule__OfferedService__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5609:1: rule__OfferedService__Group__8__Impl : ( ( rule__OfferedService__Group_8__0 )? ) ; public final void rule__OfferedService__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5613:1: ( ( ( rule__OfferedService__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5614:1: ( ( rule__OfferedService__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5614:1: ( ( rule__OfferedService__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5615:1: ( rule__OfferedService__Group_8__0 )? { before(grammarAccess.getOfferedServiceAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5616:1: ( rule__OfferedService__Group_8__0 )? int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==55) ) { alt42=1; } switch (alt42) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5616:2: rule__OfferedService__Group_8__0 { pushFollow(FOLLOW_rule__OfferedService__Group_8__0_in_rule__OfferedService__Group__8__Impl11310); rule__OfferedService__Group_8__0(); _fsp--; } break; } after(grammarAccess.getOfferedServiceAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__8__Impl // $ANTLR start rule__OfferedService__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5626:1: rule__OfferedService__Group__9 : rule__OfferedService__Group__9__Impl ; public final void rule__OfferedService__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5630:1: ( rule__OfferedService__Group__9__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5631:2: rule__OfferedService__Group__9__Impl { pushFollow(FOLLOW_rule__OfferedService__Group__9__Impl_in_rule__OfferedService__Group__911341); rule__OfferedService__Group__9__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__9 // $ANTLR start rule__OfferedService__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5637:1: rule__OfferedService__Group__9__Impl : ( '}' ) ; public final void rule__OfferedService__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5641:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5642:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5642:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5643:1: '}' { before(grammarAccess.getOfferedServiceAccess().getRightCurlyBracketKeyword_9()); match(input,32,FOLLOW_32_in_rule__OfferedService__Group__9__Impl11369); after(grammarAccess.getOfferedServiceAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group__9__Impl // $ANTLR start rule__OfferedService__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5676:1: rule__OfferedService__Group_4__0 : rule__OfferedService__Group_4__0__Impl rule__OfferedService__Group_4__1 ; public final void rule__OfferedService__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5680:1: ( rule__OfferedService__Group_4__0__Impl rule__OfferedService__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5681:2: rule__OfferedService__Group_4__0__Impl rule__OfferedService__Group_4__1 { pushFollow(FOLLOW_rule__OfferedService__Group_4__0__Impl_in_rule__OfferedService__Group_4__011420); rule__OfferedService__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_4__1_in_rule__OfferedService__Group_4__011423); rule__OfferedService__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_4__0 // $ANTLR start rule__OfferedService__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5688:1: rule__OfferedService__Group_4__0__Impl : ( 'name' ) ; public final void rule__OfferedService__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5692:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5693:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5693:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5694:1: 'name' { before(grammarAccess.getOfferedServiceAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__OfferedService__Group_4__0__Impl11451); after(grammarAccess.getOfferedServiceAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_4__0__Impl // $ANTLR start rule__OfferedService__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5707:1: rule__OfferedService__Group_4__1 : rule__OfferedService__Group_4__1__Impl ; public final void rule__OfferedService__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5711:1: ( rule__OfferedService__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5712:2: rule__OfferedService__Group_4__1__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_4__1__Impl_in_rule__OfferedService__Group_4__111482); rule__OfferedService__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_4__1 // $ANTLR start rule__OfferedService__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5718:1: rule__OfferedService__Group_4__1__Impl : ( ( rule__OfferedService__NameAssignment_4_1 ) ) ; public final void rule__OfferedService__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5722:1: ( ( ( rule__OfferedService__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5723:1: ( ( rule__OfferedService__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5723:1: ( ( rule__OfferedService__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5724:1: ( rule__OfferedService__NameAssignment_4_1 ) { before(grammarAccess.getOfferedServiceAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5725:1: ( rule__OfferedService__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5725:2: rule__OfferedService__NameAssignment_4_1 { pushFollow(FOLLOW_rule__OfferedService__NameAssignment_4_1_in_rule__OfferedService__Group_4__1__Impl11509); rule__OfferedService__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_4__1__Impl // $ANTLR start rule__OfferedService__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5739:1: rule__OfferedService__Group_5__0 : rule__OfferedService__Group_5__0__Impl rule__OfferedService__Group_5__1 ; public final void rule__OfferedService__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5743:1: ( rule__OfferedService__Group_5__0__Impl rule__OfferedService__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5744:2: rule__OfferedService__Group_5__0__Impl rule__OfferedService__Group_5__1 { pushFollow(FOLLOW_rule__OfferedService__Group_5__0__Impl_in_rule__OfferedService__Group_5__011543); rule__OfferedService__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_5__1_in_rule__OfferedService__Group_5__011546); rule__OfferedService__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_5__0 // $ANTLR start rule__OfferedService__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5751:1: rule__OfferedService__Group_5__0__Impl : ( 'id' ) ; public final void rule__OfferedService__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5755:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5756:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5756:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5757:1: 'id' { before(grammarAccess.getOfferedServiceAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__OfferedService__Group_5__0__Impl11574); after(grammarAccess.getOfferedServiceAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_5__0__Impl // $ANTLR start rule__OfferedService__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5770:1: rule__OfferedService__Group_5__1 : rule__OfferedService__Group_5__1__Impl ; public final void rule__OfferedService__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5774:1: ( rule__OfferedService__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5775:2: rule__OfferedService__Group_5__1__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_5__1__Impl_in_rule__OfferedService__Group_5__111605); rule__OfferedService__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_5__1 // $ANTLR start rule__OfferedService__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5781:1: rule__OfferedService__Group_5__1__Impl : ( ( rule__OfferedService__IdAssignment_5_1 ) ) ; public final void rule__OfferedService__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5785:1: ( ( ( rule__OfferedService__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5786:1: ( ( rule__OfferedService__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5786:1: ( ( rule__OfferedService__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5787:1: ( rule__OfferedService__IdAssignment_5_1 ) { before(grammarAccess.getOfferedServiceAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5788:1: ( rule__OfferedService__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5788:2: rule__OfferedService__IdAssignment_5_1 { pushFollow(FOLLOW_rule__OfferedService__IdAssignment_5_1_in_rule__OfferedService__Group_5__1__Impl11632); rule__OfferedService__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_5__1__Impl // $ANTLR start rule__OfferedService__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5802:1: rule__OfferedService__Group_6__0 : rule__OfferedService__Group_6__0__Impl rule__OfferedService__Group_6__1 ; public final void rule__OfferedService__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5806:1: ( rule__OfferedService__Group_6__0__Impl rule__OfferedService__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5807:2: rule__OfferedService__Group_6__0__Impl rule__OfferedService__Group_6__1 { pushFollow(FOLLOW_rule__OfferedService__Group_6__0__Impl_in_rule__OfferedService__Group_6__011666); rule__OfferedService__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_6__1_in_rule__OfferedService__Group_6__011669); rule__OfferedService__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_6__0 // $ANTLR start rule__OfferedService__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5814:1: rule__OfferedService__Group_6__0__Impl : ( 'description' ) ; public final void rule__OfferedService__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5818:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5819:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5819:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5820:1: 'description' { before(grammarAccess.getOfferedServiceAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__OfferedService__Group_6__0__Impl11697); after(grammarAccess.getOfferedServiceAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_6__0__Impl // $ANTLR start rule__OfferedService__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5833:1: rule__OfferedService__Group_6__1 : rule__OfferedService__Group_6__1__Impl ; public final void rule__OfferedService__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5837:1: ( rule__OfferedService__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5838:2: rule__OfferedService__Group_6__1__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_6__1__Impl_in_rule__OfferedService__Group_6__111728); rule__OfferedService__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_6__1 // $ANTLR start rule__OfferedService__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5844:1: rule__OfferedService__Group_6__1__Impl : ( ( rule__OfferedService__DescriptionAssignment_6_1 ) ) ; public final void rule__OfferedService__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5848:1: ( ( ( rule__OfferedService__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5849:1: ( ( rule__OfferedService__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5849:1: ( ( rule__OfferedService__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5850:1: ( rule__OfferedService__DescriptionAssignment_6_1 ) { before(grammarAccess.getOfferedServiceAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5851:1: ( rule__OfferedService__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5851:2: rule__OfferedService__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__OfferedService__DescriptionAssignment_6_1_in_rule__OfferedService__Group_6__1__Impl11755); rule__OfferedService__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_6__1__Impl // $ANTLR start rule__OfferedService__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5865:1: rule__OfferedService__Group_7__0 : rule__OfferedService__Group_7__0__Impl rule__OfferedService__Group_7__1 ; public final void rule__OfferedService__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5869:1: ( rule__OfferedService__Group_7__0__Impl rule__OfferedService__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5870:2: rule__OfferedService__Group_7__0__Impl rule__OfferedService__Group_7__1 { pushFollow(FOLLOW_rule__OfferedService__Group_7__0__Impl_in_rule__OfferedService__Group_7__011789); rule__OfferedService__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_7__1_in_rule__OfferedService__Group_7__011792); rule__OfferedService__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__0 // $ANTLR start rule__OfferedService__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5877:1: rule__OfferedService__Group_7__0__Impl : ( 'requiresServices' ) ; public final void rule__OfferedService__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5881:1: ( ( 'requiresServices' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5882:1: ( 'requiresServices' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5882:1: ( 'requiresServices' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5883:1: 'requiresServices' { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesKeyword_7_0()); match(input,54,FOLLOW_54_in_rule__OfferedService__Group_7__0__Impl11820); after(grammarAccess.getOfferedServiceAccess().getRequiresServicesKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__0__Impl // $ANTLR start rule__OfferedService__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5896:1: rule__OfferedService__Group_7__1 : rule__OfferedService__Group_7__1__Impl rule__OfferedService__Group_7__2 ; public final void rule__OfferedService__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5900:1: ( rule__OfferedService__Group_7__1__Impl rule__OfferedService__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5901:2: rule__OfferedService__Group_7__1__Impl rule__OfferedService__Group_7__2 { pushFollow(FOLLOW_rule__OfferedService__Group_7__1__Impl_in_rule__OfferedService__Group_7__111851); rule__OfferedService__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_7__2_in_rule__OfferedService__Group_7__111854); rule__OfferedService__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__1 // $ANTLR start rule__OfferedService__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5908:1: rule__OfferedService__Group_7__1__Impl : ( '(' ) ; public final void rule__OfferedService__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5912:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5913:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5913:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5914:1: '(' { before(grammarAccess.getOfferedServiceAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__OfferedService__Group_7__1__Impl11882); after(grammarAccess.getOfferedServiceAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__1__Impl // $ANTLR start rule__OfferedService__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5927:1: rule__OfferedService__Group_7__2 : rule__OfferedService__Group_7__2__Impl rule__OfferedService__Group_7__3 ; public final void rule__OfferedService__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5931:1: ( rule__OfferedService__Group_7__2__Impl rule__OfferedService__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5932:2: rule__OfferedService__Group_7__2__Impl rule__OfferedService__Group_7__3 { pushFollow(FOLLOW_rule__OfferedService__Group_7__2__Impl_in_rule__OfferedService__Group_7__211913); rule__OfferedService__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_7__3_in_rule__OfferedService__Group_7__211916); rule__OfferedService__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__2 // $ANTLR start rule__OfferedService__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5939:1: rule__OfferedService__Group_7__2__Impl : ( ( rule__OfferedService__RequiresServicesAssignment_7_2 ) ) ; public final void rule__OfferedService__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5943:1: ( ( ( rule__OfferedService__RequiresServicesAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5944:1: ( ( rule__OfferedService__RequiresServicesAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5944:1: ( ( rule__OfferedService__RequiresServicesAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5945:1: ( rule__OfferedService__RequiresServicesAssignment_7_2 ) { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5946:1: ( rule__OfferedService__RequiresServicesAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5946:2: rule__OfferedService__RequiresServicesAssignment_7_2 { pushFollow(FOLLOW_rule__OfferedService__RequiresServicesAssignment_7_2_in_rule__OfferedService__Group_7__2__Impl11943); rule__OfferedService__RequiresServicesAssignment_7_2(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getRequiresServicesAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__2__Impl // $ANTLR start rule__OfferedService__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5956:1: rule__OfferedService__Group_7__3 : rule__OfferedService__Group_7__3__Impl rule__OfferedService__Group_7__4 ; public final void rule__OfferedService__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5960:1: ( rule__OfferedService__Group_7__3__Impl rule__OfferedService__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5961:2: rule__OfferedService__Group_7__3__Impl rule__OfferedService__Group_7__4 { pushFollow(FOLLOW_rule__OfferedService__Group_7__3__Impl_in_rule__OfferedService__Group_7__311973); rule__OfferedService__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_7__4_in_rule__OfferedService__Group_7__311976); rule__OfferedService__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__3 // $ANTLR start rule__OfferedService__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5968:1: rule__OfferedService__Group_7__3__Impl : ( ( rule__OfferedService__Group_7_3__0 )* ) ; public final void rule__OfferedService__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5972:1: ( ( ( rule__OfferedService__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5973:1: ( ( rule__OfferedService__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5973:1: ( ( rule__OfferedService__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5974:1: ( rule__OfferedService__Group_7_3__0 )* { before(grammarAccess.getOfferedServiceAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5975:1: ( rule__OfferedService__Group_7_3__0 )* loop43: do { int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==39) ) { alt43=1; } switch (alt43) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5975:2: rule__OfferedService__Group_7_3__0 { pushFollow(FOLLOW_rule__OfferedService__Group_7_3__0_in_rule__OfferedService__Group_7__3__Impl12003); rule__OfferedService__Group_7_3__0(); _fsp--; } break; default : break loop43; } } while (true); after(grammarAccess.getOfferedServiceAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__3__Impl // $ANTLR start rule__OfferedService__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5985:1: rule__OfferedService__Group_7__4 : rule__OfferedService__Group_7__4__Impl ; public final void rule__OfferedService__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5989:1: ( rule__OfferedService__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5990:2: rule__OfferedService__Group_7__4__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_7__4__Impl_in_rule__OfferedService__Group_7__412034); rule__OfferedService__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__4 // $ANTLR start rule__OfferedService__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:5996:1: rule__OfferedService__Group_7__4__Impl : ( ')' ) ; public final void rule__OfferedService__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6000:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6001:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6001:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6002:1: ')' { before(grammarAccess.getOfferedServiceAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__OfferedService__Group_7__4__Impl12062); after(grammarAccess.getOfferedServiceAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7__4__Impl // $ANTLR start rule__OfferedService__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6025:1: rule__OfferedService__Group_7_3__0 : rule__OfferedService__Group_7_3__0__Impl rule__OfferedService__Group_7_3__1 ; public final void rule__OfferedService__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6029:1: ( rule__OfferedService__Group_7_3__0__Impl rule__OfferedService__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6030:2: rule__OfferedService__Group_7_3__0__Impl rule__OfferedService__Group_7_3__1 { pushFollow(FOLLOW_rule__OfferedService__Group_7_3__0__Impl_in_rule__OfferedService__Group_7_3__012103); rule__OfferedService__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_7_3__1_in_rule__OfferedService__Group_7_3__012106); rule__OfferedService__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7_3__0 // $ANTLR start rule__OfferedService__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6037:1: rule__OfferedService__Group_7_3__0__Impl : ( ',' ) ; public final void rule__OfferedService__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6041:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6042:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6042:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6043:1: ',' { before(grammarAccess.getOfferedServiceAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__OfferedService__Group_7_3__0__Impl12134); after(grammarAccess.getOfferedServiceAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7_3__0__Impl // $ANTLR start rule__OfferedService__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6056:1: rule__OfferedService__Group_7_3__1 : rule__OfferedService__Group_7_3__1__Impl ; public final void rule__OfferedService__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6060:1: ( rule__OfferedService__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6061:2: rule__OfferedService__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_7_3__1__Impl_in_rule__OfferedService__Group_7_3__112165); rule__OfferedService__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7_3__1 // $ANTLR start rule__OfferedService__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6067:1: rule__OfferedService__Group_7_3__1__Impl : ( ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) ) ; public final void rule__OfferedService__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6071:1: ( ( ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6072:1: ( ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6072:1: ( ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6073:1: ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6074:1: ( rule__OfferedService__RequiresServicesAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6074:2: rule__OfferedService__RequiresServicesAssignment_7_3_1 { pushFollow(FOLLOW_rule__OfferedService__RequiresServicesAssignment_7_3_1_in_rule__OfferedService__Group_7_3__1__Impl12192); rule__OfferedService__RequiresServicesAssignment_7_3_1(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getRequiresServicesAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_7_3__1__Impl // $ANTLR start rule__OfferedService__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6088:1: rule__OfferedService__Group_8__0 : rule__OfferedService__Group_8__0__Impl rule__OfferedService__Group_8__1 ; public final void rule__OfferedService__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6092:1: ( rule__OfferedService__Group_8__0__Impl rule__OfferedService__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6093:2: rule__OfferedService__Group_8__0__Impl rule__OfferedService__Group_8__1 { pushFollow(FOLLOW_rule__OfferedService__Group_8__0__Impl_in_rule__OfferedService__Group_8__012226); rule__OfferedService__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_8__1_in_rule__OfferedService__Group_8__012229); rule__OfferedService__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__0 // $ANTLR start rule__OfferedService__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6100:1: rule__OfferedService__Group_8__0__Impl : ( 'serviceSettings' ) ; public final void rule__OfferedService__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6104:1: ( ( 'serviceSettings' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6105:1: ( 'serviceSettings' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6105:1: ( 'serviceSettings' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6106:1: 'serviceSettings' { before(grammarAccess.getOfferedServiceAccess().getServiceSettingsKeyword_8_0()); match(input,55,FOLLOW_55_in_rule__OfferedService__Group_8__0__Impl12257); after(grammarAccess.getOfferedServiceAccess().getServiceSettingsKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__0__Impl // $ANTLR start rule__OfferedService__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6119:1: rule__OfferedService__Group_8__1 : rule__OfferedService__Group_8__1__Impl rule__OfferedService__Group_8__2 ; public final void rule__OfferedService__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6123:1: ( rule__OfferedService__Group_8__1__Impl rule__OfferedService__Group_8__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6124:2: rule__OfferedService__Group_8__1__Impl rule__OfferedService__Group_8__2 { pushFollow(FOLLOW_rule__OfferedService__Group_8__1__Impl_in_rule__OfferedService__Group_8__112288); rule__OfferedService__Group_8__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_8__2_in_rule__OfferedService__Group_8__112291); rule__OfferedService__Group_8__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__1 // $ANTLR start rule__OfferedService__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6131:1: rule__OfferedService__Group_8__1__Impl : ( '{' ) ; public final void rule__OfferedService__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6135:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6136:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6136:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6137:1: '{' { before(grammarAccess.getOfferedServiceAccess().getLeftCurlyBracketKeyword_8_1()); match(input,31,FOLLOW_31_in_rule__OfferedService__Group_8__1__Impl12319); after(grammarAccess.getOfferedServiceAccess().getLeftCurlyBracketKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__1__Impl // $ANTLR start rule__OfferedService__Group_8__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6150:1: rule__OfferedService__Group_8__2 : rule__OfferedService__Group_8__2__Impl rule__OfferedService__Group_8__3 ; public final void rule__OfferedService__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6154:1: ( rule__OfferedService__Group_8__2__Impl rule__OfferedService__Group_8__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6155:2: rule__OfferedService__Group_8__2__Impl rule__OfferedService__Group_8__3 { pushFollow(FOLLOW_rule__OfferedService__Group_8__2__Impl_in_rule__OfferedService__Group_8__212350); rule__OfferedService__Group_8__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_8__3_in_rule__OfferedService__Group_8__212353); rule__OfferedService__Group_8__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__2 // $ANTLR start rule__OfferedService__Group_8__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6162:1: rule__OfferedService__Group_8__2__Impl : ( ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) ) ; public final void rule__OfferedService__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6166:1: ( ( ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6167:1: ( ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6167:1: ( ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6168:1: ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) { before(grammarAccess.getOfferedServiceAccess().getServiceSettingsAssignment_8_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6169:1: ( rule__OfferedService__ServiceSettingsAssignment_8_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6169:2: rule__OfferedService__ServiceSettingsAssignment_8_2 { pushFollow(FOLLOW_rule__OfferedService__ServiceSettingsAssignment_8_2_in_rule__OfferedService__Group_8__2__Impl12380); rule__OfferedService__ServiceSettingsAssignment_8_2(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getServiceSettingsAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__2__Impl // $ANTLR start rule__OfferedService__Group_8__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6179:1: rule__OfferedService__Group_8__3 : rule__OfferedService__Group_8__3__Impl rule__OfferedService__Group_8__4 ; public final void rule__OfferedService__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6183:1: ( rule__OfferedService__Group_8__3__Impl rule__OfferedService__Group_8__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6184:2: rule__OfferedService__Group_8__3__Impl rule__OfferedService__Group_8__4 { pushFollow(FOLLOW_rule__OfferedService__Group_8__3__Impl_in_rule__OfferedService__Group_8__312410); rule__OfferedService__Group_8__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_8__4_in_rule__OfferedService__Group_8__312413); rule__OfferedService__Group_8__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__3 // $ANTLR start rule__OfferedService__Group_8__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6191:1: rule__OfferedService__Group_8__3__Impl : ( ( rule__OfferedService__Group_8_3__0 )* ) ; public final void rule__OfferedService__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6195:1: ( ( ( rule__OfferedService__Group_8_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6196:1: ( ( rule__OfferedService__Group_8_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6196:1: ( ( rule__OfferedService__Group_8_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6197:1: ( rule__OfferedService__Group_8_3__0 )* { before(grammarAccess.getOfferedServiceAccess().getGroup_8_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6198:1: ( rule__OfferedService__Group_8_3__0 )* loop44: do { int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0==39) ) { alt44=1; } switch (alt44) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6198:2: rule__OfferedService__Group_8_3__0 { pushFollow(FOLLOW_rule__OfferedService__Group_8_3__0_in_rule__OfferedService__Group_8__3__Impl12440); rule__OfferedService__Group_8_3__0(); _fsp--; } break; default : break loop44; } } while (true); after(grammarAccess.getOfferedServiceAccess().getGroup_8_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__3__Impl // $ANTLR start rule__OfferedService__Group_8__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6208:1: rule__OfferedService__Group_8__4 : rule__OfferedService__Group_8__4__Impl ; public final void rule__OfferedService__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6212:1: ( rule__OfferedService__Group_8__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6213:2: rule__OfferedService__Group_8__4__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_8__4__Impl_in_rule__OfferedService__Group_8__412471); rule__OfferedService__Group_8__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__4 // $ANTLR start rule__OfferedService__Group_8__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6219:1: rule__OfferedService__Group_8__4__Impl : ( '}' ) ; public final void rule__OfferedService__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6223:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6224:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6224:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6225:1: '}' { before(grammarAccess.getOfferedServiceAccess().getRightCurlyBracketKeyword_8_4()); match(input,32,FOLLOW_32_in_rule__OfferedService__Group_8__4__Impl12499); after(grammarAccess.getOfferedServiceAccess().getRightCurlyBracketKeyword_8_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8__4__Impl // $ANTLR start rule__OfferedService__Group_8_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6248:1: rule__OfferedService__Group_8_3__0 : rule__OfferedService__Group_8_3__0__Impl rule__OfferedService__Group_8_3__1 ; public final void rule__OfferedService__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6252:1: ( rule__OfferedService__Group_8_3__0__Impl rule__OfferedService__Group_8_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6253:2: rule__OfferedService__Group_8_3__0__Impl rule__OfferedService__Group_8_3__1 { pushFollow(FOLLOW_rule__OfferedService__Group_8_3__0__Impl_in_rule__OfferedService__Group_8_3__012540); rule__OfferedService__Group_8_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedService__Group_8_3__1_in_rule__OfferedService__Group_8_3__012543); rule__OfferedService__Group_8_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8_3__0 // $ANTLR start rule__OfferedService__Group_8_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6260:1: rule__OfferedService__Group_8_3__0__Impl : ( ',' ) ; public final void rule__OfferedService__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6264:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6265:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6265:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6266:1: ',' { before(grammarAccess.getOfferedServiceAccess().getCommaKeyword_8_3_0()); match(input,39,FOLLOW_39_in_rule__OfferedService__Group_8_3__0__Impl12571); after(grammarAccess.getOfferedServiceAccess().getCommaKeyword_8_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8_3__0__Impl // $ANTLR start rule__OfferedService__Group_8_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6279:1: rule__OfferedService__Group_8_3__1 : rule__OfferedService__Group_8_3__1__Impl ; public final void rule__OfferedService__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6283:1: ( rule__OfferedService__Group_8_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6284:2: rule__OfferedService__Group_8_3__1__Impl { pushFollow(FOLLOW_rule__OfferedService__Group_8_3__1__Impl_in_rule__OfferedService__Group_8_3__112602); rule__OfferedService__Group_8_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8_3__1 // $ANTLR start rule__OfferedService__Group_8_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6290:1: rule__OfferedService__Group_8_3__1__Impl : ( ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) ) ; public final void rule__OfferedService__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6294:1: ( ( ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6295:1: ( ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6295:1: ( ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6296:1: ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) { before(grammarAccess.getOfferedServiceAccess().getServiceSettingsAssignment_8_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6297:1: ( rule__OfferedService__ServiceSettingsAssignment_8_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6297:2: rule__OfferedService__ServiceSettingsAssignment_8_3_1 { pushFollow(FOLLOW_rule__OfferedService__ServiceSettingsAssignment_8_3_1_in_rule__OfferedService__Group_8_3__1__Impl12629); rule__OfferedService__ServiceSettingsAssignment_8_3_1(); _fsp--; } after(grammarAccess.getOfferedServiceAccess().getServiceSettingsAssignment_8_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__Group_8_3__1__Impl // $ANTLR start rule__ServiceComposition__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6311:1: rule__ServiceComposition__Group__0 : rule__ServiceComposition__Group__0__Impl rule__ServiceComposition__Group__1 ; public final void rule__ServiceComposition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6315:1: ( rule__ServiceComposition__Group__0__Impl rule__ServiceComposition__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6316:2: rule__ServiceComposition__Group__0__Impl rule__ServiceComposition__Group__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group__0__Impl_in_rule__ServiceComposition__Group__012663); rule__ServiceComposition__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__1_in_rule__ServiceComposition__Group__012666); rule__ServiceComposition__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__0 // $ANTLR start rule__ServiceComposition__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6323:1: rule__ServiceComposition__Group__0__Impl : ( () ) ; public final void rule__ServiceComposition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6327:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6328:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6328:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6329:1: () { before(grammarAccess.getServiceCompositionAccess().getServiceCompositionAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6330:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6332:1: { } after(grammarAccess.getServiceCompositionAccess().getServiceCompositionAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__0__Impl // $ANTLR start rule__ServiceComposition__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6342:1: rule__ServiceComposition__Group__1 : rule__ServiceComposition__Group__1__Impl rule__ServiceComposition__Group__2 ; public final void rule__ServiceComposition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6346:1: ( rule__ServiceComposition__Group__1__Impl rule__ServiceComposition__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6347:2: rule__ServiceComposition__Group__1__Impl rule__ServiceComposition__Group__2 { pushFollow(FOLLOW_rule__ServiceComposition__Group__1__Impl_in_rule__ServiceComposition__Group__112724); rule__ServiceComposition__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__2_in_rule__ServiceComposition__Group__112727); rule__ServiceComposition__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__1 // $ANTLR start rule__ServiceComposition__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6354:1: rule__ServiceComposition__Group__1__Impl : ( 'ServiceComposition' ) ; public final void rule__ServiceComposition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6358:1: ( ( 'ServiceComposition' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6359:1: ( 'ServiceComposition' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6359:1: ( 'ServiceComposition' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6360:1: 'ServiceComposition' { before(grammarAccess.getServiceCompositionAccess().getServiceCompositionKeyword_1()); match(input,56,FOLLOW_56_in_rule__ServiceComposition__Group__1__Impl12755); after(grammarAccess.getServiceCompositionAccess().getServiceCompositionKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__1__Impl // $ANTLR start rule__ServiceComposition__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6373:1: rule__ServiceComposition__Group__2 : rule__ServiceComposition__Group__2__Impl rule__ServiceComposition__Group__3 ; public final void rule__ServiceComposition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6377:1: ( rule__ServiceComposition__Group__2__Impl rule__ServiceComposition__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6378:2: rule__ServiceComposition__Group__2__Impl rule__ServiceComposition__Group__3 { pushFollow(FOLLOW_rule__ServiceComposition__Group__2__Impl_in_rule__ServiceComposition__Group__212786); rule__ServiceComposition__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__3_in_rule__ServiceComposition__Group__212789); rule__ServiceComposition__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__2 // $ANTLR start rule__ServiceComposition__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6385:1: rule__ServiceComposition__Group__2__Impl : ( ( rule__ServiceComposition__UniqueIDAssignment_2 ) ) ; public final void rule__ServiceComposition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6389:1: ( ( ( rule__ServiceComposition__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6390:1: ( ( rule__ServiceComposition__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6390:1: ( ( rule__ServiceComposition__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6391:1: ( rule__ServiceComposition__UniqueIDAssignment_2 ) { before(grammarAccess.getServiceCompositionAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6392:1: ( rule__ServiceComposition__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6392:2: rule__ServiceComposition__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__ServiceComposition__UniqueIDAssignment_2_in_rule__ServiceComposition__Group__2__Impl12816); rule__ServiceComposition__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__2__Impl // $ANTLR start rule__ServiceComposition__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6402:1: rule__ServiceComposition__Group__3 : rule__ServiceComposition__Group__3__Impl rule__ServiceComposition__Group__4 ; public final void rule__ServiceComposition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6406:1: ( rule__ServiceComposition__Group__3__Impl rule__ServiceComposition__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6407:2: rule__ServiceComposition__Group__3__Impl rule__ServiceComposition__Group__4 { pushFollow(FOLLOW_rule__ServiceComposition__Group__3__Impl_in_rule__ServiceComposition__Group__312846); rule__ServiceComposition__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__4_in_rule__ServiceComposition__Group__312849); rule__ServiceComposition__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__3 // $ANTLR start rule__ServiceComposition__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6414:1: rule__ServiceComposition__Group__3__Impl : ( '{' ) ; public final void rule__ServiceComposition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6418:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6419:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6419:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6420:1: '{' { before(grammarAccess.getServiceCompositionAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__ServiceComposition__Group__3__Impl12877); after(grammarAccess.getServiceCompositionAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__3__Impl // $ANTLR start rule__ServiceComposition__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6433:1: rule__ServiceComposition__Group__4 : rule__ServiceComposition__Group__4__Impl rule__ServiceComposition__Group__5 ; public final void rule__ServiceComposition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6437:1: ( rule__ServiceComposition__Group__4__Impl rule__ServiceComposition__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6438:2: rule__ServiceComposition__Group__4__Impl rule__ServiceComposition__Group__5 { pushFollow(FOLLOW_rule__ServiceComposition__Group__4__Impl_in_rule__ServiceComposition__Group__412908); rule__ServiceComposition__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__5_in_rule__ServiceComposition__Group__412911); rule__ServiceComposition__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__4 // $ANTLR start rule__ServiceComposition__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6445:1: rule__ServiceComposition__Group__4__Impl : ( ( rule__ServiceComposition__Group_4__0 )? ) ; public final void rule__ServiceComposition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6449:1: ( ( ( rule__ServiceComposition__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6450:1: ( ( rule__ServiceComposition__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6450:1: ( ( rule__ServiceComposition__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6451:1: ( rule__ServiceComposition__Group_4__0 )? { before(grammarAccess.getServiceCompositionAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6452:1: ( rule__ServiceComposition__Group_4__0 )? int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0==33) ) { alt45=1; } switch (alt45) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6452:2: rule__ServiceComposition__Group_4__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group_4__0_in_rule__ServiceComposition__Group__4__Impl12938); rule__ServiceComposition__Group_4__0(); _fsp--; } break; } after(grammarAccess.getServiceCompositionAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__4__Impl // $ANTLR start rule__ServiceComposition__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6462:1: rule__ServiceComposition__Group__5 : rule__ServiceComposition__Group__5__Impl rule__ServiceComposition__Group__6 ; public final void rule__ServiceComposition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6466:1: ( rule__ServiceComposition__Group__5__Impl rule__ServiceComposition__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6467:2: rule__ServiceComposition__Group__5__Impl rule__ServiceComposition__Group__6 { pushFollow(FOLLOW_rule__ServiceComposition__Group__5__Impl_in_rule__ServiceComposition__Group__512969); rule__ServiceComposition__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__6_in_rule__ServiceComposition__Group__512972); rule__ServiceComposition__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__5 // $ANTLR start rule__ServiceComposition__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6474:1: rule__ServiceComposition__Group__5__Impl : ( ( rule__ServiceComposition__Group_5__0 )? ) ; public final void rule__ServiceComposition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6478:1: ( ( ( rule__ServiceComposition__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6479:1: ( ( rule__ServiceComposition__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6479:1: ( ( rule__ServiceComposition__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6480:1: ( rule__ServiceComposition__Group_5__0 )? { before(grammarAccess.getServiceCompositionAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6481:1: ( rule__ServiceComposition__Group_5__0 )? int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==34) ) { alt46=1; } switch (alt46) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6481:2: rule__ServiceComposition__Group_5__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group_5__0_in_rule__ServiceComposition__Group__5__Impl12999); rule__ServiceComposition__Group_5__0(); _fsp--; } break; } after(grammarAccess.getServiceCompositionAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__5__Impl // $ANTLR start rule__ServiceComposition__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6491:1: rule__ServiceComposition__Group__6 : rule__ServiceComposition__Group__6__Impl rule__ServiceComposition__Group__7 ; public final void rule__ServiceComposition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6495:1: ( rule__ServiceComposition__Group__6__Impl rule__ServiceComposition__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6496:2: rule__ServiceComposition__Group__6__Impl rule__ServiceComposition__Group__7 { pushFollow(FOLLOW_rule__ServiceComposition__Group__6__Impl_in_rule__ServiceComposition__Group__613030); rule__ServiceComposition__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__7_in_rule__ServiceComposition__Group__613033); rule__ServiceComposition__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__6 // $ANTLR start rule__ServiceComposition__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6503:1: rule__ServiceComposition__Group__6__Impl : ( ( rule__ServiceComposition__Group_6__0 )? ) ; public final void rule__ServiceComposition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6507:1: ( ( ( rule__ServiceComposition__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6508:1: ( ( rule__ServiceComposition__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6508:1: ( ( rule__ServiceComposition__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6509:1: ( rule__ServiceComposition__Group_6__0 )? { before(grammarAccess.getServiceCompositionAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6510:1: ( rule__ServiceComposition__Group_6__0 )? int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==35) ) { alt47=1; } switch (alt47) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6510:2: rule__ServiceComposition__Group_6__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group_6__0_in_rule__ServiceComposition__Group__6__Impl13060); rule__ServiceComposition__Group_6__0(); _fsp--; } break; } after(grammarAccess.getServiceCompositionAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__6__Impl // $ANTLR start rule__ServiceComposition__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6520:1: rule__ServiceComposition__Group__7 : rule__ServiceComposition__Group__7__Impl rule__ServiceComposition__Group__8 ; public final void rule__ServiceComposition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6524:1: ( rule__ServiceComposition__Group__7__Impl rule__ServiceComposition__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6525:2: rule__ServiceComposition__Group__7__Impl rule__ServiceComposition__Group__8 { pushFollow(FOLLOW_rule__ServiceComposition__Group__7__Impl_in_rule__ServiceComposition__Group__713091); rule__ServiceComposition__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group__8_in_rule__ServiceComposition__Group__713094); rule__ServiceComposition__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__7 // $ANTLR start rule__ServiceComposition__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6532:1: rule__ServiceComposition__Group__7__Impl : ( ( rule__ServiceComposition__Group_7__0 )? ) ; public final void rule__ServiceComposition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6536:1: ( ( ( rule__ServiceComposition__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6537:1: ( ( rule__ServiceComposition__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6537:1: ( ( rule__ServiceComposition__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6538:1: ( rule__ServiceComposition__Group_7__0 )? { before(grammarAccess.getServiceCompositionAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6539:1: ( rule__ServiceComposition__Group_7__0 )? int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==50) ) { alt48=1; } switch (alt48) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6539:2: rule__ServiceComposition__Group_7__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__0_in_rule__ServiceComposition__Group__7__Impl13121); rule__ServiceComposition__Group_7__0(); _fsp--; } break; } after(grammarAccess.getServiceCompositionAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__7__Impl // $ANTLR start rule__ServiceComposition__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6549:1: rule__ServiceComposition__Group__8 : rule__ServiceComposition__Group__8__Impl ; public final void rule__ServiceComposition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6553:1: ( rule__ServiceComposition__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6554:2: rule__ServiceComposition__Group__8__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group__8__Impl_in_rule__ServiceComposition__Group__813152); rule__ServiceComposition__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__8 // $ANTLR start rule__ServiceComposition__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6560:1: rule__ServiceComposition__Group__8__Impl : ( '}' ) ; public final void rule__ServiceComposition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6564:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6565:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6565:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6566:1: '}' { before(grammarAccess.getServiceCompositionAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__ServiceComposition__Group__8__Impl13180); after(grammarAccess.getServiceCompositionAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group__8__Impl // $ANTLR start rule__ServiceComposition__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6597:1: rule__ServiceComposition__Group_4__0 : rule__ServiceComposition__Group_4__0__Impl rule__ServiceComposition__Group_4__1 ; public final void rule__ServiceComposition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6601:1: ( rule__ServiceComposition__Group_4__0__Impl rule__ServiceComposition__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6602:2: rule__ServiceComposition__Group_4__0__Impl rule__ServiceComposition__Group_4__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group_4__0__Impl_in_rule__ServiceComposition__Group_4__013229); rule__ServiceComposition__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_4__1_in_rule__ServiceComposition__Group_4__013232); rule__ServiceComposition__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_4__0 // $ANTLR start rule__ServiceComposition__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6609:1: rule__ServiceComposition__Group_4__0__Impl : ( 'name' ) ; public final void rule__ServiceComposition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6613:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6614:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6614:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6615:1: 'name' { before(grammarAccess.getServiceCompositionAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__ServiceComposition__Group_4__0__Impl13260); after(grammarAccess.getServiceCompositionAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_4__0__Impl // $ANTLR start rule__ServiceComposition__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6628:1: rule__ServiceComposition__Group_4__1 : rule__ServiceComposition__Group_4__1__Impl ; public final void rule__ServiceComposition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6632:1: ( rule__ServiceComposition__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6633:2: rule__ServiceComposition__Group_4__1__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group_4__1__Impl_in_rule__ServiceComposition__Group_4__113291); rule__ServiceComposition__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_4__1 // $ANTLR start rule__ServiceComposition__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6639:1: rule__ServiceComposition__Group_4__1__Impl : ( ( rule__ServiceComposition__NameAssignment_4_1 ) ) ; public final void rule__ServiceComposition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6643:1: ( ( ( rule__ServiceComposition__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6644:1: ( ( rule__ServiceComposition__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6644:1: ( ( rule__ServiceComposition__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6645:1: ( rule__ServiceComposition__NameAssignment_4_1 ) { before(grammarAccess.getServiceCompositionAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6646:1: ( rule__ServiceComposition__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6646:2: rule__ServiceComposition__NameAssignment_4_1 { pushFollow(FOLLOW_rule__ServiceComposition__NameAssignment_4_1_in_rule__ServiceComposition__Group_4__1__Impl13318); rule__ServiceComposition__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_4__1__Impl // $ANTLR start rule__ServiceComposition__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6660:1: rule__ServiceComposition__Group_5__0 : rule__ServiceComposition__Group_5__0__Impl rule__ServiceComposition__Group_5__1 ; public final void rule__ServiceComposition__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6664:1: ( rule__ServiceComposition__Group_5__0__Impl rule__ServiceComposition__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6665:2: rule__ServiceComposition__Group_5__0__Impl rule__ServiceComposition__Group_5__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group_5__0__Impl_in_rule__ServiceComposition__Group_5__013352); rule__ServiceComposition__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_5__1_in_rule__ServiceComposition__Group_5__013355); rule__ServiceComposition__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_5__0 // $ANTLR start rule__ServiceComposition__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6672:1: rule__ServiceComposition__Group_5__0__Impl : ( 'id' ) ; public final void rule__ServiceComposition__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6676:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6677:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6677:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6678:1: 'id' { before(grammarAccess.getServiceCompositionAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__ServiceComposition__Group_5__0__Impl13383); after(grammarAccess.getServiceCompositionAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_5__0__Impl // $ANTLR start rule__ServiceComposition__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6691:1: rule__ServiceComposition__Group_5__1 : rule__ServiceComposition__Group_5__1__Impl ; public final void rule__ServiceComposition__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6695:1: ( rule__ServiceComposition__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6696:2: rule__ServiceComposition__Group_5__1__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group_5__1__Impl_in_rule__ServiceComposition__Group_5__113414); rule__ServiceComposition__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_5__1 // $ANTLR start rule__ServiceComposition__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6702:1: rule__ServiceComposition__Group_5__1__Impl : ( ( rule__ServiceComposition__IdAssignment_5_1 ) ) ; public final void rule__ServiceComposition__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6706:1: ( ( ( rule__ServiceComposition__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6707:1: ( ( rule__ServiceComposition__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6707:1: ( ( rule__ServiceComposition__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6708:1: ( rule__ServiceComposition__IdAssignment_5_1 ) { before(grammarAccess.getServiceCompositionAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6709:1: ( rule__ServiceComposition__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6709:2: rule__ServiceComposition__IdAssignment_5_1 { pushFollow(FOLLOW_rule__ServiceComposition__IdAssignment_5_1_in_rule__ServiceComposition__Group_5__1__Impl13441); rule__ServiceComposition__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_5__1__Impl // $ANTLR start rule__ServiceComposition__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6723:1: rule__ServiceComposition__Group_6__0 : rule__ServiceComposition__Group_6__0__Impl rule__ServiceComposition__Group_6__1 ; public final void rule__ServiceComposition__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6727:1: ( rule__ServiceComposition__Group_6__0__Impl rule__ServiceComposition__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6728:2: rule__ServiceComposition__Group_6__0__Impl rule__ServiceComposition__Group_6__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group_6__0__Impl_in_rule__ServiceComposition__Group_6__013475); rule__ServiceComposition__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_6__1_in_rule__ServiceComposition__Group_6__013478); rule__ServiceComposition__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_6__0 // $ANTLR start rule__ServiceComposition__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6735:1: rule__ServiceComposition__Group_6__0__Impl : ( 'description' ) ; public final void rule__ServiceComposition__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6739:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6740:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6740:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6741:1: 'description' { before(grammarAccess.getServiceCompositionAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__ServiceComposition__Group_6__0__Impl13506); after(grammarAccess.getServiceCompositionAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_6__0__Impl // $ANTLR start rule__ServiceComposition__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6754:1: rule__ServiceComposition__Group_6__1 : rule__ServiceComposition__Group_6__1__Impl ; public final void rule__ServiceComposition__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6758:1: ( rule__ServiceComposition__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6759:2: rule__ServiceComposition__Group_6__1__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group_6__1__Impl_in_rule__ServiceComposition__Group_6__113537); rule__ServiceComposition__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_6__1 // $ANTLR start rule__ServiceComposition__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6765:1: rule__ServiceComposition__Group_6__1__Impl : ( ( rule__ServiceComposition__DescriptionAssignment_6_1 ) ) ; public final void rule__ServiceComposition__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6769:1: ( ( ( rule__ServiceComposition__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6770:1: ( ( rule__ServiceComposition__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6770:1: ( ( rule__ServiceComposition__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6771:1: ( rule__ServiceComposition__DescriptionAssignment_6_1 ) { before(grammarAccess.getServiceCompositionAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6772:1: ( rule__ServiceComposition__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6772:2: rule__ServiceComposition__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__ServiceComposition__DescriptionAssignment_6_1_in_rule__ServiceComposition__Group_6__1__Impl13564); rule__ServiceComposition__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_6__1__Impl // $ANTLR start rule__ServiceComposition__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6786:1: rule__ServiceComposition__Group_7__0 : rule__ServiceComposition__Group_7__0__Impl rule__ServiceComposition__Group_7__1 ; public final void rule__ServiceComposition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6790:1: ( rule__ServiceComposition__Group_7__0__Impl rule__ServiceComposition__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6791:2: rule__ServiceComposition__Group_7__0__Impl rule__ServiceComposition__Group_7__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__0__Impl_in_rule__ServiceComposition__Group_7__013598); rule__ServiceComposition__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_7__1_in_rule__ServiceComposition__Group_7__013601); rule__ServiceComposition__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__0 // $ANTLR start rule__ServiceComposition__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6798:1: rule__ServiceComposition__Group_7__0__Impl : ( 'hasServices' ) ; public final void rule__ServiceComposition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6802:1: ( ( 'hasServices' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6803:1: ( 'hasServices' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6803:1: ( 'hasServices' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6804:1: 'hasServices' { before(grammarAccess.getServiceCompositionAccess().getHasServicesKeyword_7_0()); match(input,50,FOLLOW_50_in_rule__ServiceComposition__Group_7__0__Impl13629); after(grammarAccess.getServiceCompositionAccess().getHasServicesKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__0__Impl // $ANTLR start rule__ServiceComposition__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6817:1: rule__ServiceComposition__Group_7__1 : rule__ServiceComposition__Group_7__1__Impl rule__ServiceComposition__Group_7__2 ; public final void rule__ServiceComposition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6821:1: ( rule__ServiceComposition__Group_7__1__Impl rule__ServiceComposition__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6822:2: rule__ServiceComposition__Group_7__1__Impl rule__ServiceComposition__Group_7__2 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__1__Impl_in_rule__ServiceComposition__Group_7__113660); rule__ServiceComposition__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_7__2_in_rule__ServiceComposition__Group_7__113663); rule__ServiceComposition__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__1 // $ANTLR start rule__ServiceComposition__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6829:1: rule__ServiceComposition__Group_7__1__Impl : ( '(' ) ; public final void rule__ServiceComposition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6833:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6834:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6834:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6835:1: '(' { before(grammarAccess.getServiceCompositionAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__ServiceComposition__Group_7__1__Impl13691); after(grammarAccess.getServiceCompositionAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__1__Impl // $ANTLR start rule__ServiceComposition__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6848:1: rule__ServiceComposition__Group_7__2 : rule__ServiceComposition__Group_7__2__Impl rule__ServiceComposition__Group_7__3 ; public final void rule__ServiceComposition__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6852:1: ( rule__ServiceComposition__Group_7__2__Impl rule__ServiceComposition__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6853:2: rule__ServiceComposition__Group_7__2__Impl rule__ServiceComposition__Group_7__3 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__2__Impl_in_rule__ServiceComposition__Group_7__213722); rule__ServiceComposition__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_7__3_in_rule__ServiceComposition__Group_7__213725); rule__ServiceComposition__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__2 // $ANTLR start rule__ServiceComposition__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6860:1: rule__ServiceComposition__Group_7__2__Impl : ( ( rule__ServiceComposition__HasServicesAssignment_7_2 ) ) ; public final void rule__ServiceComposition__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6864:1: ( ( ( rule__ServiceComposition__HasServicesAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6865:1: ( ( rule__ServiceComposition__HasServicesAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6865:1: ( ( rule__ServiceComposition__HasServicesAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6866:1: ( rule__ServiceComposition__HasServicesAssignment_7_2 ) { before(grammarAccess.getServiceCompositionAccess().getHasServicesAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6867:1: ( rule__ServiceComposition__HasServicesAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6867:2: rule__ServiceComposition__HasServicesAssignment_7_2 { pushFollow(FOLLOW_rule__ServiceComposition__HasServicesAssignment_7_2_in_rule__ServiceComposition__Group_7__2__Impl13752); rule__ServiceComposition__HasServicesAssignment_7_2(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getHasServicesAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__2__Impl // $ANTLR start rule__ServiceComposition__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6877:1: rule__ServiceComposition__Group_7__3 : rule__ServiceComposition__Group_7__3__Impl rule__ServiceComposition__Group_7__4 ; public final void rule__ServiceComposition__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6881:1: ( rule__ServiceComposition__Group_7__3__Impl rule__ServiceComposition__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6882:2: rule__ServiceComposition__Group_7__3__Impl rule__ServiceComposition__Group_7__4 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__3__Impl_in_rule__ServiceComposition__Group_7__313782); rule__ServiceComposition__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_7__4_in_rule__ServiceComposition__Group_7__313785); rule__ServiceComposition__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__3 // $ANTLR start rule__ServiceComposition__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6889:1: rule__ServiceComposition__Group_7__3__Impl : ( ( rule__ServiceComposition__Group_7_3__0 )* ) ; public final void rule__ServiceComposition__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6893:1: ( ( ( rule__ServiceComposition__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6894:1: ( ( rule__ServiceComposition__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6894:1: ( ( rule__ServiceComposition__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6895:1: ( rule__ServiceComposition__Group_7_3__0 )* { before(grammarAccess.getServiceCompositionAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6896:1: ( rule__ServiceComposition__Group_7_3__0 )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==39) ) { alt49=1; } switch (alt49) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6896:2: rule__ServiceComposition__Group_7_3__0 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7_3__0_in_rule__ServiceComposition__Group_7__3__Impl13812); rule__ServiceComposition__Group_7_3__0(); _fsp--; } break; default : break loop49; } } while (true); after(grammarAccess.getServiceCompositionAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__3__Impl // $ANTLR start rule__ServiceComposition__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6906:1: rule__ServiceComposition__Group_7__4 : rule__ServiceComposition__Group_7__4__Impl ; public final void rule__ServiceComposition__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6910:1: ( rule__ServiceComposition__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6911:2: rule__ServiceComposition__Group_7__4__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group_7__4__Impl_in_rule__ServiceComposition__Group_7__413843); rule__ServiceComposition__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__4 // $ANTLR start rule__ServiceComposition__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6917:1: rule__ServiceComposition__Group_7__4__Impl : ( ')' ) ; public final void rule__ServiceComposition__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6921:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6922:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6922:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6923:1: ')' { before(grammarAccess.getServiceCompositionAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__ServiceComposition__Group_7__4__Impl13871); after(grammarAccess.getServiceCompositionAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7__4__Impl // $ANTLR start rule__ServiceComposition__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6946:1: rule__ServiceComposition__Group_7_3__0 : rule__ServiceComposition__Group_7_3__0__Impl rule__ServiceComposition__Group_7_3__1 ; public final void rule__ServiceComposition__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6950:1: ( rule__ServiceComposition__Group_7_3__0__Impl rule__ServiceComposition__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6951:2: rule__ServiceComposition__Group_7_3__0__Impl rule__ServiceComposition__Group_7_3__1 { pushFollow(FOLLOW_rule__ServiceComposition__Group_7_3__0__Impl_in_rule__ServiceComposition__Group_7_3__013912); rule__ServiceComposition__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceComposition__Group_7_3__1_in_rule__ServiceComposition__Group_7_3__013915); rule__ServiceComposition__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7_3__0 // $ANTLR start rule__ServiceComposition__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6958:1: rule__ServiceComposition__Group_7_3__0__Impl : ( ',' ) ; public final void rule__ServiceComposition__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6962:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6963:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6963:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6964:1: ',' { before(grammarAccess.getServiceCompositionAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__ServiceComposition__Group_7_3__0__Impl13943); after(grammarAccess.getServiceCompositionAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7_3__0__Impl // $ANTLR start rule__ServiceComposition__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6977:1: rule__ServiceComposition__Group_7_3__1 : rule__ServiceComposition__Group_7_3__1__Impl ; public final void rule__ServiceComposition__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6981:1: ( rule__ServiceComposition__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6982:2: rule__ServiceComposition__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__ServiceComposition__Group_7_3__1__Impl_in_rule__ServiceComposition__Group_7_3__113974); rule__ServiceComposition__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7_3__1 // $ANTLR start rule__ServiceComposition__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6988:1: rule__ServiceComposition__Group_7_3__1__Impl : ( ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) ) ; public final void rule__ServiceComposition__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6992:1: ( ( ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6993:1: ( ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6993:1: ( ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6994:1: ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) { before(grammarAccess.getServiceCompositionAccess().getHasServicesAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6995:1: ( rule__ServiceComposition__HasServicesAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:6995:2: rule__ServiceComposition__HasServicesAssignment_7_3_1 { pushFollow(FOLLOW_rule__ServiceComposition__HasServicesAssignment_7_3_1_in_rule__ServiceComposition__Group_7_3__1__Impl14001); rule__ServiceComposition__HasServicesAssignment_7_3_1(); _fsp--; } after(grammarAccess.getServiceCompositionAccess().getHasServicesAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__Group_7_3__1__Impl // $ANTLR start rule__ResourceServiceContract__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7009:1: rule__ResourceServiceContract__Group__0 : rule__ResourceServiceContract__Group__0__Impl rule__ResourceServiceContract__Group__1 ; public final void rule__ResourceServiceContract__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7013:1: ( rule__ResourceServiceContract__Group__0__Impl rule__ResourceServiceContract__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7014:2: rule__ResourceServiceContract__Group__0__Impl rule__ResourceServiceContract__Group__1 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__0__Impl_in_rule__ResourceServiceContract__Group__014035); rule__ResourceServiceContract__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__1_in_rule__ResourceServiceContract__Group__014038); rule__ResourceServiceContract__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__0 // $ANTLR start rule__ResourceServiceContract__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7021:1: rule__ResourceServiceContract__Group__0__Impl : ( 'ResourceServiceContract' ) ; public final void rule__ResourceServiceContract__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7025:1: ( ( 'ResourceServiceContract' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7026:1: ( 'ResourceServiceContract' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7026:1: ( 'ResourceServiceContract' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7027:1: 'ResourceServiceContract' { before(grammarAccess.getResourceServiceContractAccess().getResourceServiceContractKeyword_0()); match(input,57,FOLLOW_57_in_rule__ResourceServiceContract__Group__0__Impl14066); after(grammarAccess.getResourceServiceContractAccess().getResourceServiceContractKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__0__Impl // $ANTLR start rule__ResourceServiceContract__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7040:1: rule__ResourceServiceContract__Group__1 : rule__ResourceServiceContract__Group__1__Impl rule__ResourceServiceContract__Group__2 ; public final void rule__ResourceServiceContract__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7044:1: ( rule__ResourceServiceContract__Group__1__Impl rule__ResourceServiceContract__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7045:2: rule__ResourceServiceContract__Group__1__Impl rule__ResourceServiceContract__Group__2 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__1__Impl_in_rule__ResourceServiceContract__Group__114097); rule__ResourceServiceContract__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__2_in_rule__ResourceServiceContract__Group__114100); rule__ResourceServiceContract__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__1 // $ANTLR start rule__ResourceServiceContract__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7052:1: rule__ResourceServiceContract__Group__1__Impl : ( ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) ) ; public final void rule__ResourceServiceContract__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7056:1: ( ( ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7057:1: ( ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7057:1: ( ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7058:1: ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) { before(grammarAccess.getResourceServiceContractAccess().getUniqueIDAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7059:1: ( rule__ResourceServiceContract__UniqueIDAssignment_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7059:2: rule__ResourceServiceContract__UniqueIDAssignment_1 { pushFollow(FOLLOW_rule__ResourceServiceContract__UniqueIDAssignment_1_in_rule__ResourceServiceContract__Group__1__Impl14127); rule__ResourceServiceContract__UniqueIDAssignment_1(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getUniqueIDAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__1__Impl // $ANTLR start rule__ResourceServiceContract__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7069:1: rule__ResourceServiceContract__Group__2 : rule__ResourceServiceContract__Group__2__Impl rule__ResourceServiceContract__Group__3 ; public final void rule__ResourceServiceContract__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7073:1: ( rule__ResourceServiceContract__Group__2__Impl rule__ResourceServiceContract__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7074:2: rule__ResourceServiceContract__Group__2__Impl rule__ResourceServiceContract__Group__3 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__2__Impl_in_rule__ResourceServiceContract__Group__214157); rule__ResourceServiceContract__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__3_in_rule__ResourceServiceContract__Group__214160); rule__ResourceServiceContract__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__2 // $ANTLR start rule__ResourceServiceContract__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7081:1: rule__ResourceServiceContract__Group__2__Impl : ( '{' ) ; public final void rule__ResourceServiceContract__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7085:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7086:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7086:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7087:1: '{' { before(grammarAccess.getResourceServiceContractAccess().getLeftCurlyBracketKeyword_2()); match(input,31,FOLLOW_31_in_rule__ResourceServiceContract__Group__2__Impl14188); after(grammarAccess.getResourceServiceContractAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__2__Impl // $ANTLR start rule__ResourceServiceContract__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7100:1: rule__ResourceServiceContract__Group__3 : rule__ResourceServiceContract__Group__3__Impl rule__ResourceServiceContract__Group__4 ; public final void rule__ResourceServiceContract__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7104:1: ( rule__ResourceServiceContract__Group__3__Impl rule__ResourceServiceContract__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7105:2: rule__ResourceServiceContract__Group__3__Impl rule__ResourceServiceContract__Group__4 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__3__Impl_in_rule__ResourceServiceContract__Group__314219); rule__ResourceServiceContract__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__4_in_rule__ResourceServiceContract__Group__314222); rule__ResourceServiceContract__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__3 // $ANTLR start rule__ResourceServiceContract__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7112:1: rule__ResourceServiceContract__Group__3__Impl : ( ( rule__ResourceServiceContract__Group_3__0 )? ) ; public final void rule__ResourceServiceContract__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7116:1: ( ( ( rule__ResourceServiceContract__Group_3__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7117:1: ( ( rule__ResourceServiceContract__Group_3__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7117:1: ( ( rule__ResourceServiceContract__Group_3__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7118:1: ( rule__ResourceServiceContract__Group_3__0 )? { before(grammarAccess.getResourceServiceContractAccess().getGroup_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7119:1: ( rule__ResourceServiceContract__Group_3__0 )? int alt50=2; int LA50_0 = input.LA(1); if ( (LA50_0==33) ) { alt50=1; } switch (alt50) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7119:2: rule__ResourceServiceContract__Group_3__0 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_3__0_in_rule__ResourceServiceContract__Group__3__Impl14249); rule__ResourceServiceContract__Group_3__0(); _fsp--; } break; } after(grammarAccess.getResourceServiceContractAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__3__Impl // $ANTLR start rule__ResourceServiceContract__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7129:1: rule__ResourceServiceContract__Group__4 : rule__ResourceServiceContract__Group__4__Impl rule__ResourceServiceContract__Group__5 ; public final void rule__ResourceServiceContract__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7133:1: ( rule__ResourceServiceContract__Group__4__Impl rule__ResourceServiceContract__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7134:2: rule__ResourceServiceContract__Group__4__Impl rule__ResourceServiceContract__Group__5 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__4__Impl_in_rule__ResourceServiceContract__Group__414280); rule__ResourceServiceContract__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__5_in_rule__ResourceServiceContract__Group__414283); rule__ResourceServiceContract__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__4 // $ANTLR start rule__ResourceServiceContract__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7141:1: rule__ResourceServiceContract__Group__4__Impl : ( ( rule__ResourceServiceContract__Group_4__0 )? ) ; public final void rule__ResourceServiceContract__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7145:1: ( ( ( rule__ResourceServiceContract__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7146:1: ( ( rule__ResourceServiceContract__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7146:1: ( ( rule__ResourceServiceContract__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7147:1: ( rule__ResourceServiceContract__Group_4__0 )? { before(grammarAccess.getResourceServiceContractAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7148:1: ( rule__ResourceServiceContract__Group_4__0 )? int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==34) ) { alt51=1; } switch (alt51) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7148:2: rule__ResourceServiceContract__Group_4__0 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_4__0_in_rule__ResourceServiceContract__Group__4__Impl14310); rule__ResourceServiceContract__Group_4__0(); _fsp--; } break; } after(grammarAccess.getResourceServiceContractAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__4__Impl // $ANTLR start rule__ResourceServiceContract__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7158:1: rule__ResourceServiceContract__Group__5 : rule__ResourceServiceContract__Group__5__Impl rule__ResourceServiceContract__Group__6 ; public final void rule__ResourceServiceContract__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7162:1: ( rule__ResourceServiceContract__Group__5__Impl rule__ResourceServiceContract__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7163:2: rule__ResourceServiceContract__Group__5__Impl rule__ResourceServiceContract__Group__6 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__5__Impl_in_rule__ResourceServiceContract__Group__514341); rule__ResourceServiceContract__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__6_in_rule__ResourceServiceContract__Group__514344); rule__ResourceServiceContract__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__5 // $ANTLR start rule__ResourceServiceContract__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7170:1: rule__ResourceServiceContract__Group__5__Impl : ( ( rule__ResourceServiceContract__Group_5__0 )? ) ; public final void rule__ResourceServiceContract__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7174:1: ( ( ( rule__ResourceServiceContract__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7175:1: ( ( rule__ResourceServiceContract__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7175:1: ( ( rule__ResourceServiceContract__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7176:1: ( rule__ResourceServiceContract__Group_5__0 )? { before(grammarAccess.getResourceServiceContractAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7177:1: ( rule__ResourceServiceContract__Group_5__0 )? int alt52=2; int LA52_0 = input.LA(1); if ( (LA52_0==35) ) { alt52=1; } switch (alt52) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7177:2: rule__ResourceServiceContract__Group_5__0 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_5__0_in_rule__ResourceServiceContract__Group__5__Impl14371); rule__ResourceServiceContract__Group_5__0(); _fsp--; } break; } after(grammarAccess.getResourceServiceContractAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__5__Impl // $ANTLR start rule__ResourceServiceContract__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7187:1: rule__ResourceServiceContract__Group__6 : rule__ResourceServiceContract__Group__6__Impl rule__ResourceServiceContract__Group__7 ; public final void rule__ResourceServiceContract__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7191:1: ( rule__ResourceServiceContract__Group__6__Impl rule__ResourceServiceContract__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7192:2: rule__ResourceServiceContract__Group__6__Impl rule__ResourceServiceContract__Group__7 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__6__Impl_in_rule__ResourceServiceContract__Group__614402); rule__ResourceServiceContract__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__7_in_rule__ResourceServiceContract__Group__614405); rule__ResourceServiceContract__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__6 // $ANTLR start rule__ResourceServiceContract__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7199:1: rule__ResourceServiceContract__Group__6__Impl : ( 'StartDate' ) ; public final void rule__ResourceServiceContract__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7203:1: ( ( 'StartDate' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7204:1: ( 'StartDate' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7204:1: ( 'StartDate' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7205:1: 'StartDate' { before(grammarAccess.getResourceServiceContractAccess().getStartDateKeyword_6()); match(input,58,FOLLOW_58_in_rule__ResourceServiceContract__Group__6__Impl14433); after(grammarAccess.getResourceServiceContractAccess().getStartDateKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__6__Impl // $ANTLR start rule__ResourceServiceContract__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7218:1: rule__ResourceServiceContract__Group__7 : rule__ResourceServiceContract__Group__7__Impl rule__ResourceServiceContract__Group__8 ; public final void rule__ResourceServiceContract__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7222:1: ( rule__ResourceServiceContract__Group__7__Impl rule__ResourceServiceContract__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7223:2: rule__ResourceServiceContract__Group__7__Impl rule__ResourceServiceContract__Group__8 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__7__Impl_in_rule__ResourceServiceContract__Group__714464); rule__ResourceServiceContract__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__8_in_rule__ResourceServiceContract__Group__714467); rule__ResourceServiceContract__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__7 // $ANTLR start rule__ResourceServiceContract__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7230:1: rule__ResourceServiceContract__Group__7__Impl : ( ( rule__ResourceServiceContract__StartDateAssignment_7 ) ) ; public final void rule__ResourceServiceContract__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7234:1: ( ( ( rule__ResourceServiceContract__StartDateAssignment_7 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7235:1: ( ( rule__ResourceServiceContract__StartDateAssignment_7 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7235:1: ( ( rule__ResourceServiceContract__StartDateAssignment_7 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7236:1: ( rule__ResourceServiceContract__StartDateAssignment_7 ) { before(grammarAccess.getResourceServiceContractAccess().getStartDateAssignment_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7237:1: ( rule__ResourceServiceContract__StartDateAssignment_7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7237:2: rule__ResourceServiceContract__StartDateAssignment_7 { pushFollow(FOLLOW_rule__ResourceServiceContract__StartDateAssignment_7_in_rule__ResourceServiceContract__Group__7__Impl14494); rule__ResourceServiceContract__StartDateAssignment_7(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getStartDateAssignment_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__7__Impl // $ANTLR start rule__ResourceServiceContract__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7247:1: rule__ResourceServiceContract__Group__8 : rule__ResourceServiceContract__Group__8__Impl rule__ResourceServiceContract__Group__9 ; public final void rule__ResourceServiceContract__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7251:1: ( rule__ResourceServiceContract__Group__8__Impl rule__ResourceServiceContract__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7252:2: rule__ResourceServiceContract__Group__8__Impl rule__ResourceServiceContract__Group__9 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__8__Impl_in_rule__ResourceServiceContract__Group__814524); rule__ResourceServiceContract__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__9_in_rule__ResourceServiceContract__Group__814527); rule__ResourceServiceContract__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__8 // $ANTLR start rule__ResourceServiceContract__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7259:1: rule__ResourceServiceContract__Group__8__Impl : ( 'EndDate' ) ; public final void rule__ResourceServiceContract__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7263:1: ( ( 'EndDate' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7264:1: ( 'EndDate' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7264:1: ( 'EndDate' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7265:1: 'EndDate' { before(grammarAccess.getResourceServiceContractAccess().getEndDateKeyword_8()); match(input,59,FOLLOW_59_in_rule__ResourceServiceContract__Group__8__Impl14555); after(grammarAccess.getResourceServiceContractAccess().getEndDateKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__8__Impl // $ANTLR start rule__ResourceServiceContract__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7278:1: rule__ResourceServiceContract__Group__9 : rule__ResourceServiceContract__Group__9__Impl rule__ResourceServiceContract__Group__10 ; public final void rule__ResourceServiceContract__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7282:1: ( rule__ResourceServiceContract__Group__9__Impl rule__ResourceServiceContract__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7283:2: rule__ResourceServiceContract__Group__9__Impl rule__ResourceServiceContract__Group__10 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__9__Impl_in_rule__ResourceServiceContract__Group__914586); rule__ResourceServiceContract__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__10_in_rule__ResourceServiceContract__Group__914589); rule__ResourceServiceContract__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__9 // $ANTLR start rule__ResourceServiceContract__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7290:1: rule__ResourceServiceContract__Group__9__Impl : ( ( rule__ResourceServiceContract__EndDateAssignment_9 ) ) ; public final void rule__ResourceServiceContract__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7294:1: ( ( ( rule__ResourceServiceContract__EndDateAssignment_9 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7295:1: ( ( rule__ResourceServiceContract__EndDateAssignment_9 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7295:1: ( ( rule__ResourceServiceContract__EndDateAssignment_9 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7296:1: ( rule__ResourceServiceContract__EndDateAssignment_9 ) { before(grammarAccess.getResourceServiceContractAccess().getEndDateAssignment_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7297:1: ( rule__ResourceServiceContract__EndDateAssignment_9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7297:2: rule__ResourceServiceContract__EndDateAssignment_9 { pushFollow(FOLLOW_rule__ResourceServiceContract__EndDateAssignment_9_in_rule__ResourceServiceContract__Group__9__Impl14616); rule__ResourceServiceContract__EndDateAssignment_9(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getEndDateAssignment_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__9__Impl // $ANTLR start rule__ResourceServiceContract__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7307:1: rule__ResourceServiceContract__Group__10 : rule__ResourceServiceContract__Group__10__Impl rule__ResourceServiceContract__Group__11 ; public final void rule__ResourceServiceContract__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7311:1: ( rule__ResourceServiceContract__Group__10__Impl rule__ResourceServiceContract__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7312:2: rule__ResourceServiceContract__Group__10__Impl rule__ResourceServiceContract__Group__11 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__10__Impl_in_rule__ResourceServiceContract__Group__1014646); rule__ResourceServiceContract__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__11_in_rule__ResourceServiceContract__Group__1014649); rule__ResourceServiceContract__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__10 // $ANTLR start rule__ResourceServiceContract__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7319:1: rule__ResourceServiceContract__Group__10__Impl : ( 'forOfferedService' ) ; public final void rule__ResourceServiceContract__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7323:1: ( ( 'forOfferedService' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7324:1: ( 'forOfferedService' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7324:1: ( 'forOfferedService' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7325:1: 'forOfferedService' { before(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceKeyword_10()); match(input,60,FOLLOW_60_in_rule__ResourceServiceContract__Group__10__Impl14677); after(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceKeyword_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__10__Impl // $ANTLR start rule__ResourceServiceContract__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7338:1: rule__ResourceServiceContract__Group__11 : rule__ResourceServiceContract__Group__11__Impl rule__ResourceServiceContract__Group__12 ; public final void rule__ResourceServiceContract__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7342:1: ( rule__ResourceServiceContract__Group__11__Impl rule__ResourceServiceContract__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7343:2: rule__ResourceServiceContract__Group__11__Impl rule__ResourceServiceContract__Group__12 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__11__Impl_in_rule__ResourceServiceContract__Group__1114708); rule__ResourceServiceContract__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__12_in_rule__ResourceServiceContract__Group__1114711); rule__ResourceServiceContract__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__11 // $ANTLR start rule__ResourceServiceContract__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7350:1: rule__ResourceServiceContract__Group__11__Impl : ( ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) ) ; public final void rule__ResourceServiceContract__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7354:1: ( ( ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7355:1: ( ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7355:1: ( ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7356:1: ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) { before(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceAssignment_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7357:1: ( rule__ResourceServiceContract__ForOfferedServiceAssignment_11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7357:2: rule__ResourceServiceContract__ForOfferedServiceAssignment_11 { pushFollow(FOLLOW_rule__ResourceServiceContract__ForOfferedServiceAssignment_11_in_rule__ResourceServiceContract__Group__11__Impl14738); rule__ResourceServiceContract__ForOfferedServiceAssignment_11(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceAssignment_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__11__Impl // $ANTLR start rule__ResourceServiceContract__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7367:1: rule__ResourceServiceContract__Group__12 : rule__ResourceServiceContract__Group__12__Impl rule__ResourceServiceContract__Group__13 ; public final void rule__ResourceServiceContract__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7371:1: ( rule__ResourceServiceContract__Group__12__Impl rule__ResourceServiceContract__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7372:2: rule__ResourceServiceContract__Group__12__Impl rule__ResourceServiceContract__Group__13 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__12__Impl_in_rule__ResourceServiceContract__Group__1214768); rule__ResourceServiceContract__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__13_in_rule__ResourceServiceContract__Group__1214771); rule__ResourceServiceContract__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__12 // $ANTLR start rule__ResourceServiceContract__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7379:1: rule__ResourceServiceContract__Group__12__Impl : ( 'forOfferedResource' ) ; public final void rule__ResourceServiceContract__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7383:1: ( ( 'forOfferedResource' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7384:1: ( 'forOfferedResource' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7384:1: ( 'forOfferedResource' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7385:1: 'forOfferedResource' { before(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceKeyword_12()); match(input,61,FOLLOW_61_in_rule__ResourceServiceContract__Group__12__Impl14799); after(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceKeyword_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__12__Impl // $ANTLR start rule__ResourceServiceContract__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7398:1: rule__ResourceServiceContract__Group__13 : rule__ResourceServiceContract__Group__13__Impl rule__ResourceServiceContract__Group__14 ; public final void rule__ResourceServiceContract__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7402:1: ( rule__ResourceServiceContract__Group__13__Impl rule__ResourceServiceContract__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7403:2: rule__ResourceServiceContract__Group__13__Impl rule__ResourceServiceContract__Group__14 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__13__Impl_in_rule__ResourceServiceContract__Group__1314830); rule__ResourceServiceContract__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__14_in_rule__ResourceServiceContract__Group__1314833); rule__ResourceServiceContract__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__13 // $ANTLR start rule__ResourceServiceContract__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7410:1: rule__ResourceServiceContract__Group__13__Impl : ( ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) ) ; public final void rule__ResourceServiceContract__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7414:1: ( ( ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7415:1: ( ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7415:1: ( ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7416:1: ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) { before(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceAssignment_13()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7417:1: ( rule__ResourceServiceContract__ForOfferedResourceAssignment_13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7417:2: rule__ResourceServiceContract__ForOfferedResourceAssignment_13 { pushFollow(FOLLOW_rule__ResourceServiceContract__ForOfferedResourceAssignment_13_in_rule__ResourceServiceContract__Group__13__Impl14860); rule__ResourceServiceContract__ForOfferedResourceAssignment_13(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceAssignment_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__13__Impl // $ANTLR start rule__ResourceServiceContract__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7427:1: rule__ResourceServiceContract__Group__14 : rule__ResourceServiceContract__Group__14__Impl rule__ResourceServiceContract__Group__15 ; public final void rule__ResourceServiceContract__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7431:1: ( rule__ResourceServiceContract__Group__14__Impl rule__ResourceServiceContract__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7432:2: rule__ResourceServiceContract__Group__14__Impl rule__ResourceServiceContract__Group__15 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__14__Impl_in_rule__ResourceServiceContract__Group__1414890); rule__ResourceServiceContract__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group__15_in_rule__ResourceServiceContract__Group__1414893); rule__ResourceServiceContract__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__14 // $ANTLR start rule__ResourceServiceContract__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7439:1: rule__ResourceServiceContract__Group__14__Impl : ( ( rule__ResourceServiceContract__Group_14__0 )? ) ; public final void rule__ResourceServiceContract__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7443:1: ( ( ( rule__ResourceServiceContract__Group_14__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7444:1: ( ( rule__ResourceServiceContract__Group_14__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7444:1: ( ( rule__ResourceServiceContract__Group_14__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7445:1: ( rule__ResourceServiceContract__Group_14__0 )? { before(grammarAccess.getResourceServiceContractAccess().getGroup_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7446:1: ( rule__ResourceServiceContract__Group_14__0 )? int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0==62) ) { alt53=1; } switch (alt53) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7446:2: rule__ResourceServiceContract__Group_14__0 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_14__0_in_rule__ResourceServiceContract__Group__14__Impl14920); rule__ResourceServiceContract__Group_14__0(); _fsp--; } break; } after(grammarAccess.getResourceServiceContractAccess().getGroup_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__14__Impl // $ANTLR start rule__ResourceServiceContract__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7456:1: rule__ResourceServiceContract__Group__15 : rule__ResourceServiceContract__Group__15__Impl ; public final void rule__ResourceServiceContract__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7460:1: ( rule__ResourceServiceContract__Group__15__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7461:2: rule__ResourceServiceContract__Group__15__Impl { pushFollow(FOLLOW_rule__ResourceServiceContract__Group__15__Impl_in_rule__ResourceServiceContract__Group__1514951); rule__ResourceServiceContract__Group__15__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__15 // $ANTLR start rule__ResourceServiceContract__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7467:1: rule__ResourceServiceContract__Group__15__Impl : ( '}' ) ; public final void rule__ResourceServiceContract__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7471:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7472:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7472:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7473:1: '}' { before(grammarAccess.getResourceServiceContractAccess().getRightCurlyBracketKeyword_15()); match(input,32,FOLLOW_32_in_rule__ResourceServiceContract__Group__15__Impl14979); after(grammarAccess.getResourceServiceContractAccess().getRightCurlyBracketKeyword_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group__15__Impl // $ANTLR start rule__ResourceServiceContract__Group_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7518:1: rule__ResourceServiceContract__Group_3__0 : rule__ResourceServiceContract__Group_3__0__Impl rule__ResourceServiceContract__Group_3__1 ; public final void rule__ResourceServiceContract__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7522:1: ( rule__ResourceServiceContract__Group_3__0__Impl rule__ResourceServiceContract__Group_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7523:2: rule__ResourceServiceContract__Group_3__0__Impl rule__ResourceServiceContract__Group_3__1 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_3__0__Impl_in_rule__ResourceServiceContract__Group_3__015042); rule__ResourceServiceContract__Group_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group_3__1_in_rule__ResourceServiceContract__Group_3__015045); rule__ResourceServiceContract__Group_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_3__0 // $ANTLR start rule__ResourceServiceContract__Group_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7530:1: rule__ResourceServiceContract__Group_3__0__Impl : ( 'name' ) ; public final void rule__ResourceServiceContract__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7534:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7535:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7535:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7536:1: 'name' { before(grammarAccess.getResourceServiceContractAccess().getNameKeyword_3_0()); match(input,33,FOLLOW_33_in_rule__ResourceServiceContract__Group_3__0__Impl15073); after(grammarAccess.getResourceServiceContractAccess().getNameKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_3__0__Impl // $ANTLR start rule__ResourceServiceContract__Group_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7549:1: rule__ResourceServiceContract__Group_3__1 : rule__ResourceServiceContract__Group_3__1__Impl ; public final void rule__ResourceServiceContract__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7553:1: ( rule__ResourceServiceContract__Group_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7554:2: rule__ResourceServiceContract__Group_3__1__Impl { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_3__1__Impl_in_rule__ResourceServiceContract__Group_3__115104); rule__ResourceServiceContract__Group_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_3__1 // $ANTLR start rule__ResourceServiceContract__Group_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7560:1: rule__ResourceServiceContract__Group_3__1__Impl : ( ( rule__ResourceServiceContract__NameAssignment_3_1 ) ) ; public final void rule__ResourceServiceContract__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7564:1: ( ( ( rule__ResourceServiceContract__NameAssignment_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7565:1: ( ( rule__ResourceServiceContract__NameAssignment_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7565:1: ( ( rule__ResourceServiceContract__NameAssignment_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7566:1: ( rule__ResourceServiceContract__NameAssignment_3_1 ) { before(grammarAccess.getResourceServiceContractAccess().getNameAssignment_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7567:1: ( rule__ResourceServiceContract__NameAssignment_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7567:2: rule__ResourceServiceContract__NameAssignment_3_1 { pushFollow(FOLLOW_rule__ResourceServiceContract__NameAssignment_3_1_in_rule__ResourceServiceContract__Group_3__1__Impl15131); rule__ResourceServiceContract__NameAssignment_3_1(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getNameAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_3__1__Impl // $ANTLR start rule__ResourceServiceContract__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7581:1: rule__ResourceServiceContract__Group_4__0 : rule__ResourceServiceContract__Group_4__0__Impl rule__ResourceServiceContract__Group_4__1 ; public final void rule__ResourceServiceContract__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7585:1: ( rule__ResourceServiceContract__Group_4__0__Impl rule__ResourceServiceContract__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7586:2: rule__ResourceServiceContract__Group_4__0__Impl rule__ResourceServiceContract__Group_4__1 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_4__0__Impl_in_rule__ResourceServiceContract__Group_4__015165); rule__ResourceServiceContract__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group_4__1_in_rule__ResourceServiceContract__Group_4__015168); rule__ResourceServiceContract__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_4__0 // $ANTLR start rule__ResourceServiceContract__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7593:1: rule__ResourceServiceContract__Group_4__0__Impl : ( 'id' ) ; public final void rule__ResourceServiceContract__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7597:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7598:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7598:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7599:1: 'id' { before(grammarAccess.getResourceServiceContractAccess().getIdKeyword_4_0()); match(input,34,FOLLOW_34_in_rule__ResourceServiceContract__Group_4__0__Impl15196); after(grammarAccess.getResourceServiceContractAccess().getIdKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_4__0__Impl // $ANTLR start rule__ResourceServiceContract__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7612:1: rule__ResourceServiceContract__Group_4__1 : rule__ResourceServiceContract__Group_4__1__Impl ; public final void rule__ResourceServiceContract__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7616:1: ( rule__ResourceServiceContract__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7617:2: rule__ResourceServiceContract__Group_4__1__Impl { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_4__1__Impl_in_rule__ResourceServiceContract__Group_4__115227); rule__ResourceServiceContract__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_4__1 // $ANTLR start rule__ResourceServiceContract__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7623:1: rule__ResourceServiceContract__Group_4__1__Impl : ( ( rule__ResourceServiceContract__IdAssignment_4_1 ) ) ; public final void rule__ResourceServiceContract__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7627:1: ( ( ( rule__ResourceServiceContract__IdAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7628:1: ( ( rule__ResourceServiceContract__IdAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7628:1: ( ( rule__ResourceServiceContract__IdAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7629:1: ( rule__ResourceServiceContract__IdAssignment_4_1 ) { before(grammarAccess.getResourceServiceContractAccess().getIdAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7630:1: ( rule__ResourceServiceContract__IdAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7630:2: rule__ResourceServiceContract__IdAssignment_4_1 { pushFollow(FOLLOW_rule__ResourceServiceContract__IdAssignment_4_1_in_rule__ResourceServiceContract__Group_4__1__Impl15254); rule__ResourceServiceContract__IdAssignment_4_1(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getIdAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_4__1__Impl // $ANTLR start rule__ResourceServiceContract__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7644:1: rule__ResourceServiceContract__Group_5__0 : rule__ResourceServiceContract__Group_5__0__Impl rule__ResourceServiceContract__Group_5__1 ; public final void rule__ResourceServiceContract__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7648:1: ( rule__ResourceServiceContract__Group_5__0__Impl rule__ResourceServiceContract__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7649:2: rule__ResourceServiceContract__Group_5__0__Impl rule__ResourceServiceContract__Group_5__1 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_5__0__Impl_in_rule__ResourceServiceContract__Group_5__015288); rule__ResourceServiceContract__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group_5__1_in_rule__ResourceServiceContract__Group_5__015291); rule__ResourceServiceContract__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_5__0 // $ANTLR start rule__ResourceServiceContract__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7656:1: rule__ResourceServiceContract__Group_5__0__Impl : ( 'description' ) ; public final void rule__ResourceServiceContract__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7660:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7661:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7661:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7662:1: 'description' { before(grammarAccess.getResourceServiceContractAccess().getDescriptionKeyword_5_0()); match(input,35,FOLLOW_35_in_rule__ResourceServiceContract__Group_5__0__Impl15319); after(grammarAccess.getResourceServiceContractAccess().getDescriptionKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_5__0__Impl // $ANTLR start rule__ResourceServiceContract__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7675:1: rule__ResourceServiceContract__Group_5__1 : rule__ResourceServiceContract__Group_5__1__Impl ; public final void rule__ResourceServiceContract__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7679:1: ( rule__ResourceServiceContract__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7680:2: rule__ResourceServiceContract__Group_5__1__Impl { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_5__1__Impl_in_rule__ResourceServiceContract__Group_5__115350); rule__ResourceServiceContract__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_5__1 // $ANTLR start rule__ResourceServiceContract__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7686:1: rule__ResourceServiceContract__Group_5__1__Impl : ( ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) ) ; public final void rule__ResourceServiceContract__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7690:1: ( ( ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7691:1: ( ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7691:1: ( ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7692:1: ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) { before(grammarAccess.getResourceServiceContractAccess().getDescriptionAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7693:1: ( rule__ResourceServiceContract__DescriptionAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7693:2: rule__ResourceServiceContract__DescriptionAssignment_5_1 { pushFollow(FOLLOW_rule__ResourceServiceContract__DescriptionAssignment_5_1_in_rule__ResourceServiceContract__Group_5__1__Impl15377); rule__ResourceServiceContract__DescriptionAssignment_5_1(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getDescriptionAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_5__1__Impl // $ANTLR start rule__ResourceServiceContract__Group_14__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7707:1: rule__ResourceServiceContract__Group_14__0 : rule__ResourceServiceContract__Group_14__0__Impl rule__ResourceServiceContract__Group_14__1 ; public final void rule__ResourceServiceContract__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7711:1: ( rule__ResourceServiceContract__Group_14__0__Impl rule__ResourceServiceContract__Group_14__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7712:2: rule__ResourceServiceContract__Group_14__0__Impl rule__ResourceServiceContract__Group_14__1 { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_14__0__Impl_in_rule__ResourceServiceContract__Group_14__015411); rule__ResourceServiceContract__Group_14__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceServiceContract__Group_14__1_in_rule__ResourceServiceContract__Group_14__015414); rule__ResourceServiceContract__Group_14__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_14__0 // $ANTLR start rule__ResourceServiceContract__Group_14__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7719:1: rule__ResourceServiceContract__Group_14__0__Impl : ( 'availability' ) ; public final void rule__ResourceServiceContract__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7723:1: ( ( 'availability' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7724:1: ( 'availability' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7724:1: ( 'availability' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7725:1: 'availability' { before(grammarAccess.getResourceServiceContractAccess().getAvailabilityKeyword_14_0()); match(input,62,FOLLOW_62_in_rule__ResourceServiceContract__Group_14__0__Impl15442); after(grammarAccess.getResourceServiceContractAccess().getAvailabilityKeyword_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_14__0__Impl // $ANTLR start rule__ResourceServiceContract__Group_14__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7738:1: rule__ResourceServiceContract__Group_14__1 : rule__ResourceServiceContract__Group_14__1__Impl ; public final void rule__ResourceServiceContract__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7742:1: ( rule__ResourceServiceContract__Group_14__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7743:2: rule__ResourceServiceContract__Group_14__1__Impl { pushFollow(FOLLOW_rule__ResourceServiceContract__Group_14__1__Impl_in_rule__ResourceServiceContract__Group_14__115473); rule__ResourceServiceContract__Group_14__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_14__1 // $ANTLR start rule__ResourceServiceContract__Group_14__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7749:1: rule__ResourceServiceContract__Group_14__1__Impl : ( ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) ) ; public final void rule__ResourceServiceContract__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7753:1: ( ( ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7754:1: ( ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7754:1: ( ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7755:1: ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) { before(grammarAccess.getResourceServiceContractAccess().getAvailabilityAssignment_14_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7756:1: ( rule__ResourceServiceContract__AvailabilityAssignment_14_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7756:2: rule__ResourceServiceContract__AvailabilityAssignment_14_1 { pushFollow(FOLLOW_rule__ResourceServiceContract__AvailabilityAssignment_14_1_in_rule__ResourceServiceContract__Group_14__1__Impl15500); rule__ResourceServiceContract__AvailabilityAssignment_14_1(); _fsp--; } after(grammarAccess.getResourceServiceContractAccess().getAvailabilityAssignment_14_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__Group_14__1__Impl // $ANTLR start rule__SLA__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7770:1: rule__SLA__Group__0 : rule__SLA__Group__0__Impl rule__SLA__Group__1 ; public final void rule__SLA__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7774:1: ( rule__SLA__Group__0__Impl rule__SLA__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7775:2: rule__SLA__Group__0__Impl rule__SLA__Group__1 { pushFollow(FOLLOW_rule__SLA__Group__0__Impl_in_rule__SLA__Group__015534); rule__SLA__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__1_in_rule__SLA__Group__015537); rule__SLA__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__0 // $ANTLR start rule__SLA__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7782:1: rule__SLA__Group__0__Impl : ( () ) ; public final void rule__SLA__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7786:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7787:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7787:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7788:1: () { before(grammarAccess.getSLAAccess().getSLAAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7789:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7791:1: { } after(grammarAccess.getSLAAccess().getSLAAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__0__Impl // $ANTLR start rule__SLA__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7801:1: rule__SLA__Group__1 : rule__SLA__Group__1__Impl rule__SLA__Group__2 ; public final void rule__SLA__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7805:1: ( rule__SLA__Group__1__Impl rule__SLA__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7806:2: rule__SLA__Group__1__Impl rule__SLA__Group__2 { pushFollow(FOLLOW_rule__SLA__Group__1__Impl_in_rule__SLA__Group__115595); rule__SLA__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__2_in_rule__SLA__Group__115598); rule__SLA__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__1 // $ANTLR start rule__SLA__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7813:1: rule__SLA__Group__1__Impl : ( 'SLA' ) ; public final void rule__SLA__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7817:1: ( ( 'SLA' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7818:1: ( 'SLA' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7818:1: ( 'SLA' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7819:1: 'SLA' { before(grammarAccess.getSLAAccess().getSLAKeyword_1()); match(input,63,FOLLOW_63_in_rule__SLA__Group__1__Impl15626); after(grammarAccess.getSLAAccess().getSLAKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__1__Impl // $ANTLR start rule__SLA__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7832:1: rule__SLA__Group__2 : rule__SLA__Group__2__Impl rule__SLA__Group__3 ; public final void rule__SLA__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7836:1: ( rule__SLA__Group__2__Impl rule__SLA__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7837:2: rule__SLA__Group__2__Impl rule__SLA__Group__3 { pushFollow(FOLLOW_rule__SLA__Group__2__Impl_in_rule__SLA__Group__215657); rule__SLA__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__3_in_rule__SLA__Group__215660); rule__SLA__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__2 // $ANTLR start rule__SLA__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7844:1: rule__SLA__Group__2__Impl : ( ( rule__SLA__UniqueIDAssignment_2 ) ) ; public final void rule__SLA__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7848:1: ( ( ( rule__SLA__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7849:1: ( ( rule__SLA__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7849:1: ( ( rule__SLA__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7850:1: ( rule__SLA__UniqueIDAssignment_2 ) { before(grammarAccess.getSLAAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7851:1: ( rule__SLA__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7851:2: rule__SLA__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__SLA__UniqueIDAssignment_2_in_rule__SLA__Group__2__Impl15687); rule__SLA__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getSLAAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__2__Impl // $ANTLR start rule__SLA__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7861:1: rule__SLA__Group__3 : rule__SLA__Group__3__Impl rule__SLA__Group__4 ; public final void rule__SLA__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7865:1: ( rule__SLA__Group__3__Impl rule__SLA__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7866:2: rule__SLA__Group__3__Impl rule__SLA__Group__4 { pushFollow(FOLLOW_rule__SLA__Group__3__Impl_in_rule__SLA__Group__315717); rule__SLA__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__4_in_rule__SLA__Group__315720); rule__SLA__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__3 // $ANTLR start rule__SLA__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7873:1: rule__SLA__Group__3__Impl : ( '{' ) ; public final void rule__SLA__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7877:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7878:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7878:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7879:1: '{' { before(grammarAccess.getSLAAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__SLA__Group__3__Impl15748); after(grammarAccess.getSLAAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__3__Impl // $ANTLR start rule__SLA__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7892:1: rule__SLA__Group__4 : rule__SLA__Group__4__Impl rule__SLA__Group__5 ; public final void rule__SLA__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7896:1: ( rule__SLA__Group__4__Impl rule__SLA__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7897:2: rule__SLA__Group__4__Impl rule__SLA__Group__5 { pushFollow(FOLLOW_rule__SLA__Group__4__Impl_in_rule__SLA__Group__415779); rule__SLA__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__5_in_rule__SLA__Group__415782); rule__SLA__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__4 // $ANTLR start rule__SLA__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7904:1: rule__SLA__Group__4__Impl : ( ( rule__SLA__Group_4__0 )? ) ; public final void rule__SLA__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7908:1: ( ( ( rule__SLA__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7909:1: ( ( rule__SLA__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7909:1: ( ( rule__SLA__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7910:1: ( rule__SLA__Group_4__0 )? { before(grammarAccess.getSLAAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7911:1: ( rule__SLA__Group_4__0 )? int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==33) ) { alt54=1; } switch (alt54) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7911:2: rule__SLA__Group_4__0 { pushFollow(FOLLOW_rule__SLA__Group_4__0_in_rule__SLA__Group__4__Impl15809); rule__SLA__Group_4__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__4__Impl // $ANTLR start rule__SLA__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7921:1: rule__SLA__Group__5 : rule__SLA__Group__5__Impl rule__SLA__Group__6 ; public final void rule__SLA__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7925:1: ( rule__SLA__Group__5__Impl rule__SLA__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7926:2: rule__SLA__Group__5__Impl rule__SLA__Group__6 { pushFollow(FOLLOW_rule__SLA__Group__5__Impl_in_rule__SLA__Group__515840); rule__SLA__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__6_in_rule__SLA__Group__515843); rule__SLA__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__5 // $ANTLR start rule__SLA__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7933:1: rule__SLA__Group__5__Impl : ( ( rule__SLA__Group_5__0 )? ) ; public final void rule__SLA__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7937:1: ( ( ( rule__SLA__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7938:1: ( ( rule__SLA__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7938:1: ( ( rule__SLA__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7939:1: ( rule__SLA__Group_5__0 )? { before(grammarAccess.getSLAAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7940:1: ( rule__SLA__Group_5__0 )? int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==34) ) { alt55=1; } switch (alt55) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7940:2: rule__SLA__Group_5__0 { pushFollow(FOLLOW_rule__SLA__Group_5__0_in_rule__SLA__Group__5__Impl15870); rule__SLA__Group_5__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__5__Impl // $ANTLR start rule__SLA__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7950:1: rule__SLA__Group__6 : rule__SLA__Group__6__Impl rule__SLA__Group__7 ; public final void rule__SLA__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7954:1: ( rule__SLA__Group__6__Impl rule__SLA__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7955:2: rule__SLA__Group__6__Impl rule__SLA__Group__7 { pushFollow(FOLLOW_rule__SLA__Group__6__Impl_in_rule__SLA__Group__615901); rule__SLA__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__7_in_rule__SLA__Group__615904); rule__SLA__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__6 // $ANTLR start rule__SLA__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7962:1: rule__SLA__Group__6__Impl : ( ( rule__SLA__Group_6__0 )? ) ; public final void rule__SLA__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7966:1: ( ( ( rule__SLA__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7967:1: ( ( rule__SLA__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7967:1: ( ( rule__SLA__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7968:1: ( rule__SLA__Group_6__0 )? { before(grammarAccess.getSLAAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7969:1: ( rule__SLA__Group_6__0 )? int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==35) ) { alt56=1; } switch (alt56) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7969:2: rule__SLA__Group_6__0 { pushFollow(FOLLOW_rule__SLA__Group_6__0_in_rule__SLA__Group__6__Impl15931); rule__SLA__Group_6__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__6__Impl // $ANTLR start rule__SLA__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7979:1: rule__SLA__Group__7 : rule__SLA__Group__7__Impl rule__SLA__Group__8 ; public final void rule__SLA__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7983:1: ( rule__SLA__Group__7__Impl rule__SLA__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7984:2: rule__SLA__Group__7__Impl rule__SLA__Group__8 { pushFollow(FOLLOW_rule__SLA__Group__7__Impl_in_rule__SLA__Group__715962); rule__SLA__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__8_in_rule__SLA__Group__715965); rule__SLA__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__7 // $ANTLR start rule__SLA__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7991:1: rule__SLA__Group__7__Impl : ( ( rule__SLA__Group_7__0 )? ) ; public final void rule__SLA__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7995:1: ( ( ( rule__SLA__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7996:1: ( ( rule__SLA__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7996:1: ( ( rule__SLA__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7997:1: ( rule__SLA__Group_7__0 )? { before(grammarAccess.getSLAAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7998:1: ( rule__SLA__Group_7__0 )? int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==64) ) { alt57=1; } switch (alt57) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:7998:2: rule__SLA__Group_7__0 { pushFollow(FOLLOW_rule__SLA__Group_7__0_in_rule__SLA__Group__7__Impl15992); rule__SLA__Group_7__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__7__Impl // $ANTLR start rule__SLA__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8008:1: rule__SLA__Group__8 : rule__SLA__Group__8__Impl rule__SLA__Group__9 ; public final void rule__SLA__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8012:1: ( rule__SLA__Group__8__Impl rule__SLA__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8013:2: rule__SLA__Group__8__Impl rule__SLA__Group__9 { pushFollow(FOLLOW_rule__SLA__Group__8__Impl_in_rule__SLA__Group__816023); rule__SLA__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__9_in_rule__SLA__Group__816026); rule__SLA__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__8 // $ANTLR start rule__SLA__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8020:1: rule__SLA__Group__8__Impl : ( ( rule__SLA__Group_8__0 )? ) ; public final void rule__SLA__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8024:1: ( ( ( rule__SLA__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8025:1: ( ( rule__SLA__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8025:1: ( ( rule__SLA__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8026:1: ( rule__SLA__Group_8__0 )? { before(grammarAccess.getSLAAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8027:1: ( rule__SLA__Group_8__0 )? int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0==65) ) { alt58=1; } switch (alt58) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8027:2: rule__SLA__Group_8__0 { pushFollow(FOLLOW_rule__SLA__Group_8__0_in_rule__SLA__Group__8__Impl16053); rule__SLA__Group_8__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__8__Impl // $ANTLR start rule__SLA__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8037:1: rule__SLA__Group__9 : rule__SLA__Group__9__Impl rule__SLA__Group__10 ; public final void rule__SLA__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8041:1: ( rule__SLA__Group__9__Impl rule__SLA__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8042:2: rule__SLA__Group__9__Impl rule__SLA__Group__10 { pushFollow(FOLLOW_rule__SLA__Group__9__Impl_in_rule__SLA__Group__916084); rule__SLA__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__10_in_rule__SLA__Group__916087); rule__SLA__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__9 // $ANTLR start rule__SLA__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8049:1: rule__SLA__Group__9__Impl : ( ( rule__SLA__Group_9__0 )? ) ; public final void rule__SLA__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8053:1: ( ( ( rule__SLA__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8054:1: ( ( rule__SLA__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8054:1: ( ( rule__SLA__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8055:1: ( rule__SLA__Group_9__0 )? { before(grammarAccess.getSLAAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8056:1: ( rule__SLA__Group_9__0 )? int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==66) ) { alt59=1; } switch (alt59) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8056:2: rule__SLA__Group_9__0 { pushFollow(FOLLOW_rule__SLA__Group_9__0_in_rule__SLA__Group__9__Impl16114); rule__SLA__Group_9__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__9__Impl // $ANTLR start rule__SLA__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8066:1: rule__SLA__Group__10 : rule__SLA__Group__10__Impl rule__SLA__Group__11 ; public final void rule__SLA__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8070:1: ( rule__SLA__Group__10__Impl rule__SLA__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8071:2: rule__SLA__Group__10__Impl rule__SLA__Group__11 { pushFollow(FOLLOW_rule__SLA__Group__10__Impl_in_rule__SLA__Group__1016145); rule__SLA__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group__11_in_rule__SLA__Group__1016148); rule__SLA__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__10 // $ANTLR start rule__SLA__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8078:1: rule__SLA__Group__10__Impl : ( ( rule__SLA__Group_10__0 )? ) ; public final void rule__SLA__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8082:1: ( ( ( rule__SLA__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8083:1: ( ( rule__SLA__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8083:1: ( ( rule__SLA__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8084:1: ( rule__SLA__Group_10__0 )? { before(grammarAccess.getSLAAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8085:1: ( rule__SLA__Group_10__0 )? int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==67) ) { alt60=1; } switch (alt60) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8085:2: rule__SLA__Group_10__0 { pushFollow(FOLLOW_rule__SLA__Group_10__0_in_rule__SLA__Group__10__Impl16175); rule__SLA__Group_10__0(); _fsp--; } break; } after(grammarAccess.getSLAAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__10__Impl // $ANTLR start rule__SLA__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8095:1: rule__SLA__Group__11 : rule__SLA__Group__11__Impl ; public final void rule__SLA__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8099:1: ( rule__SLA__Group__11__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8100:2: rule__SLA__Group__11__Impl { pushFollow(FOLLOW_rule__SLA__Group__11__Impl_in_rule__SLA__Group__1116206); rule__SLA__Group__11__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__11 // $ANTLR start rule__SLA__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8106:1: rule__SLA__Group__11__Impl : ( '}' ) ; public final void rule__SLA__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8110:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8111:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8111:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8112:1: '}' { before(grammarAccess.getSLAAccess().getRightCurlyBracketKeyword_11()); match(input,32,FOLLOW_32_in_rule__SLA__Group__11__Impl16234); after(grammarAccess.getSLAAccess().getRightCurlyBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group__11__Impl // $ANTLR start rule__SLA__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8149:1: rule__SLA__Group_4__0 : rule__SLA__Group_4__0__Impl rule__SLA__Group_4__1 ; public final void rule__SLA__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8153:1: ( rule__SLA__Group_4__0__Impl rule__SLA__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8154:2: rule__SLA__Group_4__0__Impl rule__SLA__Group_4__1 { pushFollow(FOLLOW_rule__SLA__Group_4__0__Impl_in_rule__SLA__Group_4__016289); rule__SLA__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_4__1_in_rule__SLA__Group_4__016292); rule__SLA__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_4__0 // $ANTLR start rule__SLA__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8161:1: rule__SLA__Group_4__0__Impl : ( 'name' ) ; public final void rule__SLA__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8165:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8166:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8166:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8167:1: 'name' { before(grammarAccess.getSLAAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__SLA__Group_4__0__Impl16320); after(grammarAccess.getSLAAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_4__0__Impl // $ANTLR start rule__SLA__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8180:1: rule__SLA__Group_4__1 : rule__SLA__Group_4__1__Impl ; public final void rule__SLA__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8184:1: ( rule__SLA__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8185:2: rule__SLA__Group_4__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_4__1__Impl_in_rule__SLA__Group_4__116351); rule__SLA__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_4__1 // $ANTLR start rule__SLA__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8191:1: rule__SLA__Group_4__1__Impl : ( ( rule__SLA__NameAssignment_4_1 ) ) ; public final void rule__SLA__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8195:1: ( ( ( rule__SLA__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8196:1: ( ( rule__SLA__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8196:1: ( ( rule__SLA__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8197:1: ( rule__SLA__NameAssignment_4_1 ) { before(grammarAccess.getSLAAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8198:1: ( rule__SLA__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8198:2: rule__SLA__NameAssignment_4_1 { pushFollow(FOLLOW_rule__SLA__NameAssignment_4_1_in_rule__SLA__Group_4__1__Impl16378); rule__SLA__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getSLAAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_4__1__Impl // $ANTLR start rule__SLA__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8212:1: rule__SLA__Group_5__0 : rule__SLA__Group_5__0__Impl rule__SLA__Group_5__1 ; public final void rule__SLA__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8216:1: ( rule__SLA__Group_5__0__Impl rule__SLA__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8217:2: rule__SLA__Group_5__0__Impl rule__SLA__Group_5__1 { pushFollow(FOLLOW_rule__SLA__Group_5__0__Impl_in_rule__SLA__Group_5__016412); rule__SLA__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_5__1_in_rule__SLA__Group_5__016415); rule__SLA__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_5__0 // $ANTLR start rule__SLA__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8224:1: rule__SLA__Group_5__0__Impl : ( 'id' ) ; public final void rule__SLA__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8228:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8229:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8229:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8230:1: 'id' { before(grammarAccess.getSLAAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__SLA__Group_5__0__Impl16443); after(grammarAccess.getSLAAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_5__0__Impl // $ANTLR start rule__SLA__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8243:1: rule__SLA__Group_5__1 : rule__SLA__Group_5__1__Impl ; public final void rule__SLA__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8247:1: ( rule__SLA__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8248:2: rule__SLA__Group_5__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_5__1__Impl_in_rule__SLA__Group_5__116474); rule__SLA__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_5__1 // $ANTLR start rule__SLA__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8254:1: rule__SLA__Group_5__1__Impl : ( ( rule__SLA__IdAssignment_5_1 ) ) ; public final void rule__SLA__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8258:1: ( ( ( rule__SLA__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8259:1: ( ( rule__SLA__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8259:1: ( ( rule__SLA__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8260:1: ( rule__SLA__IdAssignment_5_1 ) { before(grammarAccess.getSLAAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8261:1: ( rule__SLA__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8261:2: rule__SLA__IdAssignment_5_1 { pushFollow(FOLLOW_rule__SLA__IdAssignment_5_1_in_rule__SLA__Group_5__1__Impl16501); rule__SLA__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getSLAAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_5__1__Impl // $ANTLR start rule__SLA__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8275:1: rule__SLA__Group_6__0 : rule__SLA__Group_6__0__Impl rule__SLA__Group_6__1 ; public final void rule__SLA__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8279:1: ( rule__SLA__Group_6__0__Impl rule__SLA__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8280:2: rule__SLA__Group_6__0__Impl rule__SLA__Group_6__1 { pushFollow(FOLLOW_rule__SLA__Group_6__0__Impl_in_rule__SLA__Group_6__016535); rule__SLA__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_6__1_in_rule__SLA__Group_6__016538); rule__SLA__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_6__0 // $ANTLR start rule__SLA__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8287:1: rule__SLA__Group_6__0__Impl : ( 'description' ) ; public final void rule__SLA__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8291:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8292:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8292:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8293:1: 'description' { before(grammarAccess.getSLAAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__SLA__Group_6__0__Impl16566); after(grammarAccess.getSLAAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_6__0__Impl // $ANTLR start rule__SLA__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8306:1: rule__SLA__Group_6__1 : rule__SLA__Group_6__1__Impl ; public final void rule__SLA__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8310:1: ( rule__SLA__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8311:2: rule__SLA__Group_6__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_6__1__Impl_in_rule__SLA__Group_6__116597); rule__SLA__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_6__1 // $ANTLR start rule__SLA__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8317:1: rule__SLA__Group_6__1__Impl : ( ( rule__SLA__DescriptionAssignment_6_1 ) ) ; public final void rule__SLA__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8321:1: ( ( ( rule__SLA__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8322:1: ( ( rule__SLA__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8322:1: ( ( rule__SLA__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8323:1: ( rule__SLA__DescriptionAssignment_6_1 ) { before(grammarAccess.getSLAAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8324:1: ( rule__SLA__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8324:2: rule__SLA__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__SLA__DescriptionAssignment_6_1_in_rule__SLA__Group_6__1__Impl16624); rule__SLA__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getSLAAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_6__1__Impl // $ANTLR start rule__SLA__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8338:1: rule__SLA__Group_7__0 : rule__SLA__Group_7__0__Impl rule__SLA__Group_7__1 ; public final void rule__SLA__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8342:1: ( rule__SLA__Group_7__0__Impl rule__SLA__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8343:2: rule__SLA__Group_7__0__Impl rule__SLA__Group_7__1 { pushFollow(FOLLOW_rule__SLA__Group_7__0__Impl_in_rule__SLA__Group_7__016658); rule__SLA__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_7__1_in_rule__SLA__Group_7__016661); rule__SLA__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_7__0 // $ANTLR start rule__SLA__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8350:1: rule__SLA__Group_7__0__Impl : ( 'ValidFrom' ) ; public final void rule__SLA__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8354:1: ( ( 'ValidFrom' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8355:1: ( 'ValidFrom' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8355:1: ( 'ValidFrom' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8356:1: 'ValidFrom' { before(grammarAccess.getSLAAccess().getValidFromKeyword_7_0()); match(input,64,FOLLOW_64_in_rule__SLA__Group_7__0__Impl16689); after(grammarAccess.getSLAAccess().getValidFromKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_7__0__Impl // $ANTLR start rule__SLA__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8369:1: rule__SLA__Group_7__1 : rule__SLA__Group_7__1__Impl ; public final void rule__SLA__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8373:1: ( rule__SLA__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8374:2: rule__SLA__Group_7__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_7__1__Impl_in_rule__SLA__Group_7__116720); rule__SLA__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_7__1 // $ANTLR start rule__SLA__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8380:1: rule__SLA__Group_7__1__Impl : ( ( rule__SLA__ValidFromAssignment_7_1 ) ) ; public final void rule__SLA__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8384:1: ( ( ( rule__SLA__ValidFromAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8385:1: ( ( rule__SLA__ValidFromAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8385:1: ( ( rule__SLA__ValidFromAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8386:1: ( rule__SLA__ValidFromAssignment_7_1 ) { before(grammarAccess.getSLAAccess().getValidFromAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8387:1: ( rule__SLA__ValidFromAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8387:2: rule__SLA__ValidFromAssignment_7_1 { pushFollow(FOLLOW_rule__SLA__ValidFromAssignment_7_1_in_rule__SLA__Group_7__1__Impl16747); rule__SLA__ValidFromAssignment_7_1(); _fsp--; } after(grammarAccess.getSLAAccess().getValidFromAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_7__1__Impl // $ANTLR start rule__SLA__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8401:1: rule__SLA__Group_8__0 : rule__SLA__Group_8__0__Impl rule__SLA__Group_8__1 ; public final void rule__SLA__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8405:1: ( rule__SLA__Group_8__0__Impl rule__SLA__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8406:2: rule__SLA__Group_8__0__Impl rule__SLA__Group_8__1 { pushFollow(FOLLOW_rule__SLA__Group_8__0__Impl_in_rule__SLA__Group_8__016781); rule__SLA__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_8__1_in_rule__SLA__Group_8__016784); rule__SLA__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_8__0 // $ANTLR start rule__SLA__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8413:1: rule__SLA__Group_8__0__Impl : ( 'ValidUntil' ) ; public final void rule__SLA__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8417:1: ( ( 'ValidUntil' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8418:1: ( 'ValidUntil' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8418:1: ( 'ValidUntil' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8419:1: 'ValidUntil' { before(grammarAccess.getSLAAccess().getValidUntilKeyword_8_0()); match(input,65,FOLLOW_65_in_rule__SLA__Group_8__0__Impl16812); after(grammarAccess.getSLAAccess().getValidUntilKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_8__0__Impl // $ANTLR start rule__SLA__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8432:1: rule__SLA__Group_8__1 : rule__SLA__Group_8__1__Impl ; public final void rule__SLA__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8436:1: ( rule__SLA__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8437:2: rule__SLA__Group_8__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_8__1__Impl_in_rule__SLA__Group_8__116843); rule__SLA__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_8__1 // $ANTLR start rule__SLA__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8443:1: rule__SLA__Group_8__1__Impl : ( ( rule__SLA__ValidUntilAssignment_8_1 ) ) ; public final void rule__SLA__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8447:1: ( ( ( rule__SLA__ValidUntilAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8448:1: ( ( rule__SLA__ValidUntilAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8448:1: ( ( rule__SLA__ValidUntilAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8449:1: ( rule__SLA__ValidUntilAssignment_8_1 ) { before(grammarAccess.getSLAAccess().getValidUntilAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8450:1: ( rule__SLA__ValidUntilAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8450:2: rule__SLA__ValidUntilAssignment_8_1 { pushFollow(FOLLOW_rule__SLA__ValidUntilAssignment_8_1_in_rule__SLA__Group_8__1__Impl16870); rule__SLA__ValidUntilAssignment_8_1(); _fsp--; } after(grammarAccess.getSLAAccess().getValidUntilAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_8__1__Impl // $ANTLR start rule__SLA__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8464:1: rule__SLA__Group_9__0 : rule__SLA__Group_9__0__Impl rule__SLA__Group_9__1 ; public final void rule__SLA__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8468:1: ( rule__SLA__Group_9__0__Impl rule__SLA__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8469:2: rule__SLA__Group_9__0__Impl rule__SLA__Group_9__1 { pushFollow(FOLLOW_rule__SLA__Group_9__0__Impl_in_rule__SLA__Group_9__016904); rule__SLA__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_9__1_in_rule__SLA__Group_9__016907); rule__SLA__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_9__0 // $ANTLR start rule__SLA__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8476:1: rule__SLA__Group_9__0__Impl : ( 'forVT' ) ; public final void rule__SLA__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8480:1: ( ( 'forVT' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8481:1: ( 'forVT' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8481:1: ( 'forVT' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8482:1: 'forVT' { before(grammarAccess.getSLAAccess().getForVTKeyword_9_0()); match(input,66,FOLLOW_66_in_rule__SLA__Group_9__0__Impl16935); after(grammarAccess.getSLAAccess().getForVTKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_9__0__Impl // $ANTLR start rule__SLA__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8495:1: rule__SLA__Group_9__1 : rule__SLA__Group_9__1__Impl ; public final void rule__SLA__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8499:1: ( rule__SLA__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8500:2: rule__SLA__Group_9__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_9__1__Impl_in_rule__SLA__Group_9__116966); rule__SLA__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_9__1 // $ANTLR start rule__SLA__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8506:1: rule__SLA__Group_9__1__Impl : ( ( rule__SLA__ForVTAssignment_9_1 ) ) ; public final void rule__SLA__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8510:1: ( ( ( rule__SLA__ForVTAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8511:1: ( ( rule__SLA__ForVTAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8511:1: ( ( rule__SLA__ForVTAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8512:1: ( rule__SLA__ForVTAssignment_9_1 ) { before(grammarAccess.getSLAAccess().getForVTAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8513:1: ( rule__SLA__ForVTAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8513:2: rule__SLA__ForVTAssignment_9_1 { pushFollow(FOLLOW_rule__SLA__ForVTAssignment_9_1_in_rule__SLA__Group_9__1__Impl16993); rule__SLA__ForVTAssignment_9_1(); _fsp--; } after(grammarAccess.getSLAAccess().getForVTAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_9__1__Impl // $ANTLR start rule__SLA__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8527:1: rule__SLA__Group_10__0 : rule__SLA__Group_10__0__Impl rule__SLA__Group_10__1 ; public final void rule__SLA__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8531:1: ( rule__SLA__Group_10__0__Impl rule__SLA__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8532:2: rule__SLA__Group_10__0__Impl rule__SLA__Group_10__1 { pushFollow(FOLLOW_rule__SLA__Group_10__0__Impl_in_rule__SLA__Group_10__017027); rule__SLA__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_10__1_in_rule__SLA__Group_10__017030); rule__SLA__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__0 // $ANTLR start rule__SLA__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8539:1: rule__SLA__Group_10__0__Impl : ( 'ReservedRsources' ) ; public final void rule__SLA__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8543:1: ( ( 'ReservedRsources' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8544:1: ( 'ReservedRsources' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8544:1: ( 'ReservedRsources' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8545:1: 'ReservedRsources' { before(grammarAccess.getSLAAccess().getReservedRsourcesKeyword_10_0()); match(input,67,FOLLOW_67_in_rule__SLA__Group_10__0__Impl17058); after(grammarAccess.getSLAAccess().getReservedRsourcesKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__0__Impl // $ANTLR start rule__SLA__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8558:1: rule__SLA__Group_10__1 : rule__SLA__Group_10__1__Impl rule__SLA__Group_10__2 ; public final void rule__SLA__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8562:1: ( rule__SLA__Group_10__1__Impl rule__SLA__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8563:2: rule__SLA__Group_10__1__Impl rule__SLA__Group_10__2 { pushFollow(FOLLOW_rule__SLA__Group_10__1__Impl_in_rule__SLA__Group_10__117089); rule__SLA__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_10__2_in_rule__SLA__Group_10__117092); rule__SLA__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__1 // $ANTLR start rule__SLA__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8570:1: rule__SLA__Group_10__1__Impl : ( '{' ) ; public final void rule__SLA__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8574:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8575:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8575:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8576:1: '{' { before(grammarAccess.getSLAAccess().getLeftCurlyBracketKeyword_10_1()); match(input,31,FOLLOW_31_in_rule__SLA__Group_10__1__Impl17120); after(grammarAccess.getSLAAccess().getLeftCurlyBracketKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__1__Impl // $ANTLR start rule__SLA__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8589:1: rule__SLA__Group_10__2 : rule__SLA__Group_10__2__Impl rule__SLA__Group_10__3 ; public final void rule__SLA__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8593:1: ( rule__SLA__Group_10__2__Impl rule__SLA__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8594:2: rule__SLA__Group_10__2__Impl rule__SLA__Group_10__3 { pushFollow(FOLLOW_rule__SLA__Group_10__2__Impl_in_rule__SLA__Group_10__217151); rule__SLA__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_10__3_in_rule__SLA__Group_10__217154); rule__SLA__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__2 // $ANTLR start rule__SLA__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8601:1: rule__SLA__Group_10__2__Impl : ( ( rule__SLA__ReservedRsourcesAssignment_10_2 ) ) ; public final void rule__SLA__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8605:1: ( ( ( rule__SLA__ReservedRsourcesAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8606:1: ( ( rule__SLA__ReservedRsourcesAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8606:1: ( ( rule__SLA__ReservedRsourcesAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8607:1: ( rule__SLA__ReservedRsourcesAssignment_10_2 ) { before(grammarAccess.getSLAAccess().getReservedRsourcesAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8608:1: ( rule__SLA__ReservedRsourcesAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8608:2: rule__SLA__ReservedRsourcesAssignment_10_2 { pushFollow(FOLLOW_rule__SLA__ReservedRsourcesAssignment_10_2_in_rule__SLA__Group_10__2__Impl17181); rule__SLA__ReservedRsourcesAssignment_10_2(); _fsp--; } after(grammarAccess.getSLAAccess().getReservedRsourcesAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__2__Impl // $ANTLR start rule__SLA__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8618:1: rule__SLA__Group_10__3 : rule__SLA__Group_10__3__Impl rule__SLA__Group_10__4 ; public final void rule__SLA__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8622:1: ( rule__SLA__Group_10__3__Impl rule__SLA__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8623:2: rule__SLA__Group_10__3__Impl rule__SLA__Group_10__4 { pushFollow(FOLLOW_rule__SLA__Group_10__3__Impl_in_rule__SLA__Group_10__317211); rule__SLA__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_10__4_in_rule__SLA__Group_10__317214); rule__SLA__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__3 // $ANTLR start rule__SLA__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8630:1: rule__SLA__Group_10__3__Impl : ( ( rule__SLA__Group_10_3__0 )* ) ; public final void rule__SLA__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8634:1: ( ( ( rule__SLA__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8635:1: ( ( rule__SLA__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8635:1: ( ( rule__SLA__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8636:1: ( rule__SLA__Group_10_3__0 )* { before(grammarAccess.getSLAAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8637:1: ( rule__SLA__Group_10_3__0 )* loop61: do { int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==39) ) { alt61=1; } switch (alt61) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8637:2: rule__SLA__Group_10_3__0 { pushFollow(FOLLOW_rule__SLA__Group_10_3__0_in_rule__SLA__Group_10__3__Impl17241); rule__SLA__Group_10_3__0(); _fsp--; } break; default : break loop61; } } while (true); after(grammarAccess.getSLAAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__3__Impl // $ANTLR start rule__SLA__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8647:1: rule__SLA__Group_10__4 : rule__SLA__Group_10__4__Impl ; public final void rule__SLA__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8651:1: ( rule__SLA__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8652:2: rule__SLA__Group_10__4__Impl { pushFollow(FOLLOW_rule__SLA__Group_10__4__Impl_in_rule__SLA__Group_10__417272); rule__SLA__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__4 // $ANTLR start rule__SLA__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8658:1: rule__SLA__Group_10__4__Impl : ( '}' ) ; public final void rule__SLA__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8662:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8663:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8663:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8664:1: '}' { before(grammarAccess.getSLAAccess().getRightCurlyBracketKeyword_10_4()); match(input,32,FOLLOW_32_in_rule__SLA__Group_10__4__Impl17300); after(grammarAccess.getSLAAccess().getRightCurlyBracketKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10__4__Impl // $ANTLR start rule__SLA__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8687:1: rule__SLA__Group_10_3__0 : rule__SLA__Group_10_3__0__Impl rule__SLA__Group_10_3__1 ; public final void rule__SLA__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8691:1: ( rule__SLA__Group_10_3__0__Impl rule__SLA__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8692:2: rule__SLA__Group_10_3__0__Impl rule__SLA__Group_10_3__1 { pushFollow(FOLLOW_rule__SLA__Group_10_3__0__Impl_in_rule__SLA__Group_10_3__017341); rule__SLA__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SLA__Group_10_3__1_in_rule__SLA__Group_10_3__017344); rule__SLA__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10_3__0 // $ANTLR start rule__SLA__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8699:1: rule__SLA__Group_10_3__0__Impl : ( ',' ) ; public final void rule__SLA__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8703:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8704:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8704:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8705:1: ',' { before(grammarAccess.getSLAAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__SLA__Group_10_3__0__Impl17372); after(grammarAccess.getSLAAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10_3__0__Impl // $ANTLR start rule__SLA__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8718:1: rule__SLA__Group_10_3__1 : rule__SLA__Group_10_3__1__Impl ; public final void rule__SLA__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8722:1: ( rule__SLA__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8723:2: rule__SLA__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__SLA__Group_10_3__1__Impl_in_rule__SLA__Group_10_3__117403); rule__SLA__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10_3__1 // $ANTLR start rule__SLA__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8729:1: rule__SLA__Group_10_3__1__Impl : ( ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) ) ; public final void rule__SLA__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8733:1: ( ( ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8734:1: ( ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8734:1: ( ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8735:1: ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) { before(grammarAccess.getSLAAccess().getReservedRsourcesAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8736:1: ( rule__SLA__ReservedRsourcesAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8736:2: rule__SLA__ReservedRsourcesAssignment_10_3_1 { pushFollow(FOLLOW_rule__SLA__ReservedRsourcesAssignment_10_3_1_in_rule__SLA__Group_10_3__1__Impl17430); rule__SLA__ReservedRsourcesAssignment_10_3_1(); _fsp--; } after(grammarAccess.getSLAAccess().getReservedRsourcesAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__Group_10_3__1__Impl // $ANTLR start rule__Account__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8750:1: rule__Account__Group__0 : rule__Account__Group__0__Impl rule__Account__Group__1 ; public final void rule__Account__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8754:1: ( rule__Account__Group__0__Impl rule__Account__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8755:2: rule__Account__Group__0__Impl rule__Account__Group__1 { pushFollow(FOLLOW_rule__Account__Group__0__Impl_in_rule__Account__Group__017464); rule__Account__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__1_in_rule__Account__Group__017467); rule__Account__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__0 // $ANTLR start rule__Account__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8762:1: rule__Account__Group__0__Impl : ( () ) ; public final void rule__Account__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8766:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8767:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8767:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8768:1: () { before(grammarAccess.getAccountAccess().getAccountAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8769:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8771:1: { } after(grammarAccess.getAccountAccess().getAccountAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__0__Impl // $ANTLR start rule__Account__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8781:1: rule__Account__Group__1 : rule__Account__Group__1__Impl rule__Account__Group__2 ; public final void rule__Account__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8785:1: ( rule__Account__Group__1__Impl rule__Account__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8786:2: rule__Account__Group__1__Impl rule__Account__Group__2 { pushFollow(FOLLOW_rule__Account__Group__1__Impl_in_rule__Account__Group__117525); rule__Account__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__2_in_rule__Account__Group__117528); rule__Account__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__1 // $ANTLR start rule__Account__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8793:1: rule__Account__Group__1__Impl : ( 'Account' ) ; public final void rule__Account__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8797:1: ( ( 'Account' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8798:1: ( 'Account' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8798:1: ( 'Account' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8799:1: 'Account' { before(grammarAccess.getAccountAccess().getAccountKeyword_1()); match(input,68,FOLLOW_68_in_rule__Account__Group__1__Impl17556); after(grammarAccess.getAccountAccess().getAccountKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__1__Impl // $ANTLR start rule__Account__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8812:1: rule__Account__Group__2 : rule__Account__Group__2__Impl rule__Account__Group__3 ; public final void rule__Account__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8816:1: ( rule__Account__Group__2__Impl rule__Account__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8817:2: rule__Account__Group__2__Impl rule__Account__Group__3 { pushFollow(FOLLOW_rule__Account__Group__2__Impl_in_rule__Account__Group__217587); rule__Account__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__3_in_rule__Account__Group__217590); rule__Account__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__2 // $ANTLR start rule__Account__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8824:1: rule__Account__Group__2__Impl : ( ( rule__Account__UniqueIDAssignment_2 ) ) ; public final void rule__Account__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8828:1: ( ( ( rule__Account__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8829:1: ( ( rule__Account__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8829:1: ( ( rule__Account__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8830:1: ( rule__Account__UniqueIDAssignment_2 ) { before(grammarAccess.getAccountAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8831:1: ( rule__Account__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8831:2: rule__Account__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Account__UniqueIDAssignment_2_in_rule__Account__Group__2__Impl17617); rule__Account__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getAccountAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__2__Impl // $ANTLR start rule__Account__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8841:1: rule__Account__Group__3 : rule__Account__Group__3__Impl rule__Account__Group__4 ; public final void rule__Account__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8845:1: ( rule__Account__Group__3__Impl rule__Account__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8846:2: rule__Account__Group__3__Impl rule__Account__Group__4 { pushFollow(FOLLOW_rule__Account__Group__3__Impl_in_rule__Account__Group__317647); rule__Account__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__4_in_rule__Account__Group__317650); rule__Account__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__3 // $ANTLR start rule__Account__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8853:1: rule__Account__Group__3__Impl : ( '{' ) ; public final void rule__Account__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8857:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8858:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8858:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8859:1: '{' { before(grammarAccess.getAccountAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Account__Group__3__Impl17678); after(grammarAccess.getAccountAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__3__Impl // $ANTLR start rule__Account__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8872:1: rule__Account__Group__4 : rule__Account__Group__4__Impl rule__Account__Group__5 ; public final void rule__Account__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8876:1: ( rule__Account__Group__4__Impl rule__Account__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8877:2: rule__Account__Group__4__Impl rule__Account__Group__5 { pushFollow(FOLLOW_rule__Account__Group__4__Impl_in_rule__Account__Group__417709); rule__Account__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__5_in_rule__Account__Group__417712); rule__Account__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__4 // $ANTLR start rule__Account__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8884:1: rule__Account__Group__4__Impl : ( ( rule__Account__Group_4__0 )? ) ; public final void rule__Account__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8888:1: ( ( ( rule__Account__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8889:1: ( ( rule__Account__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8889:1: ( ( rule__Account__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8890:1: ( rule__Account__Group_4__0 )? { before(grammarAccess.getAccountAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8891:1: ( rule__Account__Group_4__0 )? int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==33) ) { alt62=1; } switch (alt62) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8891:2: rule__Account__Group_4__0 { pushFollow(FOLLOW_rule__Account__Group_4__0_in_rule__Account__Group__4__Impl17739); rule__Account__Group_4__0(); _fsp--; } break; } after(grammarAccess.getAccountAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__4__Impl // $ANTLR start rule__Account__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8901:1: rule__Account__Group__5 : rule__Account__Group__5__Impl rule__Account__Group__6 ; public final void rule__Account__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8905:1: ( rule__Account__Group__5__Impl rule__Account__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8906:2: rule__Account__Group__5__Impl rule__Account__Group__6 { pushFollow(FOLLOW_rule__Account__Group__5__Impl_in_rule__Account__Group__517770); rule__Account__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__6_in_rule__Account__Group__517773); rule__Account__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__5 // $ANTLR start rule__Account__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8913:1: rule__Account__Group__5__Impl : ( ( rule__Account__Group_5__0 )? ) ; public final void rule__Account__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8917:1: ( ( ( rule__Account__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8918:1: ( ( rule__Account__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8918:1: ( ( rule__Account__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8919:1: ( rule__Account__Group_5__0 )? { before(grammarAccess.getAccountAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8920:1: ( rule__Account__Group_5__0 )? int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==34) ) { alt63=1; } switch (alt63) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8920:2: rule__Account__Group_5__0 { pushFollow(FOLLOW_rule__Account__Group_5__0_in_rule__Account__Group__5__Impl17800); rule__Account__Group_5__0(); _fsp--; } break; } after(grammarAccess.getAccountAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__5__Impl // $ANTLR start rule__Account__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8930:1: rule__Account__Group__6 : rule__Account__Group__6__Impl rule__Account__Group__7 ; public final void rule__Account__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8934:1: ( rule__Account__Group__6__Impl rule__Account__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8935:2: rule__Account__Group__6__Impl rule__Account__Group__7 { pushFollow(FOLLOW_rule__Account__Group__6__Impl_in_rule__Account__Group__617831); rule__Account__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__7_in_rule__Account__Group__617834); rule__Account__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__6 // $ANTLR start rule__Account__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8942:1: rule__Account__Group__6__Impl : ( ( rule__Account__Group_6__0 )? ) ; public final void rule__Account__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8946:1: ( ( ( rule__Account__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8947:1: ( ( rule__Account__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8947:1: ( ( rule__Account__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8948:1: ( rule__Account__Group_6__0 )? { before(grammarAccess.getAccountAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8949:1: ( rule__Account__Group_6__0 )? int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0==35) ) { alt64=1; } switch (alt64) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8949:2: rule__Account__Group_6__0 { pushFollow(FOLLOW_rule__Account__Group_6__0_in_rule__Account__Group__6__Impl17861); rule__Account__Group_6__0(); _fsp--; } break; } after(grammarAccess.getAccountAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__6__Impl // $ANTLR start rule__Account__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8959:1: rule__Account__Group__7 : rule__Account__Group__7__Impl rule__Account__Group__8 ; public final void rule__Account__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8963:1: ( rule__Account__Group__7__Impl rule__Account__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8964:2: rule__Account__Group__7__Impl rule__Account__Group__8 { pushFollow(FOLLOW_rule__Account__Group__7__Impl_in_rule__Account__Group__717892); rule__Account__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__8_in_rule__Account__Group__717895); rule__Account__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__7 // $ANTLR start rule__Account__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8971:1: rule__Account__Group__7__Impl : ( ( rule__Account__Group_7__0 )? ) ; public final void rule__Account__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8975:1: ( ( ( rule__Account__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8976:1: ( ( rule__Account__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8976:1: ( ( rule__Account__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8977:1: ( rule__Account__Group_7__0 )? { before(grammarAccess.getAccountAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8978:1: ( rule__Account__Group_7__0 )? int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0==69) ) { alt65=1; } switch (alt65) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8978:2: rule__Account__Group_7__0 { pushFollow(FOLLOW_rule__Account__Group_7__0_in_rule__Account__Group__7__Impl17922); rule__Account__Group_7__0(); _fsp--; } break; } after(grammarAccess.getAccountAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__7__Impl // $ANTLR start rule__Account__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8988:1: rule__Account__Group__8 : rule__Account__Group__8__Impl rule__Account__Group__9 ; public final void rule__Account__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8992:1: ( rule__Account__Group__8__Impl rule__Account__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:8993:2: rule__Account__Group__8__Impl rule__Account__Group__9 { pushFollow(FOLLOW_rule__Account__Group__8__Impl_in_rule__Account__Group__817953); rule__Account__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group__9_in_rule__Account__Group__817956); rule__Account__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__8 // $ANTLR start rule__Account__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9000:1: rule__Account__Group__8__Impl : ( ( rule__Account__Group_8__0 )? ) ; public final void rule__Account__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9004:1: ( ( ( rule__Account__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9005:1: ( ( rule__Account__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9005:1: ( ( rule__Account__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9006:1: ( rule__Account__Group_8__0 )? { before(grammarAccess.getAccountAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9007:1: ( rule__Account__Group_8__0 )? int alt66=2; int LA66_0 = input.LA(1); if ( (LA66_0==70) ) { alt66=1; } switch (alt66) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9007:2: rule__Account__Group_8__0 { pushFollow(FOLLOW_rule__Account__Group_8__0_in_rule__Account__Group__8__Impl17983); rule__Account__Group_8__0(); _fsp--; } break; } after(grammarAccess.getAccountAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__8__Impl // $ANTLR start rule__Account__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9017:1: rule__Account__Group__9 : rule__Account__Group__9__Impl ; public final void rule__Account__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9021:1: ( rule__Account__Group__9__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9022:2: rule__Account__Group__9__Impl { pushFollow(FOLLOW_rule__Account__Group__9__Impl_in_rule__Account__Group__918014); rule__Account__Group__9__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__9 // $ANTLR start rule__Account__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9028:1: rule__Account__Group__9__Impl : ( '}' ) ; public final void rule__Account__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9032:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9033:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9033:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9034:1: '}' { before(grammarAccess.getAccountAccess().getRightCurlyBracketKeyword_9()); match(input,32,FOLLOW_32_in_rule__Account__Group__9__Impl18042); after(grammarAccess.getAccountAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group__9__Impl // $ANTLR start rule__Account__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9067:1: rule__Account__Group_4__0 : rule__Account__Group_4__0__Impl rule__Account__Group_4__1 ; public final void rule__Account__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9071:1: ( rule__Account__Group_4__0__Impl rule__Account__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9072:2: rule__Account__Group_4__0__Impl rule__Account__Group_4__1 { pushFollow(FOLLOW_rule__Account__Group_4__0__Impl_in_rule__Account__Group_4__018093); rule__Account__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group_4__1_in_rule__Account__Group_4__018096); rule__Account__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_4__0 // $ANTLR start rule__Account__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9079:1: rule__Account__Group_4__0__Impl : ( 'name' ) ; public final void rule__Account__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9083:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9084:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9084:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9085:1: 'name' { before(grammarAccess.getAccountAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Account__Group_4__0__Impl18124); after(grammarAccess.getAccountAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_4__0__Impl // $ANTLR start rule__Account__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9098:1: rule__Account__Group_4__1 : rule__Account__Group_4__1__Impl ; public final void rule__Account__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9102:1: ( rule__Account__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9103:2: rule__Account__Group_4__1__Impl { pushFollow(FOLLOW_rule__Account__Group_4__1__Impl_in_rule__Account__Group_4__118155); rule__Account__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_4__1 // $ANTLR start rule__Account__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9109:1: rule__Account__Group_4__1__Impl : ( ( rule__Account__NameAssignment_4_1 ) ) ; public final void rule__Account__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9113:1: ( ( ( rule__Account__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9114:1: ( ( rule__Account__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9114:1: ( ( rule__Account__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9115:1: ( rule__Account__NameAssignment_4_1 ) { before(grammarAccess.getAccountAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9116:1: ( rule__Account__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9116:2: rule__Account__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Account__NameAssignment_4_1_in_rule__Account__Group_4__1__Impl18182); rule__Account__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getAccountAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_4__1__Impl // $ANTLR start rule__Account__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9130:1: rule__Account__Group_5__0 : rule__Account__Group_5__0__Impl rule__Account__Group_5__1 ; public final void rule__Account__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9134:1: ( rule__Account__Group_5__0__Impl rule__Account__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9135:2: rule__Account__Group_5__0__Impl rule__Account__Group_5__1 { pushFollow(FOLLOW_rule__Account__Group_5__0__Impl_in_rule__Account__Group_5__018216); rule__Account__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group_5__1_in_rule__Account__Group_5__018219); rule__Account__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_5__0 // $ANTLR start rule__Account__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9142:1: rule__Account__Group_5__0__Impl : ( 'id' ) ; public final void rule__Account__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9146:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9147:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9147:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9148:1: 'id' { before(grammarAccess.getAccountAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Account__Group_5__0__Impl18247); after(grammarAccess.getAccountAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_5__0__Impl // $ANTLR start rule__Account__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9161:1: rule__Account__Group_5__1 : rule__Account__Group_5__1__Impl ; public final void rule__Account__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9165:1: ( rule__Account__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9166:2: rule__Account__Group_5__1__Impl { pushFollow(FOLLOW_rule__Account__Group_5__1__Impl_in_rule__Account__Group_5__118278); rule__Account__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_5__1 // $ANTLR start rule__Account__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9172:1: rule__Account__Group_5__1__Impl : ( ( rule__Account__IdAssignment_5_1 ) ) ; public final void rule__Account__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9176:1: ( ( ( rule__Account__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9177:1: ( ( rule__Account__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9177:1: ( ( rule__Account__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9178:1: ( rule__Account__IdAssignment_5_1 ) { before(grammarAccess.getAccountAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9179:1: ( rule__Account__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9179:2: rule__Account__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Account__IdAssignment_5_1_in_rule__Account__Group_5__1__Impl18305); rule__Account__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getAccountAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_5__1__Impl // $ANTLR start rule__Account__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9193:1: rule__Account__Group_6__0 : rule__Account__Group_6__0__Impl rule__Account__Group_6__1 ; public final void rule__Account__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9197:1: ( rule__Account__Group_6__0__Impl rule__Account__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9198:2: rule__Account__Group_6__0__Impl rule__Account__Group_6__1 { pushFollow(FOLLOW_rule__Account__Group_6__0__Impl_in_rule__Account__Group_6__018339); rule__Account__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group_6__1_in_rule__Account__Group_6__018342); rule__Account__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_6__0 // $ANTLR start rule__Account__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9205:1: rule__Account__Group_6__0__Impl : ( 'description' ) ; public final void rule__Account__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9209:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9210:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9210:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9211:1: 'description' { before(grammarAccess.getAccountAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Account__Group_6__0__Impl18370); after(grammarAccess.getAccountAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_6__0__Impl // $ANTLR start rule__Account__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9224:1: rule__Account__Group_6__1 : rule__Account__Group_6__1__Impl ; public final void rule__Account__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9228:1: ( rule__Account__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9229:2: rule__Account__Group_6__1__Impl { pushFollow(FOLLOW_rule__Account__Group_6__1__Impl_in_rule__Account__Group_6__118401); rule__Account__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_6__1 // $ANTLR start rule__Account__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9235:1: rule__Account__Group_6__1__Impl : ( ( rule__Account__DescriptionAssignment_6_1 ) ) ; public final void rule__Account__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9239:1: ( ( ( rule__Account__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9240:1: ( ( rule__Account__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9240:1: ( ( rule__Account__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9241:1: ( rule__Account__DescriptionAssignment_6_1 ) { before(grammarAccess.getAccountAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9242:1: ( rule__Account__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9242:2: rule__Account__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Account__DescriptionAssignment_6_1_in_rule__Account__Group_6__1__Impl18428); rule__Account__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getAccountAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_6__1__Impl // $ANTLR start rule__Account__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9256:1: rule__Account__Group_7__0 : rule__Account__Group_7__0__Impl rule__Account__Group_7__1 ; public final void rule__Account__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9260:1: ( rule__Account__Group_7__0__Impl rule__Account__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9261:2: rule__Account__Group_7__0__Impl rule__Account__Group_7__1 { pushFollow(FOLLOW_rule__Account__Group_7__0__Impl_in_rule__Account__Group_7__018462); rule__Account__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group_7__1_in_rule__Account__Group_7__018465); rule__Account__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_7__0 // $ANTLR start rule__Account__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9268:1: rule__Account__Group_7__0__Impl : ( 'password' ) ; public final void rule__Account__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9272:1: ( ( 'password' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9273:1: ( 'password' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9273:1: ( 'password' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9274:1: 'password' { before(grammarAccess.getAccountAccess().getPasswordKeyword_7_0()); match(input,69,FOLLOW_69_in_rule__Account__Group_7__0__Impl18493); after(grammarAccess.getAccountAccess().getPasswordKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_7__0__Impl // $ANTLR start rule__Account__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9287:1: rule__Account__Group_7__1 : rule__Account__Group_7__1__Impl ; public final void rule__Account__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9291:1: ( rule__Account__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9292:2: rule__Account__Group_7__1__Impl { pushFollow(FOLLOW_rule__Account__Group_7__1__Impl_in_rule__Account__Group_7__118524); rule__Account__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_7__1 // $ANTLR start rule__Account__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9298:1: rule__Account__Group_7__1__Impl : ( ( rule__Account__PasswordAssignment_7_1 ) ) ; public final void rule__Account__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9302:1: ( ( ( rule__Account__PasswordAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9303:1: ( ( rule__Account__PasswordAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9303:1: ( ( rule__Account__PasswordAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9304:1: ( rule__Account__PasswordAssignment_7_1 ) { before(grammarAccess.getAccountAccess().getPasswordAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9305:1: ( rule__Account__PasswordAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9305:2: rule__Account__PasswordAssignment_7_1 { pushFollow(FOLLOW_rule__Account__PasswordAssignment_7_1_in_rule__Account__Group_7__1__Impl18551); rule__Account__PasswordAssignment_7_1(); _fsp--; } after(grammarAccess.getAccountAccess().getPasswordAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_7__1__Impl // $ANTLR start rule__Account__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9319:1: rule__Account__Group_8__0 : rule__Account__Group_8__0__Impl rule__Account__Group_8__1 ; public final void rule__Account__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9323:1: ( rule__Account__Group_8__0__Impl rule__Account__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9324:2: rule__Account__Group_8__0__Impl rule__Account__Group_8__1 { pushFollow(FOLLOW_rule__Account__Group_8__0__Impl_in_rule__Account__Group_8__018585); rule__Account__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Account__Group_8__1_in_rule__Account__Group_8__018588); rule__Account__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_8__0 // $ANTLR start rule__Account__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9331:1: rule__Account__Group_8__0__Impl : ( 'username' ) ; public final void rule__Account__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9335:1: ( ( 'username' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9336:1: ( 'username' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9336:1: ( 'username' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9337:1: 'username' { before(grammarAccess.getAccountAccess().getUsernameKeyword_8_0()); match(input,70,FOLLOW_70_in_rule__Account__Group_8__0__Impl18616); after(grammarAccess.getAccountAccess().getUsernameKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_8__0__Impl // $ANTLR start rule__Account__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9350:1: rule__Account__Group_8__1 : rule__Account__Group_8__1__Impl ; public final void rule__Account__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9354:1: ( rule__Account__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9355:2: rule__Account__Group_8__1__Impl { pushFollow(FOLLOW_rule__Account__Group_8__1__Impl_in_rule__Account__Group_8__118647); rule__Account__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_8__1 // $ANTLR start rule__Account__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9361:1: rule__Account__Group_8__1__Impl : ( ( rule__Account__UsernameAssignment_8_1 ) ) ; public final void rule__Account__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9365:1: ( ( ( rule__Account__UsernameAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9366:1: ( ( rule__Account__UsernameAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9366:1: ( ( rule__Account__UsernameAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9367:1: ( rule__Account__UsernameAssignment_8_1 ) { before(grammarAccess.getAccountAccess().getUsernameAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9368:1: ( rule__Account__UsernameAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9368:2: rule__Account__UsernameAssignment_8_1 { pushFollow(FOLLOW_rule__Account__UsernameAssignment_8_1_in_rule__Account__Group_8__1__Impl18674); rule__Account__UsernameAssignment_8_1(); _fsp--; } after(grammarAccess.getAccountAccess().getUsernameAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__Group_8__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9382:1: rule__ResourcesProvider_Impl__Group__0 : rule__ResourcesProvider_Impl__Group__0__Impl rule__ResourcesProvider_Impl__Group__1 ; public final void rule__ResourcesProvider_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9386:1: ( rule__ResourcesProvider_Impl__Group__0__Impl rule__ResourcesProvider_Impl__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9387:2: rule__ResourcesProvider_Impl__Group__0__Impl rule__ResourcesProvider_Impl__Group__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__0__Impl_in_rule__ResourcesProvider_Impl__Group__018708); rule__ResourcesProvider_Impl__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__1_in_rule__ResourcesProvider_Impl__Group__018711); rule__ResourcesProvider_Impl__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__0 // $ANTLR start rule__ResourcesProvider_Impl__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9394:1: rule__ResourcesProvider_Impl__Group__0__Impl : ( () ) ; public final void rule__ResourcesProvider_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9398:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9399:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9399:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9400:1: () { before(grammarAccess.getResourcesProvider_ImplAccess().getResourcesProviderAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9401:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9403:1: { } after(grammarAccess.getResourcesProvider_ImplAccess().getResourcesProviderAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9413:1: rule__ResourcesProvider_Impl__Group__1 : rule__ResourcesProvider_Impl__Group__1__Impl rule__ResourcesProvider_Impl__Group__2 ; public final void rule__ResourcesProvider_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9417:1: ( rule__ResourcesProvider_Impl__Group__1__Impl rule__ResourcesProvider_Impl__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9418:2: rule__ResourcesProvider_Impl__Group__1__Impl rule__ResourcesProvider_Impl__Group__2 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__1__Impl_in_rule__ResourcesProvider_Impl__Group__118769); rule__ResourcesProvider_Impl__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__2_in_rule__ResourcesProvider_Impl__Group__118772); rule__ResourcesProvider_Impl__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__1 // $ANTLR start rule__ResourcesProvider_Impl__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9425:1: rule__ResourcesProvider_Impl__Group__1__Impl : ( 'ResourcesProvider' ) ; public final void rule__ResourcesProvider_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9429:1: ( ( 'ResourcesProvider' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9430:1: ( 'ResourcesProvider' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9430:1: ( 'ResourcesProvider' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9431:1: 'ResourcesProvider' { before(grammarAccess.getResourcesProvider_ImplAccess().getResourcesProviderKeyword_1()); match(input,71,FOLLOW_71_in_rule__ResourcesProvider_Impl__Group__1__Impl18800); after(grammarAccess.getResourcesProvider_ImplAccess().getResourcesProviderKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9444:1: rule__ResourcesProvider_Impl__Group__2 : rule__ResourcesProvider_Impl__Group__2__Impl rule__ResourcesProvider_Impl__Group__3 ; public final void rule__ResourcesProvider_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9448:1: ( rule__ResourcesProvider_Impl__Group__2__Impl rule__ResourcesProvider_Impl__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9449:2: rule__ResourcesProvider_Impl__Group__2__Impl rule__ResourcesProvider_Impl__Group__3 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__2__Impl_in_rule__ResourcesProvider_Impl__Group__218831); rule__ResourcesProvider_Impl__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__3_in_rule__ResourcesProvider_Impl__Group__218834); rule__ResourcesProvider_Impl__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__2 // $ANTLR start rule__ResourcesProvider_Impl__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9456:1: rule__ResourcesProvider_Impl__Group__2__Impl : ( ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) ) ; public final void rule__ResourcesProvider_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9460:1: ( ( ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9461:1: ( ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9461:1: ( ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9462:1: ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9463:1: ( rule__ResourcesProvider_Impl__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9463:2: rule__ResourcesProvider_Impl__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__UniqueIDAssignment_2_in_rule__ResourcesProvider_Impl__Group__2__Impl18861); rule__ResourcesProvider_Impl__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__2__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9473:1: rule__ResourcesProvider_Impl__Group__3 : rule__ResourcesProvider_Impl__Group__3__Impl rule__ResourcesProvider_Impl__Group__4 ; public final void rule__ResourcesProvider_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9477:1: ( rule__ResourcesProvider_Impl__Group__3__Impl rule__ResourcesProvider_Impl__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9478:2: rule__ResourcesProvider_Impl__Group__3__Impl rule__ResourcesProvider_Impl__Group__4 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__3__Impl_in_rule__ResourcesProvider_Impl__Group__318891); rule__ResourcesProvider_Impl__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__4_in_rule__ResourcesProvider_Impl__Group__318894); rule__ResourcesProvider_Impl__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__3 // $ANTLR start rule__ResourcesProvider_Impl__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9485:1: rule__ResourcesProvider_Impl__Group__3__Impl : ( '{' ) ; public final void rule__ResourcesProvider_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9489:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9490:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9490:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9491:1: '{' { before(grammarAccess.getResourcesProvider_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__ResourcesProvider_Impl__Group__3__Impl18922); after(grammarAccess.getResourcesProvider_ImplAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__3__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9504:1: rule__ResourcesProvider_Impl__Group__4 : rule__ResourcesProvider_Impl__Group__4__Impl rule__ResourcesProvider_Impl__Group__5 ; public final void rule__ResourcesProvider_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9508:1: ( rule__ResourcesProvider_Impl__Group__4__Impl rule__ResourcesProvider_Impl__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9509:2: rule__ResourcesProvider_Impl__Group__4__Impl rule__ResourcesProvider_Impl__Group__5 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__4__Impl_in_rule__ResourcesProvider_Impl__Group__418953); rule__ResourcesProvider_Impl__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__5_in_rule__ResourcesProvider_Impl__Group__418956); rule__ResourcesProvider_Impl__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__4 // $ANTLR start rule__ResourcesProvider_Impl__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9516:1: rule__ResourcesProvider_Impl__Group__4__Impl : ( ( rule__ResourcesProvider_Impl__Group_4__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9520:1: ( ( ( rule__ResourcesProvider_Impl__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9521:1: ( ( rule__ResourcesProvider_Impl__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9521:1: ( ( rule__ResourcesProvider_Impl__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9522:1: ( rule__ResourcesProvider_Impl__Group_4__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9523:1: ( rule__ResourcesProvider_Impl__Group_4__0 )? int alt67=2; int LA67_0 = input.LA(1); if ( (LA67_0==33) ) { alt67=1; } switch (alt67) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9523:2: rule__ResourcesProvider_Impl__Group_4__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_4__0_in_rule__ResourcesProvider_Impl__Group__4__Impl18983); rule__ResourcesProvider_Impl__Group_4__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__4__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9533:1: rule__ResourcesProvider_Impl__Group__5 : rule__ResourcesProvider_Impl__Group__5__Impl rule__ResourcesProvider_Impl__Group__6 ; public final void rule__ResourcesProvider_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9537:1: ( rule__ResourcesProvider_Impl__Group__5__Impl rule__ResourcesProvider_Impl__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9538:2: rule__ResourcesProvider_Impl__Group__5__Impl rule__ResourcesProvider_Impl__Group__6 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__5__Impl_in_rule__ResourcesProvider_Impl__Group__519014); rule__ResourcesProvider_Impl__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__6_in_rule__ResourcesProvider_Impl__Group__519017); rule__ResourcesProvider_Impl__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__5 // $ANTLR start rule__ResourcesProvider_Impl__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9545:1: rule__ResourcesProvider_Impl__Group__5__Impl : ( ( rule__ResourcesProvider_Impl__Group_5__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9549:1: ( ( ( rule__ResourcesProvider_Impl__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9550:1: ( ( rule__ResourcesProvider_Impl__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9550:1: ( ( rule__ResourcesProvider_Impl__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9551:1: ( rule__ResourcesProvider_Impl__Group_5__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9552:1: ( rule__ResourcesProvider_Impl__Group_5__0 )? int alt68=2; int LA68_0 = input.LA(1); if ( (LA68_0==34) ) { alt68=1; } switch (alt68) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9552:2: rule__ResourcesProvider_Impl__Group_5__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_5__0_in_rule__ResourcesProvider_Impl__Group__5__Impl19044); rule__ResourcesProvider_Impl__Group_5__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__5__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9562:1: rule__ResourcesProvider_Impl__Group__6 : rule__ResourcesProvider_Impl__Group__6__Impl rule__ResourcesProvider_Impl__Group__7 ; public final void rule__ResourcesProvider_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9566:1: ( rule__ResourcesProvider_Impl__Group__6__Impl rule__ResourcesProvider_Impl__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9567:2: rule__ResourcesProvider_Impl__Group__6__Impl rule__ResourcesProvider_Impl__Group__7 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__6__Impl_in_rule__ResourcesProvider_Impl__Group__619075); rule__ResourcesProvider_Impl__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__7_in_rule__ResourcesProvider_Impl__Group__619078); rule__ResourcesProvider_Impl__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__6 // $ANTLR start rule__ResourcesProvider_Impl__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9574:1: rule__ResourcesProvider_Impl__Group__6__Impl : ( ( rule__ResourcesProvider_Impl__Group_6__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9578:1: ( ( ( rule__ResourcesProvider_Impl__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9579:1: ( ( rule__ResourcesProvider_Impl__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9579:1: ( ( rule__ResourcesProvider_Impl__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9580:1: ( rule__ResourcesProvider_Impl__Group_6__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9581:1: ( rule__ResourcesProvider_Impl__Group_6__0 )? int alt69=2; int LA69_0 = input.LA(1); if ( (LA69_0==35) ) { alt69=1; } switch (alt69) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9581:2: rule__ResourcesProvider_Impl__Group_6__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_6__0_in_rule__ResourcesProvider_Impl__Group__6__Impl19105); rule__ResourcesProvider_Impl__Group_6__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__6__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9591:1: rule__ResourcesProvider_Impl__Group__7 : rule__ResourcesProvider_Impl__Group__7__Impl rule__ResourcesProvider_Impl__Group__8 ; public final void rule__ResourcesProvider_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9595:1: ( rule__ResourcesProvider_Impl__Group__7__Impl rule__ResourcesProvider_Impl__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9596:2: rule__ResourcesProvider_Impl__Group__7__Impl rule__ResourcesProvider_Impl__Group__8 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__7__Impl_in_rule__ResourcesProvider_Impl__Group__719136); rule__ResourcesProvider_Impl__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__8_in_rule__ResourcesProvider_Impl__Group__719139); rule__ResourcesProvider_Impl__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__7 // $ANTLR start rule__ResourcesProvider_Impl__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9603:1: rule__ResourcesProvider_Impl__Group__7__Impl : ( ( rule__ResourcesProvider_Impl__Group_7__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9607:1: ( ( ( rule__ResourcesProvider_Impl__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9608:1: ( ( rule__ResourcesProvider_Impl__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9608:1: ( ( rule__ResourcesProvider_Impl__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9609:1: ( rule__ResourcesProvider_Impl__Group_7__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9610:1: ( rule__ResourcesProvider_Impl__Group_7__0 )? int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0==72) ) { alt70=1; } switch (alt70) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9610:2: rule__ResourcesProvider_Impl__Group_7__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_7__0_in_rule__ResourcesProvider_Impl__Group__7__Impl19166); rule__ResourcesProvider_Impl__Group_7__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__7__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9620:1: rule__ResourcesProvider_Impl__Group__8 : rule__ResourcesProvider_Impl__Group__8__Impl rule__ResourcesProvider_Impl__Group__9 ; public final void rule__ResourcesProvider_Impl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9624:1: ( rule__ResourcesProvider_Impl__Group__8__Impl rule__ResourcesProvider_Impl__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9625:2: rule__ResourcesProvider_Impl__Group__8__Impl rule__ResourcesProvider_Impl__Group__9 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__8__Impl_in_rule__ResourcesProvider_Impl__Group__819197); rule__ResourcesProvider_Impl__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__9_in_rule__ResourcesProvider_Impl__Group__819200); rule__ResourcesProvider_Impl__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__8 // $ANTLR start rule__ResourcesProvider_Impl__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9632:1: rule__ResourcesProvider_Impl__Group__8__Impl : ( ( rule__ResourcesProvider_Impl__Group_8__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9636:1: ( ( ( rule__ResourcesProvider_Impl__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9637:1: ( ( rule__ResourcesProvider_Impl__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9637:1: ( ( rule__ResourcesProvider_Impl__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9638:1: ( rule__ResourcesProvider_Impl__Group_8__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9639:1: ( rule__ResourcesProvider_Impl__Group_8__0 )? int alt71=2; int LA71_0 = input.LA(1); if ( (LA71_0==73) ) { alt71=1; } switch (alt71) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9639:2: rule__ResourcesProvider_Impl__Group_8__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_8__0_in_rule__ResourcesProvider_Impl__Group__8__Impl19227); rule__ResourcesProvider_Impl__Group_8__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__8__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9649:1: rule__ResourcesProvider_Impl__Group__9 : rule__ResourcesProvider_Impl__Group__9__Impl rule__ResourcesProvider_Impl__Group__10 ; public final void rule__ResourcesProvider_Impl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9653:1: ( rule__ResourcesProvider_Impl__Group__9__Impl rule__ResourcesProvider_Impl__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9654:2: rule__ResourcesProvider_Impl__Group__9__Impl rule__ResourcesProvider_Impl__Group__10 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__9__Impl_in_rule__ResourcesProvider_Impl__Group__919258); rule__ResourcesProvider_Impl__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__10_in_rule__ResourcesProvider_Impl__Group__919261); rule__ResourcesProvider_Impl__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__9 // $ANTLR start rule__ResourcesProvider_Impl__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9661:1: rule__ResourcesProvider_Impl__Group__9__Impl : ( ( rule__ResourcesProvider_Impl__Group_9__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9665:1: ( ( ( rule__ResourcesProvider_Impl__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9666:1: ( ( rule__ResourcesProvider_Impl__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9666:1: ( ( rule__ResourcesProvider_Impl__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9667:1: ( rule__ResourcesProvider_Impl__Group_9__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9668:1: ( rule__ResourcesProvider_Impl__Group_9__0 )? int alt72=2; int LA72_0 = input.LA(1); if ( (LA72_0==74) ) { alt72=1; } switch (alt72) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9668:2: rule__ResourcesProvider_Impl__Group_9__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_9__0_in_rule__ResourcesProvider_Impl__Group__9__Impl19288); rule__ResourcesProvider_Impl__Group_9__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__9__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9678:1: rule__ResourcesProvider_Impl__Group__10 : rule__ResourcesProvider_Impl__Group__10__Impl rule__ResourcesProvider_Impl__Group__11 ; public final void rule__ResourcesProvider_Impl__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9682:1: ( rule__ResourcesProvider_Impl__Group__10__Impl rule__ResourcesProvider_Impl__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9683:2: rule__ResourcesProvider_Impl__Group__10__Impl rule__ResourcesProvider_Impl__Group__11 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__10__Impl_in_rule__ResourcesProvider_Impl__Group__1019319); rule__ResourcesProvider_Impl__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__11_in_rule__ResourcesProvider_Impl__Group__1019322); rule__ResourcesProvider_Impl__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__10 // $ANTLR start rule__ResourcesProvider_Impl__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9690:1: rule__ResourcesProvider_Impl__Group__10__Impl : ( ( rule__ResourcesProvider_Impl__Group_10__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9694:1: ( ( ( rule__ResourcesProvider_Impl__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9695:1: ( ( rule__ResourcesProvider_Impl__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9695:1: ( ( rule__ResourcesProvider_Impl__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9696:1: ( rule__ResourcesProvider_Impl__Group_10__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9697:1: ( rule__ResourcesProvider_Impl__Group_10__0 )? int alt73=2; int LA73_0 = input.LA(1); if ( (LA73_0==75) ) { alt73=1; } switch (alt73) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9697:2: rule__ResourcesProvider_Impl__Group_10__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_10__0_in_rule__ResourcesProvider_Impl__Group__10__Impl19349); rule__ResourcesProvider_Impl__Group_10__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__10__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9707:1: rule__ResourcesProvider_Impl__Group__11 : rule__ResourcesProvider_Impl__Group__11__Impl rule__ResourcesProvider_Impl__Group__12 ; public final void rule__ResourcesProvider_Impl__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9711:1: ( rule__ResourcesProvider_Impl__Group__11__Impl rule__ResourcesProvider_Impl__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9712:2: rule__ResourcesProvider_Impl__Group__11__Impl rule__ResourcesProvider_Impl__Group__12 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__11__Impl_in_rule__ResourcesProvider_Impl__Group__1119380); rule__ResourcesProvider_Impl__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__12_in_rule__ResourcesProvider_Impl__Group__1119383); rule__ResourcesProvider_Impl__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__11 // $ANTLR start rule__ResourcesProvider_Impl__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9719:1: rule__ResourcesProvider_Impl__Group__11__Impl : ( ( rule__ResourcesProvider_Impl__Group_11__0 )? ) ; public final void rule__ResourcesProvider_Impl__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9723:1: ( ( ( rule__ResourcesProvider_Impl__Group_11__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9724:1: ( ( rule__ResourcesProvider_Impl__Group_11__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9724:1: ( ( rule__ResourcesProvider_Impl__Group_11__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9725:1: ( rule__ResourcesProvider_Impl__Group_11__0 )? { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9726:1: ( rule__ResourcesProvider_Impl__Group_11__0 )? int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0==76) ) { alt74=1; } switch (alt74) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9726:2: rule__ResourcesProvider_Impl__Group_11__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__0_in_rule__ResourcesProvider_Impl__Group__11__Impl19410); rule__ResourcesProvider_Impl__Group_11__0(); _fsp--; } break; } after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__11__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9736:1: rule__ResourcesProvider_Impl__Group__12 : rule__ResourcesProvider_Impl__Group__12__Impl ; public final void rule__ResourcesProvider_Impl__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9740:1: ( rule__ResourcesProvider_Impl__Group__12__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9741:2: rule__ResourcesProvider_Impl__Group__12__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group__12__Impl_in_rule__ResourcesProvider_Impl__Group__1219441); rule__ResourcesProvider_Impl__Group__12__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__12 // $ANTLR start rule__ResourcesProvider_Impl__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9747:1: rule__ResourcesProvider_Impl__Group__12__Impl : ( '}' ) ; public final void rule__ResourcesProvider_Impl__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9751:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9752:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9752:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9753:1: '}' { before(grammarAccess.getResourcesProvider_ImplAccess().getRightCurlyBracketKeyword_12()); match(input,32,FOLLOW_32_in_rule__ResourcesProvider_Impl__Group__12__Impl19469); after(grammarAccess.getResourcesProvider_ImplAccess().getRightCurlyBracketKeyword_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group__12__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9792:1: rule__ResourcesProvider_Impl__Group_4__0 : rule__ResourcesProvider_Impl__Group_4__0__Impl rule__ResourcesProvider_Impl__Group_4__1 ; public final void rule__ResourcesProvider_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9796:1: ( rule__ResourcesProvider_Impl__Group_4__0__Impl rule__ResourcesProvider_Impl__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9797:2: rule__ResourcesProvider_Impl__Group_4__0__Impl rule__ResourcesProvider_Impl__Group_4__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_4__0__Impl_in_rule__ResourcesProvider_Impl__Group_4__019526); rule__ResourcesProvider_Impl__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_4__1_in_rule__ResourcesProvider_Impl__Group_4__019529); rule__ResourcesProvider_Impl__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_4__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9804:1: rule__ResourcesProvider_Impl__Group_4__0__Impl : ( 'name' ) ; public final void rule__ResourcesProvider_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9808:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9809:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9809:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9810:1: 'name' { before(grammarAccess.getResourcesProvider_ImplAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__ResourcesProvider_Impl__Group_4__0__Impl19557); after(grammarAccess.getResourcesProvider_ImplAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_4__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9823:1: rule__ResourcesProvider_Impl__Group_4__1 : rule__ResourcesProvider_Impl__Group_4__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9827:1: ( rule__ResourcesProvider_Impl__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9828:2: rule__ResourcesProvider_Impl__Group_4__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_4__1__Impl_in_rule__ResourcesProvider_Impl__Group_4__119588); rule__ResourcesProvider_Impl__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_4__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9834:1: rule__ResourcesProvider_Impl__Group_4__1__Impl : ( ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9838:1: ( ( ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9839:1: ( ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9839:1: ( ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9840:1: ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9841:1: ( rule__ResourcesProvider_Impl__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9841:2: rule__ResourcesProvider_Impl__NameAssignment_4_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__NameAssignment_4_1_in_rule__ResourcesProvider_Impl__Group_4__1__Impl19615); rule__ResourcesProvider_Impl__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_4__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9855:1: rule__ResourcesProvider_Impl__Group_5__0 : rule__ResourcesProvider_Impl__Group_5__0__Impl rule__ResourcesProvider_Impl__Group_5__1 ; public final void rule__ResourcesProvider_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9859:1: ( rule__ResourcesProvider_Impl__Group_5__0__Impl rule__ResourcesProvider_Impl__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9860:2: rule__ResourcesProvider_Impl__Group_5__0__Impl rule__ResourcesProvider_Impl__Group_5__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_5__0__Impl_in_rule__ResourcesProvider_Impl__Group_5__019649); rule__ResourcesProvider_Impl__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_5__1_in_rule__ResourcesProvider_Impl__Group_5__019652); rule__ResourcesProvider_Impl__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_5__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9867:1: rule__ResourcesProvider_Impl__Group_5__0__Impl : ( 'id' ) ; public final void rule__ResourcesProvider_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9871:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9872:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9872:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9873:1: 'id' { before(grammarAccess.getResourcesProvider_ImplAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__ResourcesProvider_Impl__Group_5__0__Impl19680); after(grammarAccess.getResourcesProvider_ImplAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_5__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9886:1: rule__ResourcesProvider_Impl__Group_5__1 : rule__ResourcesProvider_Impl__Group_5__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9890:1: ( rule__ResourcesProvider_Impl__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9891:2: rule__ResourcesProvider_Impl__Group_5__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_5__1__Impl_in_rule__ResourcesProvider_Impl__Group_5__119711); rule__ResourcesProvider_Impl__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_5__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9897:1: rule__ResourcesProvider_Impl__Group_5__1__Impl : ( ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9901:1: ( ( ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9902:1: ( ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9902:1: ( ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9903:1: ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9904:1: ( rule__ResourcesProvider_Impl__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9904:2: rule__ResourcesProvider_Impl__IdAssignment_5_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__IdAssignment_5_1_in_rule__ResourcesProvider_Impl__Group_5__1__Impl19738); rule__ResourcesProvider_Impl__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_5__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9918:1: rule__ResourcesProvider_Impl__Group_6__0 : rule__ResourcesProvider_Impl__Group_6__0__Impl rule__ResourcesProvider_Impl__Group_6__1 ; public final void rule__ResourcesProvider_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9922:1: ( rule__ResourcesProvider_Impl__Group_6__0__Impl rule__ResourcesProvider_Impl__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9923:2: rule__ResourcesProvider_Impl__Group_6__0__Impl rule__ResourcesProvider_Impl__Group_6__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_6__0__Impl_in_rule__ResourcesProvider_Impl__Group_6__019772); rule__ResourcesProvider_Impl__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_6__1_in_rule__ResourcesProvider_Impl__Group_6__019775); rule__ResourcesProvider_Impl__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_6__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9930:1: rule__ResourcesProvider_Impl__Group_6__0__Impl : ( 'description' ) ; public final void rule__ResourcesProvider_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9934:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9935:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9935:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9936:1: 'description' { before(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__ResourcesProvider_Impl__Group_6__0__Impl19803); after(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_6__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9949:1: rule__ResourcesProvider_Impl__Group_6__1 : rule__ResourcesProvider_Impl__Group_6__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9953:1: ( rule__ResourcesProvider_Impl__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9954:2: rule__ResourcesProvider_Impl__Group_6__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_6__1__Impl_in_rule__ResourcesProvider_Impl__Group_6__119834); rule__ResourcesProvider_Impl__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_6__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9960:1: rule__ResourcesProvider_Impl__Group_6__1__Impl : ( ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9964:1: ( ( ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9965:1: ( ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9965:1: ( ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9966:1: ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9967:1: ( rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9967:2: rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__DescriptionAssignment_6_1_in_rule__ResourcesProvider_Impl__Group_6__1__Impl19861); rule__ResourcesProvider_Impl__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_6__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9981:1: rule__ResourcesProvider_Impl__Group_7__0 : rule__ResourcesProvider_Impl__Group_7__0__Impl rule__ResourcesProvider_Impl__Group_7__1 ; public final void rule__ResourcesProvider_Impl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9985:1: ( rule__ResourcesProvider_Impl__Group_7__0__Impl rule__ResourcesProvider_Impl__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9986:2: rule__ResourcesProvider_Impl__Group_7__0__Impl rule__ResourcesProvider_Impl__Group_7__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_7__0__Impl_in_rule__ResourcesProvider_Impl__Group_7__019895); rule__ResourcesProvider_Impl__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_7__1_in_rule__ResourcesProvider_Impl__Group_7__019898); rule__ResourcesProvider_Impl__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_7__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9993:1: rule__ResourcesProvider_Impl__Group_7__0__Impl : ( 'organization' ) ; public final void rule__ResourcesProvider_Impl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9997:1: ( ( 'organization' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9998:1: ( 'organization' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9998:1: ( 'organization' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:9999:1: 'organization' { before(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationKeyword_7_0()); match(input,72,FOLLOW_72_in_rule__ResourcesProvider_Impl__Group_7__0__Impl19926); after(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_7__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10012:1: rule__ResourcesProvider_Impl__Group_7__1 : rule__ResourcesProvider_Impl__Group_7__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10016:1: ( rule__ResourcesProvider_Impl__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10017:2: rule__ResourcesProvider_Impl__Group_7__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_7__1__Impl_in_rule__ResourcesProvider_Impl__Group_7__119957); rule__ResourcesProvider_Impl__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_7__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10023:1: rule__ResourcesProvider_Impl__Group_7__1__Impl : ( ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10027:1: ( ( ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10028:1: ( ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10028:1: ( ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10029:1: ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10030:1: ( rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10030:2: rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__OrganizationAssignment_7_1_in_rule__ResourcesProvider_Impl__Group_7__1__Impl19984); rule__ResourcesProvider_Impl__OrganizationAssignment_7_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_7__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10044:1: rule__ResourcesProvider_Impl__Group_8__0 : rule__ResourcesProvider_Impl__Group_8__0__Impl rule__ResourcesProvider_Impl__Group_8__1 ; public final void rule__ResourcesProvider_Impl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10048:1: ( rule__ResourcesProvider_Impl__Group_8__0__Impl rule__ResourcesProvider_Impl__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10049:2: rule__ResourcesProvider_Impl__Group_8__0__Impl rule__ResourcesProvider_Impl__Group_8__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_8__0__Impl_in_rule__ResourcesProvider_Impl__Group_8__020018); rule__ResourcesProvider_Impl__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_8__1_in_rule__ResourcesProvider_Impl__Group_8__020021); rule__ResourcesProvider_Impl__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_8__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10056:1: rule__ResourcesProvider_Impl__Group_8__0__Impl : ( 'address' ) ; public final void rule__ResourcesProvider_Impl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10060:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10061:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10061:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10062:1: 'address' { before(grammarAccess.getResourcesProvider_ImplAccess().getAddressKeyword_8_0()); match(input,73,FOLLOW_73_in_rule__ResourcesProvider_Impl__Group_8__0__Impl20049); after(grammarAccess.getResourcesProvider_ImplAccess().getAddressKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_8__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10075:1: rule__ResourcesProvider_Impl__Group_8__1 : rule__ResourcesProvider_Impl__Group_8__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10079:1: ( rule__ResourcesProvider_Impl__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10080:2: rule__ResourcesProvider_Impl__Group_8__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_8__1__Impl_in_rule__ResourcesProvider_Impl__Group_8__120080); rule__ResourcesProvider_Impl__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_8__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10086:1: rule__ResourcesProvider_Impl__Group_8__1__Impl : ( ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10090:1: ( ( ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10091:1: ( ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10091:1: ( ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10092:1: ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getAddressAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10093:1: ( rule__ResourcesProvider_Impl__AddressAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10093:2: rule__ResourcesProvider_Impl__AddressAssignment_8_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__AddressAssignment_8_1_in_rule__ResourcesProvider_Impl__Group_8__1__Impl20107); rule__ResourcesProvider_Impl__AddressAssignment_8_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getAddressAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_8__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10107:1: rule__ResourcesProvider_Impl__Group_9__0 : rule__ResourcesProvider_Impl__Group_9__0__Impl rule__ResourcesProvider_Impl__Group_9__1 ; public final void rule__ResourcesProvider_Impl__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10111:1: ( rule__ResourcesProvider_Impl__Group_9__0__Impl rule__ResourcesProvider_Impl__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10112:2: rule__ResourcesProvider_Impl__Group_9__0__Impl rule__ResourcesProvider_Impl__Group_9__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_9__0__Impl_in_rule__ResourcesProvider_Impl__Group_9__020141); rule__ResourcesProvider_Impl__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_9__1_in_rule__ResourcesProvider_Impl__Group_9__020144); rule__ResourcesProvider_Impl__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_9__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10119:1: rule__ResourcesProvider_Impl__Group_9__0__Impl : ( 'telephone' ) ; public final void rule__ResourcesProvider_Impl__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10123:1: ( ( 'telephone' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10124:1: ( 'telephone' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10124:1: ( 'telephone' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10125:1: 'telephone' { before(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneKeyword_9_0()); match(input,74,FOLLOW_74_in_rule__ResourcesProvider_Impl__Group_9__0__Impl20172); after(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_9__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10138:1: rule__ResourcesProvider_Impl__Group_9__1 : rule__ResourcesProvider_Impl__Group_9__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10142:1: ( rule__ResourcesProvider_Impl__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10143:2: rule__ResourcesProvider_Impl__Group_9__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_9__1__Impl_in_rule__ResourcesProvider_Impl__Group_9__120203); rule__ResourcesProvider_Impl__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_9__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10149:1: rule__ResourcesProvider_Impl__Group_9__1__Impl : ( ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10153:1: ( ( ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10154:1: ( ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10154:1: ( ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10155:1: ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10156:1: ( rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10156:2: rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__TelephoneAssignment_9_1_in_rule__ResourcesProvider_Impl__Group_9__1__Impl20230); rule__ResourcesProvider_Impl__TelephoneAssignment_9_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_9__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10170:1: rule__ResourcesProvider_Impl__Group_10__0 : rule__ResourcesProvider_Impl__Group_10__0__Impl rule__ResourcesProvider_Impl__Group_10__1 ; public final void rule__ResourcesProvider_Impl__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10174:1: ( rule__ResourcesProvider_Impl__Group_10__0__Impl rule__ResourcesProvider_Impl__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10175:2: rule__ResourcesProvider_Impl__Group_10__0__Impl rule__ResourcesProvider_Impl__Group_10__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_10__0__Impl_in_rule__ResourcesProvider_Impl__Group_10__020264); rule__ResourcesProvider_Impl__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_10__1_in_rule__ResourcesProvider_Impl__Group_10__020267); rule__ResourcesProvider_Impl__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_10__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10182:1: rule__ResourcesProvider_Impl__Group_10__0__Impl : ( 'hasAccount' ) ; public final void rule__ResourcesProvider_Impl__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10186:1: ( ( 'hasAccount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10187:1: ( 'hasAccount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10187:1: ( 'hasAccount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10188:1: 'hasAccount' { before(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountKeyword_10_0()); match(input,75,FOLLOW_75_in_rule__ResourcesProvider_Impl__Group_10__0__Impl20295); after(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_10__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10201:1: rule__ResourcesProvider_Impl__Group_10__1 : rule__ResourcesProvider_Impl__Group_10__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10205:1: ( rule__ResourcesProvider_Impl__Group_10__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10206:2: rule__ResourcesProvider_Impl__Group_10__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_10__1__Impl_in_rule__ResourcesProvider_Impl__Group_10__120326); rule__ResourcesProvider_Impl__Group_10__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_10__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10212:1: rule__ResourcesProvider_Impl__Group_10__1__Impl : ( ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10216:1: ( ( ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10217:1: ( ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10217:1: ( ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10218:1: ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountAssignment_10_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10219:1: ( rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10219:2: rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__HasAccountAssignment_10_1_in_rule__ResourcesProvider_Impl__Group_10__1__Impl20353); rule__ResourcesProvider_Impl__HasAccountAssignment_10_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountAssignment_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_10__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10233:1: rule__ResourcesProvider_Impl__Group_11__0 : rule__ResourcesProvider_Impl__Group_11__0__Impl rule__ResourcesProvider_Impl__Group_11__1 ; public final void rule__ResourcesProvider_Impl__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10237:1: ( rule__ResourcesProvider_Impl__Group_11__0__Impl rule__ResourcesProvider_Impl__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10238:2: rule__ResourcesProvider_Impl__Group_11__0__Impl rule__ResourcesProvider_Impl__Group_11__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__0__Impl_in_rule__ResourcesProvider_Impl__Group_11__020387); rule__ResourcesProvider_Impl__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__1_in_rule__ResourcesProvider_Impl__Group_11__020390); rule__ResourcesProvider_Impl__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10245:1: rule__ResourcesProvider_Impl__Group_11__0__Impl : ( 'offeredSiteList' ) ; public final void rule__ResourcesProvider_Impl__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10249:1: ( ( 'offeredSiteList' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10250:1: ( 'offeredSiteList' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10250:1: ( 'offeredSiteList' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10251:1: 'offeredSiteList' { before(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListKeyword_11_0()); match(input,76,FOLLOW_76_in_rule__ResourcesProvider_Impl__Group_11__0__Impl20418); after(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10264:1: rule__ResourcesProvider_Impl__Group_11__1 : rule__ResourcesProvider_Impl__Group_11__1__Impl rule__ResourcesProvider_Impl__Group_11__2 ; public final void rule__ResourcesProvider_Impl__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10268:1: ( rule__ResourcesProvider_Impl__Group_11__1__Impl rule__ResourcesProvider_Impl__Group_11__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10269:2: rule__ResourcesProvider_Impl__Group_11__1__Impl rule__ResourcesProvider_Impl__Group_11__2 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__1__Impl_in_rule__ResourcesProvider_Impl__Group_11__120449); rule__ResourcesProvider_Impl__Group_11__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__2_in_rule__ResourcesProvider_Impl__Group_11__120452); rule__ResourcesProvider_Impl__Group_11__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10276:1: rule__ResourcesProvider_Impl__Group_11__1__Impl : ( '{' ) ; public final void rule__ResourcesProvider_Impl__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10280:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10281:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10281:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10282:1: '{' { before(grammarAccess.getResourcesProvider_ImplAccess().getLeftCurlyBracketKeyword_11_1()); match(input,31,FOLLOW_31_in_rule__ResourcesProvider_Impl__Group_11__1__Impl20480); after(grammarAccess.getResourcesProvider_ImplAccess().getLeftCurlyBracketKeyword_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__1__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10295:1: rule__ResourcesProvider_Impl__Group_11__2 : rule__ResourcesProvider_Impl__Group_11__2__Impl rule__ResourcesProvider_Impl__Group_11__3 ; public final void rule__ResourcesProvider_Impl__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10299:1: ( rule__ResourcesProvider_Impl__Group_11__2__Impl rule__ResourcesProvider_Impl__Group_11__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10300:2: rule__ResourcesProvider_Impl__Group_11__2__Impl rule__ResourcesProvider_Impl__Group_11__3 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__2__Impl_in_rule__ResourcesProvider_Impl__Group_11__220511); rule__ResourcesProvider_Impl__Group_11__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__3_in_rule__ResourcesProvider_Impl__Group_11__220514); rule__ResourcesProvider_Impl__Group_11__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__2 // $ANTLR start rule__ResourcesProvider_Impl__Group_11__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10307:1: rule__ResourcesProvider_Impl__Group_11__2__Impl : ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) ) ; public final void rule__ResourcesProvider_Impl__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10311:1: ( ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10312:1: ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10312:1: ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10313:1: ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListAssignment_11_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10314:1: ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10314:2: rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2_in_rule__ResourcesProvider_Impl__Group_11__2__Impl20541); rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListAssignment_11_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__2__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10324:1: rule__ResourcesProvider_Impl__Group_11__3 : rule__ResourcesProvider_Impl__Group_11__3__Impl rule__ResourcesProvider_Impl__Group_11__4 ; public final void rule__ResourcesProvider_Impl__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10328:1: ( rule__ResourcesProvider_Impl__Group_11__3__Impl rule__ResourcesProvider_Impl__Group_11__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10329:2: rule__ResourcesProvider_Impl__Group_11__3__Impl rule__ResourcesProvider_Impl__Group_11__4 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__3__Impl_in_rule__ResourcesProvider_Impl__Group_11__320571); rule__ResourcesProvider_Impl__Group_11__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__4_in_rule__ResourcesProvider_Impl__Group_11__320574); rule__ResourcesProvider_Impl__Group_11__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__3 // $ANTLR start rule__ResourcesProvider_Impl__Group_11__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10336:1: rule__ResourcesProvider_Impl__Group_11__3__Impl : ( ( rule__ResourcesProvider_Impl__Group_11_3__0 )* ) ; public final void rule__ResourcesProvider_Impl__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10340:1: ( ( ( rule__ResourcesProvider_Impl__Group_11_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10341:1: ( ( rule__ResourcesProvider_Impl__Group_11_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10341:1: ( ( rule__ResourcesProvider_Impl__Group_11_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10342:1: ( rule__ResourcesProvider_Impl__Group_11_3__0 )* { before(grammarAccess.getResourcesProvider_ImplAccess().getGroup_11_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10343:1: ( rule__ResourcesProvider_Impl__Group_11_3__0 )* loop75: do { int alt75=2; int LA75_0 = input.LA(1); if ( (LA75_0==39) ) { alt75=1; } switch (alt75) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10343:2: rule__ResourcesProvider_Impl__Group_11_3__0 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__0_in_rule__ResourcesProvider_Impl__Group_11__3__Impl20601); rule__ResourcesProvider_Impl__Group_11_3__0(); _fsp--; } break; default : break loop75; } } while (true); after(grammarAccess.getResourcesProvider_ImplAccess().getGroup_11_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__3__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10353:1: rule__ResourcesProvider_Impl__Group_11__4 : rule__ResourcesProvider_Impl__Group_11__4__Impl ; public final void rule__ResourcesProvider_Impl__Group_11__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10357:1: ( rule__ResourcesProvider_Impl__Group_11__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10358:2: rule__ResourcesProvider_Impl__Group_11__4__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11__4__Impl_in_rule__ResourcesProvider_Impl__Group_11__420632); rule__ResourcesProvider_Impl__Group_11__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__4 // $ANTLR start rule__ResourcesProvider_Impl__Group_11__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10364:1: rule__ResourcesProvider_Impl__Group_11__4__Impl : ( '}' ) ; public final void rule__ResourcesProvider_Impl__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10368:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10369:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10369:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10370:1: '}' { before(grammarAccess.getResourcesProvider_ImplAccess().getRightCurlyBracketKeyword_11_4()); match(input,32,FOLLOW_32_in_rule__ResourcesProvider_Impl__Group_11__4__Impl20660); after(grammarAccess.getResourcesProvider_ImplAccess().getRightCurlyBracketKeyword_11_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11__4__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10393:1: rule__ResourcesProvider_Impl__Group_11_3__0 : rule__ResourcesProvider_Impl__Group_11_3__0__Impl rule__ResourcesProvider_Impl__Group_11_3__1 ; public final void rule__ResourcesProvider_Impl__Group_11_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10397:1: ( rule__ResourcesProvider_Impl__Group_11_3__0__Impl rule__ResourcesProvider_Impl__Group_11_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10398:2: rule__ResourcesProvider_Impl__Group_11_3__0__Impl rule__ResourcesProvider_Impl__Group_11_3__1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__0__Impl_in_rule__ResourcesProvider_Impl__Group_11_3__020701); rule__ResourcesProvider_Impl__Group_11_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__1_in_rule__ResourcesProvider_Impl__Group_11_3__020704); rule__ResourcesProvider_Impl__Group_11_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11_3__0 // $ANTLR start rule__ResourcesProvider_Impl__Group_11_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10405:1: rule__ResourcesProvider_Impl__Group_11_3__0__Impl : ( ',' ) ; public final void rule__ResourcesProvider_Impl__Group_11_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10409:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10410:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10410:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10411:1: ',' { before(grammarAccess.getResourcesProvider_ImplAccess().getCommaKeyword_11_3_0()); match(input,39,FOLLOW_39_in_rule__ResourcesProvider_Impl__Group_11_3__0__Impl20732); after(grammarAccess.getResourcesProvider_ImplAccess().getCommaKeyword_11_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11_3__0__Impl // $ANTLR start rule__ResourcesProvider_Impl__Group_11_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10424:1: rule__ResourcesProvider_Impl__Group_11_3__1 : rule__ResourcesProvider_Impl__Group_11_3__1__Impl ; public final void rule__ResourcesProvider_Impl__Group_11_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10428:1: ( rule__ResourcesProvider_Impl__Group_11_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10429:2: rule__ResourcesProvider_Impl__Group_11_3__1__Impl { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__1__Impl_in_rule__ResourcesProvider_Impl__Group_11_3__120763); rule__ResourcesProvider_Impl__Group_11_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11_3__1 // $ANTLR start rule__ResourcesProvider_Impl__Group_11_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10435:1: rule__ResourcesProvider_Impl__Group_11_3__1__Impl : ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) ) ; public final void rule__ResourcesProvider_Impl__Group_11_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10439:1: ( ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10440:1: ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10440:1: ( ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10441:1: ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) { before(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListAssignment_11_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10442:1: ( rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10442:2: rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 { pushFollow(FOLLOW_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1_in_rule__ResourcesProvider_Impl__Group_11_3__1__Impl20790); rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1(); _fsp--; } after(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListAssignment_11_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__Group_11_3__1__Impl // $ANTLR start rule__TestbedDesigner__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10456:1: rule__TestbedDesigner__Group__0 : rule__TestbedDesigner__Group__0__Impl rule__TestbedDesigner__Group__1 ; public final void rule__TestbedDesigner__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10460:1: ( rule__TestbedDesigner__Group__0__Impl rule__TestbedDesigner__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10461:2: rule__TestbedDesigner__Group__0__Impl rule__TestbedDesigner__Group__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__0__Impl_in_rule__TestbedDesigner__Group__020824); rule__TestbedDesigner__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__1_in_rule__TestbedDesigner__Group__020827); rule__TestbedDesigner__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__0 // $ANTLR start rule__TestbedDesigner__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10468:1: rule__TestbedDesigner__Group__0__Impl : ( () ) ; public final void rule__TestbedDesigner__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10472:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10473:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10473:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10474:1: () { before(grammarAccess.getTestbedDesignerAccess().getTestbedDesignerAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10475:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10477:1: { } after(grammarAccess.getTestbedDesignerAccess().getTestbedDesignerAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__0__Impl // $ANTLR start rule__TestbedDesigner__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10487:1: rule__TestbedDesigner__Group__1 : rule__TestbedDesigner__Group__1__Impl rule__TestbedDesigner__Group__2 ; public final void rule__TestbedDesigner__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10491:1: ( rule__TestbedDesigner__Group__1__Impl rule__TestbedDesigner__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10492:2: rule__TestbedDesigner__Group__1__Impl rule__TestbedDesigner__Group__2 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__1__Impl_in_rule__TestbedDesigner__Group__120885); rule__TestbedDesigner__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__2_in_rule__TestbedDesigner__Group__120888); rule__TestbedDesigner__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__1 // $ANTLR start rule__TestbedDesigner__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10499:1: rule__TestbedDesigner__Group__1__Impl : ( 'TestbedDesigner' ) ; public final void rule__TestbedDesigner__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10503:1: ( ( 'TestbedDesigner' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10504:1: ( 'TestbedDesigner' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10504:1: ( 'TestbedDesigner' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10505:1: 'TestbedDesigner' { before(grammarAccess.getTestbedDesignerAccess().getTestbedDesignerKeyword_1()); match(input,77,FOLLOW_77_in_rule__TestbedDesigner__Group__1__Impl20916); after(grammarAccess.getTestbedDesignerAccess().getTestbedDesignerKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__1__Impl // $ANTLR start rule__TestbedDesigner__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10518:1: rule__TestbedDesigner__Group__2 : rule__TestbedDesigner__Group__2__Impl rule__TestbedDesigner__Group__3 ; public final void rule__TestbedDesigner__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10522:1: ( rule__TestbedDesigner__Group__2__Impl rule__TestbedDesigner__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10523:2: rule__TestbedDesigner__Group__2__Impl rule__TestbedDesigner__Group__3 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__2__Impl_in_rule__TestbedDesigner__Group__220947); rule__TestbedDesigner__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__3_in_rule__TestbedDesigner__Group__220950); rule__TestbedDesigner__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__2 // $ANTLR start rule__TestbedDesigner__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10530:1: rule__TestbedDesigner__Group__2__Impl : ( ( rule__TestbedDesigner__UniqueIDAssignment_2 ) ) ; public final void rule__TestbedDesigner__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10534:1: ( ( ( rule__TestbedDesigner__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10535:1: ( ( rule__TestbedDesigner__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10535:1: ( ( rule__TestbedDesigner__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10536:1: ( rule__TestbedDesigner__UniqueIDAssignment_2 ) { before(grammarAccess.getTestbedDesignerAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10537:1: ( rule__TestbedDesigner__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10537:2: rule__TestbedDesigner__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__TestbedDesigner__UniqueIDAssignment_2_in_rule__TestbedDesigner__Group__2__Impl20977); rule__TestbedDesigner__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__2__Impl // $ANTLR start rule__TestbedDesigner__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10547:1: rule__TestbedDesigner__Group__3 : rule__TestbedDesigner__Group__3__Impl rule__TestbedDesigner__Group__4 ; public final void rule__TestbedDesigner__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10551:1: ( rule__TestbedDesigner__Group__3__Impl rule__TestbedDesigner__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10552:2: rule__TestbedDesigner__Group__3__Impl rule__TestbedDesigner__Group__4 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__3__Impl_in_rule__TestbedDesigner__Group__321007); rule__TestbedDesigner__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__4_in_rule__TestbedDesigner__Group__321010); rule__TestbedDesigner__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__3 // $ANTLR start rule__TestbedDesigner__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10559:1: rule__TestbedDesigner__Group__3__Impl : ( '{' ) ; public final void rule__TestbedDesigner__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10563:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10564:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10564:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10565:1: '{' { before(grammarAccess.getTestbedDesignerAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__TestbedDesigner__Group__3__Impl21038); after(grammarAccess.getTestbedDesignerAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__3__Impl // $ANTLR start rule__TestbedDesigner__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10578:1: rule__TestbedDesigner__Group__4 : rule__TestbedDesigner__Group__4__Impl rule__TestbedDesigner__Group__5 ; public final void rule__TestbedDesigner__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10582:1: ( rule__TestbedDesigner__Group__4__Impl rule__TestbedDesigner__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10583:2: rule__TestbedDesigner__Group__4__Impl rule__TestbedDesigner__Group__5 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__4__Impl_in_rule__TestbedDesigner__Group__421069); rule__TestbedDesigner__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__5_in_rule__TestbedDesigner__Group__421072); rule__TestbedDesigner__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__4 // $ANTLR start rule__TestbedDesigner__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10590:1: rule__TestbedDesigner__Group__4__Impl : ( ( rule__TestbedDesigner__Group_4__0 )? ) ; public final void rule__TestbedDesigner__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10594:1: ( ( ( rule__TestbedDesigner__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10595:1: ( ( rule__TestbedDesigner__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10595:1: ( ( rule__TestbedDesigner__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10596:1: ( rule__TestbedDesigner__Group_4__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10597:1: ( rule__TestbedDesigner__Group_4__0 )? int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0==33) ) { alt76=1; } switch (alt76) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10597:2: rule__TestbedDesigner__Group_4__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_4__0_in_rule__TestbedDesigner__Group__4__Impl21099); rule__TestbedDesigner__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__4__Impl // $ANTLR start rule__TestbedDesigner__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10607:1: rule__TestbedDesigner__Group__5 : rule__TestbedDesigner__Group__5__Impl rule__TestbedDesigner__Group__6 ; public final void rule__TestbedDesigner__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10611:1: ( rule__TestbedDesigner__Group__5__Impl rule__TestbedDesigner__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10612:2: rule__TestbedDesigner__Group__5__Impl rule__TestbedDesigner__Group__6 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__5__Impl_in_rule__TestbedDesigner__Group__521130); rule__TestbedDesigner__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__6_in_rule__TestbedDesigner__Group__521133); rule__TestbedDesigner__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__5 // $ANTLR start rule__TestbedDesigner__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10619:1: rule__TestbedDesigner__Group__5__Impl : ( ( rule__TestbedDesigner__Group_5__0 )? ) ; public final void rule__TestbedDesigner__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10623:1: ( ( ( rule__TestbedDesigner__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10624:1: ( ( rule__TestbedDesigner__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10624:1: ( ( rule__TestbedDesigner__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10625:1: ( rule__TestbedDesigner__Group_5__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10626:1: ( rule__TestbedDesigner__Group_5__0 )? int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0==34) ) { alt77=1; } switch (alt77) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10626:2: rule__TestbedDesigner__Group_5__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_5__0_in_rule__TestbedDesigner__Group__5__Impl21160); rule__TestbedDesigner__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__5__Impl // $ANTLR start rule__TestbedDesigner__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10636:1: rule__TestbedDesigner__Group__6 : rule__TestbedDesigner__Group__6__Impl rule__TestbedDesigner__Group__7 ; public final void rule__TestbedDesigner__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10640:1: ( rule__TestbedDesigner__Group__6__Impl rule__TestbedDesigner__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10641:2: rule__TestbedDesigner__Group__6__Impl rule__TestbedDesigner__Group__7 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__6__Impl_in_rule__TestbedDesigner__Group__621191); rule__TestbedDesigner__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__7_in_rule__TestbedDesigner__Group__621194); rule__TestbedDesigner__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__6 // $ANTLR start rule__TestbedDesigner__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10648:1: rule__TestbedDesigner__Group__6__Impl : ( ( rule__TestbedDesigner__Group_6__0 )? ) ; public final void rule__TestbedDesigner__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10652:1: ( ( ( rule__TestbedDesigner__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10653:1: ( ( rule__TestbedDesigner__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10653:1: ( ( rule__TestbedDesigner__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10654:1: ( rule__TestbedDesigner__Group_6__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10655:1: ( rule__TestbedDesigner__Group_6__0 )? int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==35) ) { alt78=1; } switch (alt78) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10655:2: rule__TestbedDesigner__Group_6__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_6__0_in_rule__TestbedDesigner__Group__6__Impl21221); rule__TestbedDesigner__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__6__Impl // $ANTLR start rule__TestbedDesigner__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10665:1: rule__TestbedDesigner__Group__7 : rule__TestbedDesigner__Group__7__Impl rule__TestbedDesigner__Group__8 ; public final void rule__TestbedDesigner__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10669:1: ( rule__TestbedDesigner__Group__7__Impl rule__TestbedDesigner__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10670:2: rule__TestbedDesigner__Group__7__Impl rule__TestbedDesigner__Group__8 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__7__Impl_in_rule__TestbedDesigner__Group__721252); rule__TestbedDesigner__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__8_in_rule__TestbedDesigner__Group__721255); rule__TestbedDesigner__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__7 // $ANTLR start rule__TestbedDesigner__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10677:1: rule__TestbedDesigner__Group__7__Impl : ( ( rule__TestbedDesigner__Group_7__0 )? ) ; public final void rule__TestbedDesigner__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10681:1: ( ( ( rule__TestbedDesigner__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10682:1: ( ( rule__TestbedDesigner__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10682:1: ( ( rule__TestbedDesigner__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10683:1: ( rule__TestbedDesigner__Group_7__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10684:1: ( rule__TestbedDesigner__Group_7__0 )? int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0==72) ) { alt79=1; } switch (alt79) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10684:2: rule__TestbedDesigner__Group_7__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_7__0_in_rule__TestbedDesigner__Group__7__Impl21282); rule__TestbedDesigner__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__7__Impl // $ANTLR start rule__TestbedDesigner__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10694:1: rule__TestbedDesigner__Group__8 : rule__TestbedDesigner__Group__8__Impl rule__TestbedDesigner__Group__9 ; public final void rule__TestbedDesigner__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10698:1: ( rule__TestbedDesigner__Group__8__Impl rule__TestbedDesigner__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10699:2: rule__TestbedDesigner__Group__8__Impl rule__TestbedDesigner__Group__9 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__8__Impl_in_rule__TestbedDesigner__Group__821313); rule__TestbedDesigner__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__9_in_rule__TestbedDesigner__Group__821316); rule__TestbedDesigner__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__8 // $ANTLR start rule__TestbedDesigner__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10706:1: rule__TestbedDesigner__Group__8__Impl : ( ( rule__TestbedDesigner__Group_8__0 )? ) ; public final void rule__TestbedDesigner__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10710:1: ( ( ( rule__TestbedDesigner__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10711:1: ( ( rule__TestbedDesigner__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10711:1: ( ( rule__TestbedDesigner__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10712:1: ( rule__TestbedDesigner__Group_8__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10713:1: ( rule__TestbedDesigner__Group_8__0 )? int alt80=2; int LA80_0 = input.LA(1); if ( (LA80_0==73) ) { alt80=1; } switch (alt80) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10713:2: rule__TestbedDesigner__Group_8__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_8__0_in_rule__TestbedDesigner__Group__8__Impl21343); rule__TestbedDesigner__Group_8__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__8__Impl // $ANTLR start rule__TestbedDesigner__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10723:1: rule__TestbedDesigner__Group__9 : rule__TestbedDesigner__Group__9__Impl rule__TestbedDesigner__Group__10 ; public final void rule__TestbedDesigner__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10727:1: ( rule__TestbedDesigner__Group__9__Impl rule__TestbedDesigner__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10728:2: rule__TestbedDesigner__Group__9__Impl rule__TestbedDesigner__Group__10 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__9__Impl_in_rule__TestbedDesigner__Group__921374); rule__TestbedDesigner__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__10_in_rule__TestbedDesigner__Group__921377); rule__TestbedDesigner__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__9 // $ANTLR start rule__TestbedDesigner__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10735:1: rule__TestbedDesigner__Group__9__Impl : ( ( rule__TestbedDesigner__Group_9__0 )? ) ; public final void rule__TestbedDesigner__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10739:1: ( ( ( rule__TestbedDesigner__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10740:1: ( ( rule__TestbedDesigner__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10740:1: ( ( rule__TestbedDesigner__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10741:1: ( rule__TestbedDesigner__Group_9__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10742:1: ( rule__TestbedDesigner__Group_9__0 )? int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0==74) ) { alt81=1; } switch (alt81) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10742:2: rule__TestbedDesigner__Group_9__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_9__0_in_rule__TestbedDesigner__Group__9__Impl21404); rule__TestbedDesigner__Group_9__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__9__Impl // $ANTLR start rule__TestbedDesigner__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10752:1: rule__TestbedDesigner__Group__10 : rule__TestbedDesigner__Group__10__Impl rule__TestbedDesigner__Group__11 ; public final void rule__TestbedDesigner__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10756:1: ( rule__TestbedDesigner__Group__10__Impl rule__TestbedDesigner__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10757:2: rule__TestbedDesigner__Group__10__Impl rule__TestbedDesigner__Group__11 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__10__Impl_in_rule__TestbedDesigner__Group__1021435); rule__TestbedDesigner__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__11_in_rule__TestbedDesigner__Group__1021438); rule__TestbedDesigner__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__10 // $ANTLR start rule__TestbedDesigner__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10764:1: rule__TestbedDesigner__Group__10__Impl : ( ( rule__TestbedDesigner__Group_10__0 )? ) ; public final void rule__TestbedDesigner__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10768:1: ( ( ( rule__TestbedDesigner__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10769:1: ( ( rule__TestbedDesigner__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10769:1: ( ( rule__TestbedDesigner__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10770:1: ( rule__TestbedDesigner__Group_10__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10771:1: ( rule__TestbedDesigner__Group_10__0 )? int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==78) ) { alt82=1; } switch (alt82) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10771:2: rule__TestbedDesigner__Group_10__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__0_in_rule__TestbedDesigner__Group__10__Impl21465); rule__TestbedDesigner__Group_10__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__10__Impl // $ANTLR start rule__TestbedDesigner__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10781:1: rule__TestbedDesigner__Group__11 : rule__TestbedDesigner__Group__11__Impl rule__TestbedDesigner__Group__12 ; public final void rule__TestbedDesigner__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10785:1: ( rule__TestbedDesigner__Group__11__Impl rule__TestbedDesigner__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10786:2: rule__TestbedDesigner__Group__11__Impl rule__TestbedDesigner__Group__12 { pushFollow(FOLLOW_rule__TestbedDesigner__Group__11__Impl_in_rule__TestbedDesigner__Group__1121496); rule__TestbedDesigner__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group__12_in_rule__TestbedDesigner__Group__1121499); rule__TestbedDesigner__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__11 // $ANTLR start rule__TestbedDesigner__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10793:1: rule__TestbedDesigner__Group__11__Impl : ( ( rule__TestbedDesigner__Group_11__0 )? ) ; public final void rule__TestbedDesigner__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10797:1: ( ( ( rule__TestbedDesigner__Group_11__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10798:1: ( ( rule__TestbedDesigner__Group_11__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10798:1: ( ( rule__TestbedDesigner__Group_11__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10799:1: ( rule__TestbedDesigner__Group_11__0 )? { before(grammarAccess.getTestbedDesignerAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10800:1: ( rule__TestbedDesigner__Group_11__0 )? int alt83=2; int LA83_0 = input.LA(1); if ( (LA83_0==75) ) { alt83=1; } switch (alt83) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10800:2: rule__TestbedDesigner__Group_11__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_11__0_in_rule__TestbedDesigner__Group__11__Impl21526); rule__TestbedDesigner__Group_11__0(); _fsp--; } break; } after(grammarAccess.getTestbedDesignerAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__11__Impl // $ANTLR start rule__TestbedDesigner__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10810:1: rule__TestbedDesigner__Group__12 : rule__TestbedDesigner__Group__12__Impl ; public final void rule__TestbedDesigner__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10814:1: ( rule__TestbedDesigner__Group__12__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10815:2: rule__TestbedDesigner__Group__12__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group__12__Impl_in_rule__TestbedDesigner__Group__1221557); rule__TestbedDesigner__Group__12__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__12 // $ANTLR start rule__TestbedDesigner__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10821:1: rule__TestbedDesigner__Group__12__Impl : ( '}' ) ; public final void rule__TestbedDesigner__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10825:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10826:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10826:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10827:1: '}' { before(grammarAccess.getTestbedDesignerAccess().getRightCurlyBracketKeyword_12()); match(input,32,FOLLOW_32_in_rule__TestbedDesigner__Group__12__Impl21585); after(grammarAccess.getTestbedDesignerAccess().getRightCurlyBracketKeyword_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group__12__Impl // $ANTLR start rule__TestbedDesigner__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10866:1: rule__TestbedDesigner__Group_4__0 : rule__TestbedDesigner__Group_4__0__Impl rule__TestbedDesigner__Group_4__1 ; public final void rule__TestbedDesigner__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10870:1: ( rule__TestbedDesigner__Group_4__0__Impl rule__TestbedDesigner__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10871:2: rule__TestbedDesigner__Group_4__0__Impl rule__TestbedDesigner__Group_4__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_4__0__Impl_in_rule__TestbedDesigner__Group_4__021642); rule__TestbedDesigner__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_4__1_in_rule__TestbedDesigner__Group_4__021645); rule__TestbedDesigner__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_4__0 // $ANTLR start rule__TestbedDesigner__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10878:1: rule__TestbedDesigner__Group_4__0__Impl : ( 'name' ) ; public final void rule__TestbedDesigner__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10882:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10883:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10883:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10884:1: 'name' { before(grammarAccess.getTestbedDesignerAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__TestbedDesigner__Group_4__0__Impl21673); after(grammarAccess.getTestbedDesignerAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_4__0__Impl // $ANTLR start rule__TestbedDesigner__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10897:1: rule__TestbedDesigner__Group_4__1 : rule__TestbedDesigner__Group_4__1__Impl ; public final void rule__TestbedDesigner__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10901:1: ( rule__TestbedDesigner__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10902:2: rule__TestbedDesigner__Group_4__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_4__1__Impl_in_rule__TestbedDesigner__Group_4__121704); rule__TestbedDesigner__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_4__1 // $ANTLR start rule__TestbedDesigner__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10908:1: rule__TestbedDesigner__Group_4__1__Impl : ( ( rule__TestbedDesigner__NameAssignment_4_1 ) ) ; public final void rule__TestbedDesigner__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10912:1: ( ( ( rule__TestbedDesigner__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10913:1: ( ( rule__TestbedDesigner__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10913:1: ( ( rule__TestbedDesigner__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10914:1: ( rule__TestbedDesigner__NameAssignment_4_1 ) { before(grammarAccess.getTestbedDesignerAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10915:1: ( rule__TestbedDesigner__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10915:2: rule__TestbedDesigner__NameAssignment_4_1 { pushFollow(FOLLOW_rule__TestbedDesigner__NameAssignment_4_1_in_rule__TestbedDesigner__Group_4__1__Impl21731); rule__TestbedDesigner__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_4__1__Impl // $ANTLR start rule__TestbedDesigner__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10929:1: rule__TestbedDesigner__Group_5__0 : rule__TestbedDesigner__Group_5__0__Impl rule__TestbedDesigner__Group_5__1 ; public final void rule__TestbedDesigner__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10933:1: ( rule__TestbedDesigner__Group_5__0__Impl rule__TestbedDesigner__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10934:2: rule__TestbedDesigner__Group_5__0__Impl rule__TestbedDesigner__Group_5__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_5__0__Impl_in_rule__TestbedDesigner__Group_5__021765); rule__TestbedDesigner__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_5__1_in_rule__TestbedDesigner__Group_5__021768); rule__TestbedDesigner__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_5__0 // $ANTLR start rule__TestbedDesigner__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10941:1: rule__TestbedDesigner__Group_5__0__Impl : ( 'id' ) ; public final void rule__TestbedDesigner__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10945:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10946:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10946:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10947:1: 'id' { before(grammarAccess.getTestbedDesignerAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__TestbedDesigner__Group_5__0__Impl21796); after(grammarAccess.getTestbedDesignerAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_5__0__Impl // $ANTLR start rule__TestbedDesigner__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10960:1: rule__TestbedDesigner__Group_5__1 : rule__TestbedDesigner__Group_5__1__Impl ; public final void rule__TestbedDesigner__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10964:1: ( rule__TestbedDesigner__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10965:2: rule__TestbedDesigner__Group_5__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_5__1__Impl_in_rule__TestbedDesigner__Group_5__121827); rule__TestbedDesigner__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_5__1 // $ANTLR start rule__TestbedDesigner__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10971:1: rule__TestbedDesigner__Group_5__1__Impl : ( ( rule__TestbedDesigner__IdAssignment_5_1 ) ) ; public final void rule__TestbedDesigner__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10975:1: ( ( ( rule__TestbedDesigner__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10976:1: ( ( rule__TestbedDesigner__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10976:1: ( ( rule__TestbedDesigner__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10977:1: ( rule__TestbedDesigner__IdAssignment_5_1 ) { before(grammarAccess.getTestbedDesignerAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10978:1: ( rule__TestbedDesigner__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10978:2: rule__TestbedDesigner__IdAssignment_5_1 { pushFollow(FOLLOW_rule__TestbedDesigner__IdAssignment_5_1_in_rule__TestbedDesigner__Group_5__1__Impl21854); rule__TestbedDesigner__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_5__1__Impl // $ANTLR start rule__TestbedDesigner__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10992:1: rule__TestbedDesigner__Group_6__0 : rule__TestbedDesigner__Group_6__0__Impl rule__TestbedDesigner__Group_6__1 ; public final void rule__TestbedDesigner__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10996:1: ( rule__TestbedDesigner__Group_6__0__Impl rule__TestbedDesigner__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:10997:2: rule__TestbedDesigner__Group_6__0__Impl rule__TestbedDesigner__Group_6__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_6__0__Impl_in_rule__TestbedDesigner__Group_6__021888); rule__TestbedDesigner__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_6__1_in_rule__TestbedDesigner__Group_6__021891); rule__TestbedDesigner__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_6__0 // $ANTLR start rule__TestbedDesigner__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11004:1: rule__TestbedDesigner__Group_6__0__Impl : ( 'description' ) ; public final void rule__TestbedDesigner__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11008:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11009:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11009:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11010:1: 'description' { before(grammarAccess.getTestbedDesignerAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__TestbedDesigner__Group_6__0__Impl21919); after(grammarAccess.getTestbedDesignerAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_6__0__Impl // $ANTLR start rule__TestbedDesigner__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11023:1: rule__TestbedDesigner__Group_6__1 : rule__TestbedDesigner__Group_6__1__Impl ; public final void rule__TestbedDesigner__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11027:1: ( rule__TestbedDesigner__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11028:2: rule__TestbedDesigner__Group_6__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_6__1__Impl_in_rule__TestbedDesigner__Group_6__121950); rule__TestbedDesigner__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_6__1 // $ANTLR start rule__TestbedDesigner__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11034:1: rule__TestbedDesigner__Group_6__1__Impl : ( ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) ) ; public final void rule__TestbedDesigner__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11038:1: ( ( ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11039:1: ( ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11039:1: ( ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11040:1: ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) { before(grammarAccess.getTestbedDesignerAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11041:1: ( rule__TestbedDesigner__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11041:2: rule__TestbedDesigner__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__TestbedDesigner__DescriptionAssignment_6_1_in_rule__TestbedDesigner__Group_6__1__Impl21977); rule__TestbedDesigner__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_6__1__Impl // $ANTLR start rule__TestbedDesigner__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11055:1: rule__TestbedDesigner__Group_7__0 : rule__TestbedDesigner__Group_7__0__Impl rule__TestbedDesigner__Group_7__1 ; public final void rule__TestbedDesigner__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11059:1: ( rule__TestbedDesigner__Group_7__0__Impl rule__TestbedDesigner__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11060:2: rule__TestbedDesigner__Group_7__0__Impl rule__TestbedDesigner__Group_7__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_7__0__Impl_in_rule__TestbedDesigner__Group_7__022011); rule__TestbedDesigner__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_7__1_in_rule__TestbedDesigner__Group_7__022014); rule__TestbedDesigner__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_7__0 // $ANTLR start rule__TestbedDesigner__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11067:1: rule__TestbedDesigner__Group_7__0__Impl : ( 'organization' ) ; public final void rule__TestbedDesigner__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11071:1: ( ( 'organization' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11072:1: ( 'organization' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11072:1: ( 'organization' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11073:1: 'organization' { before(grammarAccess.getTestbedDesignerAccess().getOrganizationKeyword_7_0()); match(input,72,FOLLOW_72_in_rule__TestbedDesigner__Group_7__0__Impl22042); after(grammarAccess.getTestbedDesignerAccess().getOrganizationKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_7__0__Impl // $ANTLR start rule__TestbedDesigner__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11086:1: rule__TestbedDesigner__Group_7__1 : rule__TestbedDesigner__Group_7__1__Impl ; public final void rule__TestbedDesigner__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11090:1: ( rule__TestbedDesigner__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11091:2: rule__TestbedDesigner__Group_7__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_7__1__Impl_in_rule__TestbedDesigner__Group_7__122073); rule__TestbedDesigner__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_7__1 // $ANTLR start rule__TestbedDesigner__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11097:1: rule__TestbedDesigner__Group_7__1__Impl : ( ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) ) ; public final void rule__TestbedDesigner__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11101:1: ( ( ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11102:1: ( ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11102:1: ( ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11103:1: ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) { before(grammarAccess.getTestbedDesignerAccess().getOrganizationAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11104:1: ( rule__TestbedDesigner__OrganizationAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11104:2: rule__TestbedDesigner__OrganizationAssignment_7_1 { pushFollow(FOLLOW_rule__TestbedDesigner__OrganizationAssignment_7_1_in_rule__TestbedDesigner__Group_7__1__Impl22100); rule__TestbedDesigner__OrganizationAssignment_7_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getOrganizationAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_7__1__Impl // $ANTLR start rule__TestbedDesigner__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11118:1: rule__TestbedDesigner__Group_8__0 : rule__TestbedDesigner__Group_8__0__Impl rule__TestbedDesigner__Group_8__1 ; public final void rule__TestbedDesigner__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11122:1: ( rule__TestbedDesigner__Group_8__0__Impl rule__TestbedDesigner__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11123:2: rule__TestbedDesigner__Group_8__0__Impl rule__TestbedDesigner__Group_8__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_8__0__Impl_in_rule__TestbedDesigner__Group_8__022134); rule__TestbedDesigner__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_8__1_in_rule__TestbedDesigner__Group_8__022137); rule__TestbedDesigner__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_8__0 // $ANTLR start rule__TestbedDesigner__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11130:1: rule__TestbedDesigner__Group_8__0__Impl : ( 'address' ) ; public final void rule__TestbedDesigner__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11134:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11135:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11135:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11136:1: 'address' { before(grammarAccess.getTestbedDesignerAccess().getAddressKeyword_8_0()); match(input,73,FOLLOW_73_in_rule__TestbedDesigner__Group_8__0__Impl22165); after(grammarAccess.getTestbedDesignerAccess().getAddressKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_8__0__Impl // $ANTLR start rule__TestbedDesigner__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11149:1: rule__TestbedDesigner__Group_8__1 : rule__TestbedDesigner__Group_8__1__Impl ; public final void rule__TestbedDesigner__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11153:1: ( rule__TestbedDesigner__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11154:2: rule__TestbedDesigner__Group_8__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_8__1__Impl_in_rule__TestbedDesigner__Group_8__122196); rule__TestbedDesigner__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_8__1 // $ANTLR start rule__TestbedDesigner__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11160:1: rule__TestbedDesigner__Group_8__1__Impl : ( ( rule__TestbedDesigner__AddressAssignment_8_1 ) ) ; public final void rule__TestbedDesigner__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11164:1: ( ( ( rule__TestbedDesigner__AddressAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11165:1: ( ( rule__TestbedDesigner__AddressAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11165:1: ( ( rule__TestbedDesigner__AddressAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11166:1: ( rule__TestbedDesigner__AddressAssignment_8_1 ) { before(grammarAccess.getTestbedDesignerAccess().getAddressAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11167:1: ( rule__TestbedDesigner__AddressAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11167:2: rule__TestbedDesigner__AddressAssignment_8_1 { pushFollow(FOLLOW_rule__TestbedDesigner__AddressAssignment_8_1_in_rule__TestbedDesigner__Group_8__1__Impl22223); rule__TestbedDesigner__AddressAssignment_8_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getAddressAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_8__1__Impl // $ANTLR start rule__TestbedDesigner__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11181:1: rule__TestbedDesigner__Group_9__0 : rule__TestbedDesigner__Group_9__0__Impl rule__TestbedDesigner__Group_9__1 ; public final void rule__TestbedDesigner__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11185:1: ( rule__TestbedDesigner__Group_9__0__Impl rule__TestbedDesigner__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11186:2: rule__TestbedDesigner__Group_9__0__Impl rule__TestbedDesigner__Group_9__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_9__0__Impl_in_rule__TestbedDesigner__Group_9__022257); rule__TestbedDesigner__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_9__1_in_rule__TestbedDesigner__Group_9__022260); rule__TestbedDesigner__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_9__0 // $ANTLR start rule__TestbedDesigner__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11193:1: rule__TestbedDesigner__Group_9__0__Impl : ( 'telephone' ) ; public final void rule__TestbedDesigner__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11197:1: ( ( 'telephone' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11198:1: ( 'telephone' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11198:1: ( 'telephone' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11199:1: 'telephone' { before(grammarAccess.getTestbedDesignerAccess().getTelephoneKeyword_9_0()); match(input,74,FOLLOW_74_in_rule__TestbedDesigner__Group_9__0__Impl22288); after(grammarAccess.getTestbedDesignerAccess().getTelephoneKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_9__0__Impl // $ANTLR start rule__TestbedDesigner__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11212:1: rule__TestbedDesigner__Group_9__1 : rule__TestbedDesigner__Group_9__1__Impl ; public final void rule__TestbedDesigner__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11216:1: ( rule__TestbedDesigner__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11217:2: rule__TestbedDesigner__Group_9__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_9__1__Impl_in_rule__TestbedDesigner__Group_9__122319); rule__TestbedDesigner__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_9__1 // $ANTLR start rule__TestbedDesigner__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11223:1: rule__TestbedDesigner__Group_9__1__Impl : ( ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) ) ; public final void rule__TestbedDesigner__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11227:1: ( ( ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11228:1: ( ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11228:1: ( ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11229:1: ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) { before(grammarAccess.getTestbedDesignerAccess().getTelephoneAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11230:1: ( rule__TestbedDesigner__TelephoneAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11230:2: rule__TestbedDesigner__TelephoneAssignment_9_1 { pushFollow(FOLLOW_rule__TestbedDesigner__TelephoneAssignment_9_1_in_rule__TestbedDesigner__Group_9__1__Impl22346); rule__TestbedDesigner__TelephoneAssignment_9_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getTelephoneAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_9__1__Impl // $ANTLR start rule__TestbedDesigner__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11244:1: rule__TestbedDesigner__Group_10__0 : rule__TestbedDesigner__Group_10__0__Impl rule__TestbedDesigner__Group_10__1 ; public final void rule__TestbedDesigner__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11248:1: ( rule__TestbedDesigner__Group_10__0__Impl rule__TestbedDesigner__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11249:2: rule__TestbedDesigner__Group_10__0__Impl rule__TestbedDesigner__Group_10__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__0__Impl_in_rule__TestbedDesigner__Group_10__022380); rule__TestbedDesigner__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__1_in_rule__TestbedDesigner__Group_10__022383); rule__TestbedDesigner__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__0 // $ANTLR start rule__TestbedDesigner__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11256:1: rule__TestbedDesigner__Group_10__0__Impl : ( 'designsVirtualTestbeds' ) ; public final void rule__TestbedDesigner__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11260:1: ( ( 'designsVirtualTestbeds' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11261:1: ( 'designsVirtualTestbeds' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11261:1: ( 'designsVirtualTestbeds' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11262:1: 'designsVirtualTestbeds' { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsKeyword_10_0()); match(input,78,FOLLOW_78_in_rule__TestbedDesigner__Group_10__0__Impl22411); after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__0__Impl // $ANTLR start rule__TestbedDesigner__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11275:1: rule__TestbedDesigner__Group_10__1 : rule__TestbedDesigner__Group_10__1__Impl rule__TestbedDesigner__Group_10__2 ; public final void rule__TestbedDesigner__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11279:1: ( rule__TestbedDesigner__Group_10__1__Impl rule__TestbedDesigner__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11280:2: rule__TestbedDesigner__Group_10__1__Impl rule__TestbedDesigner__Group_10__2 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__1__Impl_in_rule__TestbedDesigner__Group_10__122442); rule__TestbedDesigner__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__2_in_rule__TestbedDesigner__Group_10__122445); rule__TestbedDesigner__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__1 // $ANTLR start rule__TestbedDesigner__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11287:1: rule__TestbedDesigner__Group_10__1__Impl : ( '(' ) ; public final void rule__TestbedDesigner__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11291:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11292:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11292:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11293:1: '(' { before(grammarAccess.getTestbedDesignerAccess().getLeftParenthesisKeyword_10_1()); match(input,48,FOLLOW_48_in_rule__TestbedDesigner__Group_10__1__Impl22473); after(grammarAccess.getTestbedDesignerAccess().getLeftParenthesisKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__1__Impl // $ANTLR start rule__TestbedDesigner__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11306:1: rule__TestbedDesigner__Group_10__2 : rule__TestbedDesigner__Group_10__2__Impl rule__TestbedDesigner__Group_10__3 ; public final void rule__TestbedDesigner__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11310:1: ( rule__TestbedDesigner__Group_10__2__Impl rule__TestbedDesigner__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11311:2: rule__TestbedDesigner__Group_10__2__Impl rule__TestbedDesigner__Group_10__3 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__2__Impl_in_rule__TestbedDesigner__Group_10__222504); rule__TestbedDesigner__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__3_in_rule__TestbedDesigner__Group_10__222507); rule__TestbedDesigner__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__2 // $ANTLR start rule__TestbedDesigner__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11318:1: rule__TestbedDesigner__Group_10__2__Impl : ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) ) ; public final void rule__TestbedDesigner__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11322:1: ( ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11323:1: ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11323:1: ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11324:1: ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11325:1: ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11325:2: rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 { pushFollow(FOLLOW_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2_in_rule__TestbedDesigner__Group_10__2__Impl22534); rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__2__Impl // $ANTLR start rule__TestbedDesigner__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11335:1: rule__TestbedDesigner__Group_10__3 : rule__TestbedDesigner__Group_10__3__Impl rule__TestbedDesigner__Group_10__4 ; public final void rule__TestbedDesigner__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11339:1: ( rule__TestbedDesigner__Group_10__3__Impl rule__TestbedDesigner__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11340:2: rule__TestbedDesigner__Group_10__3__Impl rule__TestbedDesigner__Group_10__4 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__3__Impl_in_rule__TestbedDesigner__Group_10__322564); rule__TestbedDesigner__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__4_in_rule__TestbedDesigner__Group_10__322567); rule__TestbedDesigner__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__3 // $ANTLR start rule__TestbedDesigner__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11347:1: rule__TestbedDesigner__Group_10__3__Impl : ( ( rule__TestbedDesigner__Group_10_3__0 )* ) ; public final void rule__TestbedDesigner__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11351:1: ( ( ( rule__TestbedDesigner__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11352:1: ( ( rule__TestbedDesigner__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11352:1: ( ( rule__TestbedDesigner__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11353:1: ( rule__TestbedDesigner__Group_10_3__0 )* { before(grammarAccess.getTestbedDesignerAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11354:1: ( rule__TestbedDesigner__Group_10_3__0 )* loop84: do { int alt84=2; int LA84_0 = input.LA(1); if ( (LA84_0==39) ) { alt84=1; } switch (alt84) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11354:2: rule__TestbedDesigner__Group_10_3__0 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10_3__0_in_rule__TestbedDesigner__Group_10__3__Impl22594); rule__TestbedDesigner__Group_10_3__0(); _fsp--; } break; default : break loop84; } } while (true); after(grammarAccess.getTestbedDesignerAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__3__Impl // $ANTLR start rule__TestbedDesigner__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11364:1: rule__TestbedDesigner__Group_10__4 : rule__TestbedDesigner__Group_10__4__Impl ; public final void rule__TestbedDesigner__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11368:1: ( rule__TestbedDesigner__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11369:2: rule__TestbedDesigner__Group_10__4__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10__4__Impl_in_rule__TestbedDesigner__Group_10__422625); rule__TestbedDesigner__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__4 // $ANTLR start rule__TestbedDesigner__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11375:1: rule__TestbedDesigner__Group_10__4__Impl : ( ')' ) ; public final void rule__TestbedDesigner__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11379:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11380:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11380:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11381:1: ')' { before(grammarAccess.getTestbedDesignerAccess().getRightParenthesisKeyword_10_4()); match(input,49,FOLLOW_49_in_rule__TestbedDesigner__Group_10__4__Impl22653); after(grammarAccess.getTestbedDesignerAccess().getRightParenthesisKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10__4__Impl // $ANTLR start rule__TestbedDesigner__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11404:1: rule__TestbedDesigner__Group_10_3__0 : rule__TestbedDesigner__Group_10_3__0__Impl rule__TestbedDesigner__Group_10_3__1 ; public final void rule__TestbedDesigner__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11408:1: ( rule__TestbedDesigner__Group_10_3__0__Impl rule__TestbedDesigner__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11409:2: rule__TestbedDesigner__Group_10_3__0__Impl rule__TestbedDesigner__Group_10_3__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10_3__0__Impl_in_rule__TestbedDesigner__Group_10_3__022694); rule__TestbedDesigner__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_10_3__1_in_rule__TestbedDesigner__Group_10_3__022697); rule__TestbedDesigner__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10_3__0 // $ANTLR start rule__TestbedDesigner__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11416:1: rule__TestbedDesigner__Group_10_3__0__Impl : ( ',' ) ; public final void rule__TestbedDesigner__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11420:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11421:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11421:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11422:1: ',' { before(grammarAccess.getTestbedDesignerAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__TestbedDesigner__Group_10_3__0__Impl22725); after(grammarAccess.getTestbedDesignerAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10_3__0__Impl // $ANTLR start rule__TestbedDesigner__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11435:1: rule__TestbedDesigner__Group_10_3__1 : rule__TestbedDesigner__Group_10_3__1__Impl ; public final void rule__TestbedDesigner__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11439:1: ( rule__TestbedDesigner__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11440:2: rule__TestbedDesigner__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_10_3__1__Impl_in_rule__TestbedDesigner__Group_10_3__122756); rule__TestbedDesigner__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10_3__1 // $ANTLR start rule__TestbedDesigner__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11446:1: rule__TestbedDesigner__Group_10_3__1__Impl : ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) ) ; public final void rule__TestbedDesigner__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11450:1: ( ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11451:1: ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11451:1: ( ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11452:1: ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11453:1: ( rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11453:2: rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 { pushFollow(FOLLOW_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1_in_rule__TestbedDesigner__Group_10_3__1__Impl22783); rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_10_3__1__Impl // $ANTLR start rule__TestbedDesigner__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11467:1: rule__TestbedDesigner__Group_11__0 : rule__TestbedDesigner__Group_11__0__Impl rule__TestbedDesigner__Group_11__1 ; public final void rule__TestbedDesigner__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11471:1: ( rule__TestbedDesigner__Group_11__0__Impl rule__TestbedDesigner__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11472:2: rule__TestbedDesigner__Group_11__0__Impl rule__TestbedDesigner__Group_11__1 { pushFollow(FOLLOW_rule__TestbedDesigner__Group_11__0__Impl_in_rule__TestbedDesigner__Group_11__022817); rule__TestbedDesigner__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TestbedDesigner__Group_11__1_in_rule__TestbedDesigner__Group_11__022820); rule__TestbedDesigner__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_11__0 // $ANTLR start rule__TestbedDesigner__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11479:1: rule__TestbedDesigner__Group_11__0__Impl : ( 'hasAccount' ) ; public final void rule__TestbedDesigner__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11483:1: ( ( 'hasAccount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11484:1: ( 'hasAccount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11484:1: ( 'hasAccount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11485:1: 'hasAccount' { before(grammarAccess.getTestbedDesignerAccess().getHasAccountKeyword_11_0()); match(input,75,FOLLOW_75_in_rule__TestbedDesigner__Group_11__0__Impl22848); after(grammarAccess.getTestbedDesignerAccess().getHasAccountKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_11__0__Impl // $ANTLR start rule__TestbedDesigner__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11498:1: rule__TestbedDesigner__Group_11__1 : rule__TestbedDesigner__Group_11__1__Impl ; public final void rule__TestbedDesigner__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11502:1: ( rule__TestbedDesigner__Group_11__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11503:2: rule__TestbedDesigner__Group_11__1__Impl { pushFollow(FOLLOW_rule__TestbedDesigner__Group_11__1__Impl_in_rule__TestbedDesigner__Group_11__122879); rule__TestbedDesigner__Group_11__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_11__1 // $ANTLR start rule__TestbedDesigner__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11509:1: rule__TestbedDesigner__Group_11__1__Impl : ( ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) ) ; public final void rule__TestbedDesigner__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11513:1: ( ( ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11514:1: ( ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11514:1: ( ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11515:1: ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) { before(grammarAccess.getTestbedDesignerAccess().getHasAccountAssignment_11_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11516:1: ( rule__TestbedDesigner__HasAccountAssignment_11_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11516:2: rule__TestbedDesigner__HasAccountAssignment_11_1 { pushFollow(FOLLOW_rule__TestbedDesigner__HasAccountAssignment_11_1_in_rule__TestbedDesigner__Group_11__1__Impl22906); rule__TestbedDesigner__HasAccountAssignment_11_1(); _fsp--; } after(grammarAccess.getTestbedDesignerAccess().getHasAccountAssignment_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__Group_11__1__Impl // $ANTLR start rule__Admin__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11530:1: rule__Admin__Group__0 : rule__Admin__Group__0__Impl rule__Admin__Group__1 ; public final void rule__Admin__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11534:1: ( rule__Admin__Group__0__Impl rule__Admin__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11535:2: rule__Admin__Group__0__Impl rule__Admin__Group__1 { pushFollow(FOLLOW_rule__Admin__Group__0__Impl_in_rule__Admin__Group__022940); rule__Admin__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__1_in_rule__Admin__Group__022943); rule__Admin__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__0 // $ANTLR start rule__Admin__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11542:1: rule__Admin__Group__0__Impl : ( () ) ; public final void rule__Admin__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11546:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11547:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11547:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11548:1: () { before(grammarAccess.getAdminAccess().getAdminAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11549:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11551:1: { } after(grammarAccess.getAdminAccess().getAdminAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__0__Impl // $ANTLR start rule__Admin__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11561:1: rule__Admin__Group__1 : rule__Admin__Group__1__Impl rule__Admin__Group__2 ; public final void rule__Admin__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11565:1: ( rule__Admin__Group__1__Impl rule__Admin__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11566:2: rule__Admin__Group__1__Impl rule__Admin__Group__2 { pushFollow(FOLLOW_rule__Admin__Group__1__Impl_in_rule__Admin__Group__123001); rule__Admin__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__2_in_rule__Admin__Group__123004); rule__Admin__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__1 // $ANTLR start rule__Admin__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11573:1: rule__Admin__Group__1__Impl : ( 'Admin' ) ; public final void rule__Admin__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11577:1: ( ( 'Admin' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11578:1: ( 'Admin' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11578:1: ( 'Admin' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11579:1: 'Admin' { before(grammarAccess.getAdminAccess().getAdminKeyword_1()); match(input,79,FOLLOW_79_in_rule__Admin__Group__1__Impl23032); after(grammarAccess.getAdminAccess().getAdminKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__1__Impl // $ANTLR start rule__Admin__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11592:1: rule__Admin__Group__2 : rule__Admin__Group__2__Impl rule__Admin__Group__3 ; public final void rule__Admin__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11596:1: ( rule__Admin__Group__2__Impl rule__Admin__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11597:2: rule__Admin__Group__2__Impl rule__Admin__Group__3 { pushFollow(FOLLOW_rule__Admin__Group__2__Impl_in_rule__Admin__Group__223063); rule__Admin__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__3_in_rule__Admin__Group__223066); rule__Admin__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__2 // $ANTLR start rule__Admin__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11604:1: rule__Admin__Group__2__Impl : ( ( rule__Admin__UniqueIDAssignment_2 ) ) ; public final void rule__Admin__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11608:1: ( ( ( rule__Admin__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11609:1: ( ( rule__Admin__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11609:1: ( ( rule__Admin__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11610:1: ( rule__Admin__UniqueIDAssignment_2 ) { before(grammarAccess.getAdminAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11611:1: ( rule__Admin__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11611:2: rule__Admin__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Admin__UniqueIDAssignment_2_in_rule__Admin__Group__2__Impl23093); rule__Admin__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getAdminAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__2__Impl // $ANTLR start rule__Admin__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11621:1: rule__Admin__Group__3 : rule__Admin__Group__3__Impl rule__Admin__Group__4 ; public final void rule__Admin__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11625:1: ( rule__Admin__Group__3__Impl rule__Admin__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11626:2: rule__Admin__Group__3__Impl rule__Admin__Group__4 { pushFollow(FOLLOW_rule__Admin__Group__3__Impl_in_rule__Admin__Group__323123); rule__Admin__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__4_in_rule__Admin__Group__323126); rule__Admin__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__3 // $ANTLR start rule__Admin__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11633:1: rule__Admin__Group__3__Impl : ( '{' ) ; public final void rule__Admin__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11637:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11638:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11638:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11639:1: '{' { before(grammarAccess.getAdminAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Admin__Group__3__Impl23154); after(grammarAccess.getAdminAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__3__Impl // $ANTLR start rule__Admin__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11652:1: rule__Admin__Group__4 : rule__Admin__Group__4__Impl rule__Admin__Group__5 ; public final void rule__Admin__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11656:1: ( rule__Admin__Group__4__Impl rule__Admin__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11657:2: rule__Admin__Group__4__Impl rule__Admin__Group__5 { pushFollow(FOLLOW_rule__Admin__Group__4__Impl_in_rule__Admin__Group__423185); rule__Admin__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__5_in_rule__Admin__Group__423188); rule__Admin__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__4 // $ANTLR start rule__Admin__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11664:1: rule__Admin__Group__4__Impl : ( ( rule__Admin__Group_4__0 )? ) ; public final void rule__Admin__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11668:1: ( ( ( rule__Admin__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11669:1: ( ( rule__Admin__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11669:1: ( ( rule__Admin__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11670:1: ( rule__Admin__Group_4__0 )? { before(grammarAccess.getAdminAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11671:1: ( rule__Admin__Group_4__0 )? int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0==33) ) { alt85=1; } switch (alt85) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11671:2: rule__Admin__Group_4__0 { pushFollow(FOLLOW_rule__Admin__Group_4__0_in_rule__Admin__Group__4__Impl23215); rule__Admin__Group_4__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__4__Impl // $ANTLR start rule__Admin__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11681:1: rule__Admin__Group__5 : rule__Admin__Group__5__Impl rule__Admin__Group__6 ; public final void rule__Admin__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11685:1: ( rule__Admin__Group__5__Impl rule__Admin__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11686:2: rule__Admin__Group__5__Impl rule__Admin__Group__6 { pushFollow(FOLLOW_rule__Admin__Group__5__Impl_in_rule__Admin__Group__523246); rule__Admin__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__6_in_rule__Admin__Group__523249); rule__Admin__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__5 // $ANTLR start rule__Admin__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11693:1: rule__Admin__Group__5__Impl : ( ( rule__Admin__Group_5__0 )? ) ; public final void rule__Admin__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11697:1: ( ( ( rule__Admin__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11698:1: ( ( rule__Admin__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11698:1: ( ( rule__Admin__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11699:1: ( rule__Admin__Group_5__0 )? { before(grammarAccess.getAdminAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11700:1: ( rule__Admin__Group_5__0 )? int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0==34) ) { alt86=1; } switch (alt86) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11700:2: rule__Admin__Group_5__0 { pushFollow(FOLLOW_rule__Admin__Group_5__0_in_rule__Admin__Group__5__Impl23276); rule__Admin__Group_5__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__5__Impl // $ANTLR start rule__Admin__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11710:1: rule__Admin__Group__6 : rule__Admin__Group__6__Impl rule__Admin__Group__7 ; public final void rule__Admin__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11714:1: ( rule__Admin__Group__6__Impl rule__Admin__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11715:2: rule__Admin__Group__6__Impl rule__Admin__Group__7 { pushFollow(FOLLOW_rule__Admin__Group__6__Impl_in_rule__Admin__Group__623307); rule__Admin__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__7_in_rule__Admin__Group__623310); rule__Admin__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__6 // $ANTLR start rule__Admin__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11722:1: rule__Admin__Group__6__Impl : ( ( rule__Admin__Group_6__0 )? ) ; public final void rule__Admin__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11726:1: ( ( ( rule__Admin__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11727:1: ( ( rule__Admin__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11727:1: ( ( rule__Admin__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11728:1: ( rule__Admin__Group_6__0 )? { before(grammarAccess.getAdminAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11729:1: ( rule__Admin__Group_6__0 )? int alt87=2; int LA87_0 = input.LA(1); if ( (LA87_0==35) ) { alt87=1; } switch (alt87) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11729:2: rule__Admin__Group_6__0 { pushFollow(FOLLOW_rule__Admin__Group_6__0_in_rule__Admin__Group__6__Impl23337); rule__Admin__Group_6__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__6__Impl // $ANTLR start rule__Admin__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11739:1: rule__Admin__Group__7 : rule__Admin__Group__7__Impl rule__Admin__Group__8 ; public final void rule__Admin__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11743:1: ( rule__Admin__Group__7__Impl rule__Admin__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11744:2: rule__Admin__Group__7__Impl rule__Admin__Group__8 { pushFollow(FOLLOW_rule__Admin__Group__7__Impl_in_rule__Admin__Group__723368); rule__Admin__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__8_in_rule__Admin__Group__723371); rule__Admin__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__7 // $ANTLR start rule__Admin__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11751:1: rule__Admin__Group__7__Impl : ( ( rule__Admin__Group_7__0 )? ) ; public final void rule__Admin__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11755:1: ( ( ( rule__Admin__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11756:1: ( ( rule__Admin__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11756:1: ( ( rule__Admin__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11757:1: ( rule__Admin__Group_7__0 )? { before(grammarAccess.getAdminAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11758:1: ( rule__Admin__Group_7__0 )? int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0==72) ) { alt88=1; } switch (alt88) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11758:2: rule__Admin__Group_7__0 { pushFollow(FOLLOW_rule__Admin__Group_7__0_in_rule__Admin__Group__7__Impl23398); rule__Admin__Group_7__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__7__Impl // $ANTLR start rule__Admin__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11768:1: rule__Admin__Group__8 : rule__Admin__Group__8__Impl rule__Admin__Group__9 ; public final void rule__Admin__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11772:1: ( rule__Admin__Group__8__Impl rule__Admin__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11773:2: rule__Admin__Group__8__Impl rule__Admin__Group__9 { pushFollow(FOLLOW_rule__Admin__Group__8__Impl_in_rule__Admin__Group__823429); rule__Admin__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__9_in_rule__Admin__Group__823432); rule__Admin__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__8 // $ANTLR start rule__Admin__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11780:1: rule__Admin__Group__8__Impl : ( ( rule__Admin__Group_8__0 )? ) ; public final void rule__Admin__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11784:1: ( ( ( rule__Admin__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11785:1: ( ( rule__Admin__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11785:1: ( ( rule__Admin__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11786:1: ( rule__Admin__Group_8__0 )? { before(grammarAccess.getAdminAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11787:1: ( rule__Admin__Group_8__0 )? int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0==73) ) { alt89=1; } switch (alt89) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11787:2: rule__Admin__Group_8__0 { pushFollow(FOLLOW_rule__Admin__Group_8__0_in_rule__Admin__Group__8__Impl23459); rule__Admin__Group_8__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__8__Impl // $ANTLR start rule__Admin__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11797:1: rule__Admin__Group__9 : rule__Admin__Group__9__Impl rule__Admin__Group__10 ; public final void rule__Admin__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11801:1: ( rule__Admin__Group__9__Impl rule__Admin__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11802:2: rule__Admin__Group__9__Impl rule__Admin__Group__10 { pushFollow(FOLLOW_rule__Admin__Group__9__Impl_in_rule__Admin__Group__923490); rule__Admin__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__10_in_rule__Admin__Group__923493); rule__Admin__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__9 // $ANTLR start rule__Admin__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11809:1: rule__Admin__Group__9__Impl : ( ( rule__Admin__Group_9__0 )? ) ; public final void rule__Admin__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11813:1: ( ( ( rule__Admin__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11814:1: ( ( rule__Admin__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11814:1: ( ( rule__Admin__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11815:1: ( rule__Admin__Group_9__0 )? { before(grammarAccess.getAdminAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11816:1: ( rule__Admin__Group_9__0 )? int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==74) ) { alt90=1; } switch (alt90) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11816:2: rule__Admin__Group_9__0 { pushFollow(FOLLOW_rule__Admin__Group_9__0_in_rule__Admin__Group__9__Impl23520); rule__Admin__Group_9__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__9__Impl // $ANTLR start rule__Admin__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11826:1: rule__Admin__Group__10 : rule__Admin__Group__10__Impl rule__Admin__Group__11 ; public final void rule__Admin__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11830:1: ( rule__Admin__Group__10__Impl rule__Admin__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11831:2: rule__Admin__Group__10__Impl rule__Admin__Group__11 { pushFollow(FOLLOW_rule__Admin__Group__10__Impl_in_rule__Admin__Group__1023551); rule__Admin__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group__11_in_rule__Admin__Group__1023554); rule__Admin__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__10 // $ANTLR start rule__Admin__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11838:1: rule__Admin__Group__10__Impl : ( ( rule__Admin__Group_10__0 )? ) ; public final void rule__Admin__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11842:1: ( ( ( rule__Admin__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11843:1: ( ( rule__Admin__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11843:1: ( ( rule__Admin__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11844:1: ( rule__Admin__Group_10__0 )? { before(grammarAccess.getAdminAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11845:1: ( rule__Admin__Group_10__0 )? int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==75) ) { alt91=1; } switch (alt91) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11845:2: rule__Admin__Group_10__0 { pushFollow(FOLLOW_rule__Admin__Group_10__0_in_rule__Admin__Group__10__Impl23581); rule__Admin__Group_10__0(); _fsp--; } break; } after(grammarAccess.getAdminAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__10__Impl // $ANTLR start rule__Admin__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11855:1: rule__Admin__Group__11 : rule__Admin__Group__11__Impl ; public final void rule__Admin__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11859:1: ( rule__Admin__Group__11__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11860:2: rule__Admin__Group__11__Impl { pushFollow(FOLLOW_rule__Admin__Group__11__Impl_in_rule__Admin__Group__1123612); rule__Admin__Group__11__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__11 // $ANTLR start rule__Admin__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11866:1: rule__Admin__Group__11__Impl : ( '}' ) ; public final void rule__Admin__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11870:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11871:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11871:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11872:1: '}' { before(grammarAccess.getAdminAccess().getRightCurlyBracketKeyword_11()); match(input,32,FOLLOW_32_in_rule__Admin__Group__11__Impl23640); after(grammarAccess.getAdminAccess().getRightCurlyBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group__11__Impl // $ANTLR start rule__Admin__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11909:1: rule__Admin__Group_4__0 : rule__Admin__Group_4__0__Impl rule__Admin__Group_4__1 ; public final void rule__Admin__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11913:1: ( rule__Admin__Group_4__0__Impl rule__Admin__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11914:2: rule__Admin__Group_4__0__Impl rule__Admin__Group_4__1 { pushFollow(FOLLOW_rule__Admin__Group_4__0__Impl_in_rule__Admin__Group_4__023695); rule__Admin__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_4__1_in_rule__Admin__Group_4__023698); rule__Admin__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_4__0 // $ANTLR start rule__Admin__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11921:1: rule__Admin__Group_4__0__Impl : ( 'name' ) ; public final void rule__Admin__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11925:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11926:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11926:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11927:1: 'name' { before(grammarAccess.getAdminAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Admin__Group_4__0__Impl23726); after(grammarAccess.getAdminAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_4__0__Impl // $ANTLR start rule__Admin__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11940:1: rule__Admin__Group_4__1 : rule__Admin__Group_4__1__Impl ; public final void rule__Admin__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11944:1: ( rule__Admin__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11945:2: rule__Admin__Group_4__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_4__1__Impl_in_rule__Admin__Group_4__123757); rule__Admin__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_4__1 // $ANTLR start rule__Admin__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11951:1: rule__Admin__Group_4__1__Impl : ( ( rule__Admin__NameAssignment_4_1 ) ) ; public final void rule__Admin__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11955:1: ( ( ( rule__Admin__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11956:1: ( ( rule__Admin__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11956:1: ( ( rule__Admin__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11957:1: ( rule__Admin__NameAssignment_4_1 ) { before(grammarAccess.getAdminAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11958:1: ( rule__Admin__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11958:2: rule__Admin__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Admin__NameAssignment_4_1_in_rule__Admin__Group_4__1__Impl23784); rule__Admin__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getAdminAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_4__1__Impl // $ANTLR start rule__Admin__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11972:1: rule__Admin__Group_5__0 : rule__Admin__Group_5__0__Impl rule__Admin__Group_5__1 ; public final void rule__Admin__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11976:1: ( rule__Admin__Group_5__0__Impl rule__Admin__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11977:2: rule__Admin__Group_5__0__Impl rule__Admin__Group_5__1 { pushFollow(FOLLOW_rule__Admin__Group_5__0__Impl_in_rule__Admin__Group_5__023818); rule__Admin__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_5__1_in_rule__Admin__Group_5__023821); rule__Admin__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_5__0 // $ANTLR start rule__Admin__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11984:1: rule__Admin__Group_5__0__Impl : ( 'id' ) ; public final void rule__Admin__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11988:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11989:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11989:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:11990:1: 'id' { before(grammarAccess.getAdminAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Admin__Group_5__0__Impl23849); after(grammarAccess.getAdminAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_5__0__Impl // $ANTLR start rule__Admin__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12003:1: rule__Admin__Group_5__1 : rule__Admin__Group_5__1__Impl ; public final void rule__Admin__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12007:1: ( rule__Admin__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12008:2: rule__Admin__Group_5__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_5__1__Impl_in_rule__Admin__Group_5__123880); rule__Admin__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_5__1 // $ANTLR start rule__Admin__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12014:1: rule__Admin__Group_5__1__Impl : ( ( rule__Admin__IdAssignment_5_1 ) ) ; public final void rule__Admin__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12018:1: ( ( ( rule__Admin__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12019:1: ( ( rule__Admin__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12019:1: ( ( rule__Admin__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12020:1: ( rule__Admin__IdAssignment_5_1 ) { before(grammarAccess.getAdminAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12021:1: ( rule__Admin__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12021:2: rule__Admin__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Admin__IdAssignment_5_1_in_rule__Admin__Group_5__1__Impl23907); rule__Admin__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getAdminAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_5__1__Impl // $ANTLR start rule__Admin__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12035:1: rule__Admin__Group_6__0 : rule__Admin__Group_6__0__Impl rule__Admin__Group_6__1 ; public final void rule__Admin__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12039:1: ( rule__Admin__Group_6__0__Impl rule__Admin__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12040:2: rule__Admin__Group_6__0__Impl rule__Admin__Group_6__1 { pushFollow(FOLLOW_rule__Admin__Group_6__0__Impl_in_rule__Admin__Group_6__023941); rule__Admin__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_6__1_in_rule__Admin__Group_6__023944); rule__Admin__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_6__0 // $ANTLR start rule__Admin__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12047:1: rule__Admin__Group_6__0__Impl : ( 'description' ) ; public final void rule__Admin__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12051:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12052:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12052:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12053:1: 'description' { before(grammarAccess.getAdminAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Admin__Group_6__0__Impl23972); after(grammarAccess.getAdminAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_6__0__Impl // $ANTLR start rule__Admin__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12066:1: rule__Admin__Group_6__1 : rule__Admin__Group_6__1__Impl ; public final void rule__Admin__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12070:1: ( rule__Admin__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12071:2: rule__Admin__Group_6__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_6__1__Impl_in_rule__Admin__Group_6__124003); rule__Admin__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_6__1 // $ANTLR start rule__Admin__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12077:1: rule__Admin__Group_6__1__Impl : ( ( rule__Admin__DescriptionAssignment_6_1 ) ) ; public final void rule__Admin__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12081:1: ( ( ( rule__Admin__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12082:1: ( ( rule__Admin__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12082:1: ( ( rule__Admin__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12083:1: ( rule__Admin__DescriptionAssignment_6_1 ) { before(grammarAccess.getAdminAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12084:1: ( rule__Admin__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12084:2: rule__Admin__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Admin__DescriptionAssignment_6_1_in_rule__Admin__Group_6__1__Impl24030); rule__Admin__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getAdminAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_6__1__Impl // $ANTLR start rule__Admin__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12098:1: rule__Admin__Group_7__0 : rule__Admin__Group_7__0__Impl rule__Admin__Group_7__1 ; public final void rule__Admin__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12102:1: ( rule__Admin__Group_7__0__Impl rule__Admin__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12103:2: rule__Admin__Group_7__0__Impl rule__Admin__Group_7__1 { pushFollow(FOLLOW_rule__Admin__Group_7__0__Impl_in_rule__Admin__Group_7__024064); rule__Admin__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_7__1_in_rule__Admin__Group_7__024067); rule__Admin__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_7__0 // $ANTLR start rule__Admin__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12110:1: rule__Admin__Group_7__0__Impl : ( 'organization' ) ; public final void rule__Admin__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12114:1: ( ( 'organization' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12115:1: ( 'organization' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12115:1: ( 'organization' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12116:1: 'organization' { before(grammarAccess.getAdminAccess().getOrganizationKeyword_7_0()); match(input,72,FOLLOW_72_in_rule__Admin__Group_7__0__Impl24095); after(grammarAccess.getAdminAccess().getOrganizationKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_7__0__Impl // $ANTLR start rule__Admin__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12129:1: rule__Admin__Group_7__1 : rule__Admin__Group_7__1__Impl ; public final void rule__Admin__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12133:1: ( rule__Admin__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12134:2: rule__Admin__Group_7__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_7__1__Impl_in_rule__Admin__Group_7__124126); rule__Admin__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_7__1 // $ANTLR start rule__Admin__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12140:1: rule__Admin__Group_7__1__Impl : ( ( rule__Admin__OrganizationAssignment_7_1 ) ) ; public final void rule__Admin__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12144:1: ( ( ( rule__Admin__OrganizationAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12145:1: ( ( rule__Admin__OrganizationAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12145:1: ( ( rule__Admin__OrganizationAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12146:1: ( rule__Admin__OrganizationAssignment_7_1 ) { before(grammarAccess.getAdminAccess().getOrganizationAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12147:1: ( rule__Admin__OrganizationAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12147:2: rule__Admin__OrganizationAssignment_7_1 { pushFollow(FOLLOW_rule__Admin__OrganizationAssignment_7_1_in_rule__Admin__Group_7__1__Impl24153); rule__Admin__OrganizationAssignment_7_1(); _fsp--; } after(grammarAccess.getAdminAccess().getOrganizationAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_7__1__Impl // $ANTLR start rule__Admin__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12161:1: rule__Admin__Group_8__0 : rule__Admin__Group_8__0__Impl rule__Admin__Group_8__1 ; public final void rule__Admin__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12165:1: ( rule__Admin__Group_8__0__Impl rule__Admin__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12166:2: rule__Admin__Group_8__0__Impl rule__Admin__Group_8__1 { pushFollow(FOLLOW_rule__Admin__Group_8__0__Impl_in_rule__Admin__Group_8__024187); rule__Admin__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_8__1_in_rule__Admin__Group_8__024190); rule__Admin__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_8__0 // $ANTLR start rule__Admin__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12173:1: rule__Admin__Group_8__0__Impl : ( 'address' ) ; public final void rule__Admin__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12177:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12178:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12178:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12179:1: 'address' { before(grammarAccess.getAdminAccess().getAddressKeyword_8_0()); match(input,73,FOLLOW_73_in_rule__Admin__Group_8__0__Impl24218); after(grammarAccess.getAdminAccess().getAddressKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_8__0__Impl // $ANTLR start rule__Admin__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12192:1: rule__Admin__Group_8__1 : rule__Admin__Group_8__1__Impl ; public final void rule__Admin__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12196:1: ( rule__Admin__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12197:2: rule__Admin__Group_8__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_8__1__Impl_in_rule__Admin__Group_8__124249); rule__Admin__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_8__1 // $ANTLR start rule__Admin__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12203:1: rule__Admin__Group_8__1__Impl : ( ( rule__Admin__AddressAssignment_8_1 ) ) ; public final void rule__Admin__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12207:1: ( ( ( rule__Admin__AddressAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12208:1: ( ( rule__Admin__AddressAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12208:1: ( ( rule__Admin__AddressAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12209:1: ( rule__Admin__AddressAssignment_8_1 ) { before(grammarAccess.getAdminAccess().getAddressAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12210:1: ( rule__Admin__AddressAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12210:2: rule__Admin__AddressAssignment_8_1 { pushFollow(FOLLOW_rule__Admin__AddressAssignment_8_1_in_rule__Admin__Group_8__1__Impl24276); rule__Admin__AddressAssignment_8_1(); _fsp--; } after(grammarAccess.getAdminAccess().getAddressAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_8__1__Impl // $ANTLR start rule__Admin__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12224:1: rule__Admin__Group_9__0 : rule__Admin__Group_9__0__Impl rule__Admin__Group_9__1 ; public final void rule__Admin__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12228:1: ( rule__Admin__Group_9__0__Impl rule__Admin__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12229:2: rule__Admin__Group_9__0__Impl rule__Admin__Group_9__1 { pushFollow(FOLLOW_rule__Admin__Group_9__0__Impl_in_rule__Admin__Group_9__024310); rule__Admin__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_9__1_in_rule__Admin__Group_9__024313); rule__Admin__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_9__0 // $ANTLR start rule__Admin__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12236:1: rule__Admin__Group_9__0__Impl : ( 'telephone' ) ; public final void rule__Admin__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12240:1: ( ( 'telephone' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12241:1: ( 'telephone' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12241:1: ( 'telephone' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12242:1: 'telephone' { before(grammarAccess.getAdminAccess().getTelephoneKeyword_9_0()); match(input,74,FOLLOW_74_in_rule__Admin__Group_9__0__Impl24341); after(grammarAccess.getAdminAccess().getTelephoneKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_9__0__Impl // $ANTLR start rule__Admin__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12255:1: rule__Admin__Group_9__1 : rule__Admin__Group_9__1__Impl ; public final void rule__Admin__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12259:1: ( rule__Admin__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12260:2: rule__Admin__Group_9__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_9__1__Impl_in_rule__Admin__Group_9__124372); rule__Admin__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_9__1 // $ANTLR start rule__Admin__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12266:1: rule__Admin__Group_9__1__Impl : ( ( rule__Admin__TelephoneAssignment_9_1 ) ) ; public final void rule__Admin__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12270:1: ( ( ( rule__Admin__TelephoneAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12271:1: ( ( rule__Admin__TelephoneAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12271:1: ( ( rule__Admin__TelephoneAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12272:1: ( rule__Admin__TelephoneAssignment_9_1 ) { before(grammarAccess.getAdminAccess().getTelephoneAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12273:1: ( rule__Admin__TelephoneAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12273:2: rule__Admin__TelephoneAssignment_9_1 { pushFollow(FOLLOW_rule__Admin__TelephoneAssignment_9_1_in_rule__Admin__Group_9__1__Impl24399); rule__Admin__TelephoneAssignment_9_1(); _fsp--; } after(grammarAccess.getAdminAccess().getTelephoneAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_9__1__Impl // $ANTLR start rule__Admin__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12287:1: rule__Admin__Group_10__0 : rule__Admin__Group_10__0__Impl rule__Admin__Group_10__1 ; public final void rule__Admin__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12291:1: ( rule__Admin__Group_10__0__Impl rule__Admin__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12292:2: rule__Admin__Group_10__0__Impl rule__Admin__Group_10__1 { pushFollow(FOLLOW_rule__Admin__Group_10__0__Impl_in_rule__Admin__Group_10__024433); rule__Admin__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Admin__Group_10__1_in_rule__Admin__Group_10__024436); rule__Admin__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_10__0 // $ANTLR start rule__Admin__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12299:1: rule__Admin__Group_10__0__Impl : ( 'hasAccount' ) ; public final void rule__Admin__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12303:1: ( ( 'hasAccount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12304:1: ( 'hasAccount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12304:1: ( 'hasAccount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12305:1: 'hasAccount' { before(grammarAccess.getAdminAccess().getHasAccountKeyword_10_0()); match(input,75,FOLLOW_75_in_rule__Admin__Group_10__0__Impl24464); after(grammarAccess.getAdminAccess().getHasAccountKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_10__0__Impl // $ANTLR start rule__Admin__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12318:1: rule__Admin__Group_10__1 : rule__Admin__Group_10__1__Impl ; public final void rule__Admin__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12322:1: ( rule__Admin__Group_10__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12323:2: rule__Admin__Group_10__1__Impl { pushFollow(FOLLOW_rule__Admin__Group_10__1__Impl_in_rule__Admin__Group_10__124495); rule__Admin__Group_10__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_10__1 // $ANTLR start rule__Admin__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12329:1: rule__Admin__Group_10__1__Impl : ( ( rule__Admin__HasAccountAssignment_10_1 ) ) ; public final void rule__Admin__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12333:1: ( ( ( rule__Admin__HasAccountAssignment_10_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12334:1: ( ( rule__Admin__HasAccountAssignment_10_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12334:1: ( ( rule__Admin__HasAccountAssignment_10_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12335:1: ( rule__Admin__HasAccountAssignment_10_1 ) { before(grammarAccess.getAdminAccess().getHasAccountAssignment_10_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12336:1: ( rule__Admin__HasAccountAssignment_10_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12336:2: rule__Admin__HasAccountAssignment_10_1 { pushFollow(FOLLOW_rule__Admin__HasAccountAssignment_10_1_in_rule__Admin__Group_10__1__Impl24522); rule__Admin__HasAccountAssignment_10_1(); _fsp--; } after(grammarAccess.getAdminAccess().getHasAccountAssignment_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__Group_10__1__Impl // $ANTLR start rule__OfficeCustomer__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12350:1: rule__OfficeCustomer__Group__0 : rule__OfficeCustomer__Group__0__Impl rule__OfficeCustomer__Group__1 ; public final void rule__OfficeCustomer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12354:1: ( rule__OfficeCustomer__Group__0__Impl rule__OfficeCustomer__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12355:2: rule__OfficeCustomer__Group__0__Impl rule__OfficeCustomer__Group__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__0__Impl_in_rule__OfficeCustomer__Group__024556); rule__OfficeCustomer__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__1_in_rule__OfficeCustomer__Group__024559); rule__OfficeCustomer__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__0 // $ANTLR start rule__OfficeCustomer__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12362:1: rule__OfficeCustomer__Group__0__Impl : ( () ) ; public final void rule__OfficeCustomer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12366:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12367:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12367:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12368:1: () { before(grammarAccess.getOfficeCustomerAccess().getOfficeCustomerAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12369:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12371:1: { } after(grammarAccess.getOfficeCustomerAccess().getOfficeCustomerAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__0__Impl // $ANTLR start rule__OfficeCustomer__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12381:1: rule__OfficeCustomer__Group__1 : rule__OfficeCustomer__Group__1__Impl rule__OfficeCustomer__Group__2 ; public final void rule__OfficeCustomer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12385:1: ( rule__OfficeCustomer__Group__1__Impl rule__OfficeCustomer__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12386:2: rule__OfficeCustomer__Group__1__Impl rule__OfficeCustomer__Group__2 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__1__Impl_in_rule__OfficeCustomer__Group__124617); rule__OfficeCustomer__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__2_in_rule__OfficeCustomer__Group__124620); rule__OfficeCustomer__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__1 // $ANTLR start rule__OfficeCustomer__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12393:1: rule__OfficeCustomer__Group__1__Impl : ( 'OfficeCustomer' ) ; public final void rule__OfficeCustomer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12397:1: ( ( 'OfficeCustomer' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12398:1: ( 'OfficeCustomer' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12398:1: ( 'OfficeCustomer' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12399:1: 'OfficeCustomer' { before(grammarAccess.getOfficeCustomerAccess().getOfficeCustomerKeyword_1()); match(input,80,FOLLOW_80_in_rule__OfficeCustomer__Group__1__Impl24648); after(grammarAccess.getOfficeCustomerAccess().getOfficeCustomerKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__1__Impl // $ANTLR start rule__OfficeCustomer__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12412:1: rule__OfficeCustomer__Group__2 : rule__OfficeCustomer__Group__2__Impl rule__OfficeCustomer__Group__3 ; public final void rule__OfficeCustomer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12416:1: ( rule__OfficeCustomer__Group__2__Impl rule__OfficeCustomer__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12417:2: rule__OfficeCustomer__Group__2__Impl rule__OfficeCustomer__Group__3 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__2__Impl_in_rule__OfficeCustomer__Group__224679); rule__OfficeCustomer__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__3_in_rule__OfficeCustomer__Group__224682); rule__OfficeCustomer__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__2 // $ANTLR start rule__OfficeCustomer__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12424:1: rule__OfficeCustomer__Group__2__Impl : ( ( rule__OfficeCustomer__UniqueIDAssignment_2 ) ) ; public final void rule__OfficeCustomer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12428:1: ( ( ( rule__OfficeCustomer__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12429:1: ( ( rule__OfficeCustomer__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12429:1: ( ( rule__OfficeCustomer__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12430:1: ( rule__OfficeCustomer__UniqueIDAssignment_2 ) { before(grammarAccess.getOfficeCustomerAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12431:1: ( rule__OfficeCustomer__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12431:2: rule__OfficeCustomer__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__OfficeCustomer__UniqueIDAssignment_2_in_rule__OfficeCustomer__Group__2__Impl24709); rule__OfficeCustomer__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__2__Impl // $ANTLR start rule__OfficeCustomer__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12441:1: rule__OfficeCustomer__Group__3 : rule__OfficeCustomer__Group__3__Impl rule__OfficeCustomer__Group__4 ; public final void rule__OfficeCustomer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12445:1: ( rule__OfficeCustomer__Group__3__Impl rule__OfficeCustomer__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12446:2: rule__OfficeCustomer__Group__3__Impl rule__OfficeCustomer__Group__4 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__3__Impl_in_rule__OfficeCustomer__Group__324739); rule__OfficeCustomer__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__4_in_rule__OfficeCustomer__Group__324742); rule__OfficeCustomer__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__3 // $ANTLR start rule__OfficeCustomer__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12453:1: rule__OfficeCustomer__Group__3__Impl : ( '{' ) ; public final void rule__OfficeCustomer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12457:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12458:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12458:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12459:1: '{' { before(grammarAccess.getOfficeCustomerAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__OfficeCustomer__Group__3__Impl24770); after(grammarAccess.getOfficeCustomerAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__3__Impl // $ANTLR start rule__OfficeCustomer__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12472:1: rule__OfficeCustomer__Group__4 : rule__OfficeCustomer__Group__4__Impl rule__OfficeCustomer__Group__5 ; public final void rule__OfficeCustomer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12476:1: ( rule__OfficeCustomer__Group__4__Impl rule__OfficeCustomer__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12477:2: rule__OfficeCustomer__Group__4__Impl rule__OfficeCustomer__Group__5 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__4__Impl_in_rule__OfficeCustomer__Group__424801); rule__OfficeCustomer__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__5_in_rule__OfficeCustomer__Group__424804); rule__OfficeCustomer__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__4 // $ANTLR start rule__OfficeCustomer__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12484:1: rule__OfficeCustomer__Group__4__Impl : ( ( rule__OfficeCustomer__Group_4__0 )? ) ; public final void rule__OfficeCustomer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12488:1: ( ( ( rule__OfficeCustomer__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12489:1: ( ( rule__OfficeCustomer__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12489:1: ( ( rule__OfficeCustomer__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12490:1: ( rule__OfficeCustomer__Group_4__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12491:1: ( rule__OfficeCustomer__Group_4__0 )? int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==33) ) { alt92=1; } switch (alt92) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12491:2: rule__OfficeCustomer__Group_4__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_4__0_in_rule__OfficeCustomer__Group__4__Impl24831); rule__OfficeCustomer__Group_4__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__4__Impl // $ANTLR start rule__OfficeCustomer__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12501:1: rule__OfficeCustomer__Group__5 : rule__OfficeCustomer__Group__5__Impl rule__OfficeCustomer__Group__6 ; public final void rule__OfficeCustomer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12505:1: ( rule__OfficeCustomer__Group__5__Impl rule__OfficeCustomer__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12506:2: rule__OfficeCustomer__Group__5__Impl rule__OfficeCustomer__Group__6 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__5__Impl_in_rule__OfficeCustomer__Group__524862); rule__OfficeCustomer__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__6_in_rule__OfficeCustomer__Group__524865); rule__OfficeCustomer__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__5 // $ANTLR start rule__OfficeCustomer__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12513:1: rule__OfficeCustomer__Group__5__Impl : ( ( rule__OfficeCustomer__Group_5__0 )? ) ; public final void rule__OfficeCustomer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12517:1: ( ( ( rule__OfficeCustomer__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12518:1: ( ( rule__OfficeCustomer__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12518:1: ( ( rule__OfficeCustomer__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12519:1: ( rule__OfficeCustomer__Group_5__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12520:1: ( rule__OfficeCustomer__Group_5__0 )? int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==34) ) { alt93=1; } switch (alt93) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12520:2: rule__OfficeCustomer__Group_5__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_5__0_in_rule__OfficeCustomer__Group__5__Impl24892); rule__OfficeCustomer__Group_5__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__5__Impl // $ANTLR start rule__OfficeCustomer__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12530:1: rule__OfficeCustomer__Group__6 : rule__OfficeCustomer__Group__6__Impl rule__OfficeCustomer__Group__7 ; public final void rule__OfficeCustomer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12534:1: ( rule__OfficeCustomer__Group__6__Impl rule__OfficeCustomer__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12535:2: rule__OfficeCustomer__Group__6__Impl rule__OfficeCustomer__Group__7 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__6__Impl_in_rule__OfficeCustomer__Group__624923); rule__OfficeCustomer__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__7_in_rule__OfficeCustomer__Group__624926); rule__OfficeCustomer__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__6 // $ANTLR start rule__OfficeCustomer__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12542:1: rule__OfficeCustomer__Group__6__Impl : ( ( rule__OfficeCustomer__Group_6__0 )? ) ; public final void rule__OfficeCustomer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12546:1: ( ( ( rule__OfficeCustomer__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12547:1: ( ( rule__OfficeCustomer__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12547:1: ( ( rule__OfficeCustomer__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12548:1: ( rule__OfficeCustomer__Group_6__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12549:1: ( rule__OfficeCustomer__Group_6__0 )? int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==35) ) { alt94=1; } switch (alt94) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12549:2: rule__OfficeCustomer__Group_6__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_6__0_in_rule__OfficeCustomer__Group__6__Impl24953); rule__OfficeCustomer__Group_6__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__6__Impl // $ANTLR start rule__OfficeCustomer__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12559:1: rule__OfficeCustomer__Group__7 : rule__OfficeCustomer__Group__7__Impl rule__OfficeCustomer__Group__8 ; public final void rule__OfficeCustomer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12563:1: ( rule__OfficeCustomer__Group__7__Impl rule__OfficeCustomer__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12564:2: rule__OfficeCustomer__Group__7__Impl rule__OfficeCustomer__Group__8 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__7__Impl_in_rule__OfficeCustomer__Group__724984); rule__OfficeCustomer__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__8_in_rule__OfficeCustomer__Group__724987); rule__OfficeCustomer__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__7 // $ANTLR start rule__OfficeCustomer__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12571:1: rule__OfficeCustomer__Group__7__Impl : ( ( rule__OfficeCustomer__Group_7__0 )? ) ; public final void rule__OfficeCustomer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12575:1: ( ( ( rule__OfficeCustomer__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12576:1: ( ( rule__OfficeCustomer__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12576:1: ( ( rule__OfficeCustomer__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12577:1: ( rule__OfficeCustomer__Group_7__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12578:1: ( rule__OfficeCustomer__Group_7__0 )? int alt95=2; int LA95_0 = input.LA(1); if ( (LA95_0==72) ) { alt95=1; } switch (alt95) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12578:2: rule__OfficeCustomer__Group_7__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_7__0_in_rule__OfficeCustomer__Group__7__Impl25014); rule__OfficeCustomer__Group_7__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__7__Impl // $ANTLR start rule__OfficeCustomer__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12588:1: rule__OfficeCustomer__Group__8 : rule__OfficeCustomer__Group__8__Impl rule__OfficeCustomer__Group__9 ; public final void rule__OfficeCustomer__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12592:1: ( rule__OfficeCustomer__Group__8__Impl rule__OfficeCustomer__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12593:2: rule__OfficeCustomer__Group__8__Impl rule__OfficeCustomer__Group__9 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__8__Impl_in_rule__OfficeCustomer__Group__825045); rule__OfficeCustomer__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__9_in_rule__OfficeCustomer__Group__825048); rule__OfficeCustomer__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__8 // $ANTLR start rule__OfficeCustomer__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12600:1: rule__OfficeCustomer__Group__8__Impl : ( ( rule__OfficeCustomer__Group_8__0 )? ) ; public final void rule__OfficeCustomer__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12604:1: ( ( ( rule__OfficeCustomer__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12605:1: ( ( rule__OfficeCustomer__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12605:1: ( ( rule__OfficeCustomer__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12606:1: ( rule__OfficeCustomer__Group_8__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12607:1: ( rule__OfficeCustomer__Group_8__0 )? int alt96=2; int LA96_0 = input.LA(1); if ( (LA96_0==73) ) { alt96=1; } switch (alt96) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12607:2: rule__OfficeCustomer__Group_8__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_8__0_in_rule__OfficeCustomer__Group__8__Impl25075); rule__OfficeCustomer__Group_8__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__8__Impl // $ANTLR start rule__OfficeCustomer__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12617:1: rule__OfficeCustomer__Group__9 : rule__OfficeCustomer__Group__9__Impl rule__OfficeCustomer__Group__10 ; public final void rule__OfficeCustomer__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12621:1: ( rule__OfficeCustomer__Group__9__Impl rule__OfficeCustomer__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12622:2: rule__OfficeCustomer__Group__9__Impl rule__OfficeCustomer__Group__10 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__9__Impl_in_rule__OfficeCustomer__Group__925106); rule__OfficeCustomer__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__10_in_rule__OfficeCustomer__Group__925109); rule__OfficeCustomer__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__9 // $ANTLR start rule__OfficeCustomer__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12629:1: rule__OfficeCustomer__Group__9__Impl : ( ( rule__OfficeCustomer__Group_9__0 )? ) ; public final void rule__OfficeCustomer__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12633:1: ( ( ( rule__OfficeCustomer__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12634:1: ( ( rule__OfficeCustomer__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12634:1: ( ( rule__OfficeCustomer__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12635:1: ( rule__OfficeCustomer__Group_9__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12636:1: ( rule__OfficeCustomer__Group_9__0 )? int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0==74) ) { alt97=1; } switch (alt97) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12636:2: rule__OfficeCustomer__Group_9__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_9__0_in_rule__OfficeCustomer__Group__9__Impl25136); rule__OfficeCustomer__Group_9__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__9__Impl // $ANTLR start rule__OfficeCustomer__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12646:1: rule__OfficeCustomer__Group__10 : rule__OfficeCustomer__Group__10__Impl rule__OfficeCustomer__Group__11 ; public final void rule__OfficeCustomer__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12650:1: ( rule__OfficeCustomer__Group__10__Impl rule__OfficeCustomer__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12651:2: rule__OfficeCustomer__Group__10__Impl rule__OfficeCustomer__Group__11 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__10__Impl_in_rule__OfficeCustomer__Group__1025167); rule__OfficeCustomer__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__11_in_rule__OfficeCustomer__Group__1025170); rule__OfficeCustomer__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__10 // $ANTLR start rule__OfficeCustomer__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12658:1: rule__OfficeCustomer__Group__10__Impl : ( ( rule__OfficeCustomer__Group_10__0 )? ) ; public final void rule__OfficeCustomer__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12662:1: ( ( ( rule__OfficeCustomer__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12663:1: ( ( rule__OfficeCustomer__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12663:1: ( ( rule__OfficeCustomer__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12664:1: ( rule__OfficeCustomer__Group_10__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12665:1: ( rule__OfficeCustomer__Group_10__0 )? int alt98=2; int LA98_0 = input.LA(1); if ( (LA98_0==81) ) { alt98=1; } switch (alt98) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12665:2: rule__OfficeCustomer__Group_10__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__0_in_rule__OfficeCustomer__Group__10__Impl25197); rule__OfficeCustomer__Group_10__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__10__Impl // $ANTLR start rule__OfficeCustomer__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12675:1: rule__OfficeCustomer__Group__11 : rule__OfficeCustomer__Group__11__Impl rule__OfficeCustomer__Group__12 ; public final void rule__OfficeCustomer__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12679:1: ( rule__OfficeCustomer__Group__11__Impl rule__OfficeCustomer__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12680:2: rule__OfficeCustomer__Group__11__Impl rule__OfficeCustomer__Group__12 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__11__Impl_in_rule__OfficeCustomer__Group__1125228); rule__OfficeCustomer__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__12_in_rule__OfficeCustomer__Group__1125231); rule__OfficeCustomer__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__11 // $ANTLR start rule__OfficeCustomer__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12687:1: rule__OfficeCustomer__Group__11__Impl : ( ( rule__OfficeCustomer__Group_11__0 )? ) ; public final void rule__OfficeCustomer__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12691:1: ( ( ( rule__OfficeCustomer__Group_11__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12692:1: ( ( rule__OfficeCustomer__Group_11__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12692:1: ( ( rule__OfficeCustomer__Group_11__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12693:1: ( rule__OfficeCustomer__Group_11__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12694:1: ( rule__OfficeCustomer__Group_11__0 )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==82) ) { alt99=1; } switch (alt99) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12694:2: rule__OfficeCustomer__Group_11__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_11__0_in_rule__OfficeCustomer__Group__11__Impl25258); rule__OfficeCustomer__Group_11__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__11__Impl // $ANTLR start rule__OfficeCustomer__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12704:1: rule__OfficeCustomer__Group__12 : rule__OfficeCustomer__Group__12__Impl rule__OfficeCustomer__Group__13 ; public final void rule__OfficeCustomer__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12708:1: ( rule__OfficeCustomer__Group__12__Impl rule__OfficeCustomer__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12709:2: rule__OfficeCustomer__Group__12__Impl rule__OfficeCustomer__Group__13 { pushFollow(FOLLOW_rule__OfficeCustomer__Group__12__Impl_in_rule__OfficeCustomer__Group__1225289); rule__OfficeCustomer__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group__13_in_rule__OfficeCustomer__Group__1225292); rule__OfficeCustomer__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__12 // $ANTLR start rule__OfficeCustomer__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12716:1: rule__OfficeCustomer__Group__12__Impl : ( ( rule__OfficeCustomer__Group_12__0 )? ) ; public final void rule__OfficeCustomer__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12720:1: ( ( ( rule__OfficeCustomer__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12721:1: ( ( rule__OfficeCustomer__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12721:1: ( ( rule__OfficeCustomer__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12722:1: ( rule__OfficeCustomer__Group_12__0 )? { before(grammarAccess.getOfficeCustomerAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12723:1: ( rule__OfficeCustomer__Group_12__0 )? int alt100=2; int LA100_0 = input.LA(1); if ( (LA100_0==75) ) { alt100=1; } switch (alt100) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12723:2: rule__OfficeCustomer__Group_12__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_12__0_in_rule__OfficeCustomer__Group__12__Impl25319); rule__OfficeCustomer__Group_12__0(); _fsp--; } break; } after(grammarAccess.getOfficeCustomerAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__12__Impl // $ANTLR start rule__OfficeCustomer__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12733:1: rule__OfficeCustomer__Group__13 : rule__OfficeCustomer__Group__13__Impl ; public final void rule__OfficeCustomer__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12737:1: ( rule__OfficeCustomer__Group__13__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12738:2: rule__OfficeCustomer__Group__13__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group__13__Impl_in_rule__OfficeCustomer__Group__1325350); rule__OfficeCustomer__Group__13__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__13 // $ANTLR start rule__OfficeCustomer__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12744:1: rule__OfficeCustomer__Group__13__Impl : ( '}' ) ; public final void rule__OfficeCustomer__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12748:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12749:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12749:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12750:1: '}' { before(grammarAccess.getOfficeCustomerAccess().getRightCurlyBracketKeyword_13()); match(input,32,FOLLOW_32_in_rule__OfficeCustomer__Group__13__Impl25378); after(grammarAccess.getOfficeCustomerAccess().getRightCurlyBracketKeyword_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group__13__Impl // $ANTLR start rule__OfficeCustomer__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12791:1: rule__OfficeCustomer__Group_4__0 : rule__OfficeCustomer__Group_4__0__Impl rule__OfficeCustomer__Group_4__1 ; public final void rule__OfficeCustomer__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12795:1: ( rule__OfficeCustomer__Group_4__0__Impl rule__OfficeCustomer__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12796:2: rule__OfficeCustomer__Group_4__0__Impl rule__OfficeCustomer__Group_4__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_4__0__Impl_in_rule__OfficeCustomer__Group_4__025437); rule__OfficeCustomer__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_4__1_in_rule__OfficeCustomer__Group_4__025440); rule__OfficeCustomer__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_4__0 // $ANTLR start rule__OfficeCustomer__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12803:1: rule__OfficeCustomer__Group_4__0__Impl : ( 'name' ) ; public final void rule__OfficeCustomer__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12807:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12808:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12808:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12809:1: 'name' { before(grammarAccess.getOfficeCustomerAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__OfficeCustomer__Group_4__0__Impl25468); after(grammarAccess.getOfficeCustomerAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_4__0__Impl // $ANTLR start rule__OfficeCustomer__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12822:1: rule__OfficeCustomer__Group_4__1 : rule__OfficeCustomer__Group_4__1__Impl ; public final void rule__OfficeCustomer__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12826:1: ( rule__OfficeCustomer__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12827:2: rule__OfficeCustomer__Group_4__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_4__1__Impl_in_rule__OfficeCustomer__Group_4__125499); rule__OfficeCustomer__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_4__1 // $ANTLR start rule__OfficeCustomer__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12833:1: rule__OfficeCustomer__Group_4__1__Impl : ( ( rule__OfficeCustomer__NameAssignment_4_1 ) ) ; public final void rule__OfficeCustomer__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12837:1: ( ( ( rule__OfficeCustomer__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12838:1: ( ( rule__OfficeCustomer__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12838:1: ( ( rule__OfficeCustomer__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12839:1: ( rule__OfficeCustomer__NameAssignment_4_1 ) { before(grammarAccess.getOfficeCustomerAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12840:1: ( rule__OfficeCustomer__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12840:2: rule__OfficeCustomer__NameAssignment_4_1 { pushFollow(FOLLOW_rule__OfficeCustomer__NameAssignment_4_1_in_rule__OfficeCustomer__Group_4__1__Impl25526); rule__OfficeCustomer__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_4__1__Impl // $ANTLR start rule__OfficeCustomer__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12854:1: rule__OfficeCustomer__Group_5__0 : rule__OfficeCustomer__Group_5__0__Impl rule__OfficeCustomer__Group_5__1 ; public final void rule__OfficeCustomer__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12858:1: ( rule__OfficeCustomer__Group_5__0__Impl rule__OfficeCustomer__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12859:2: rule__OfficeCustomer__Group_5__0__Impl rule__OfficeCustomer__Group_5__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_5__0__Impl_in_rule__OfficeCustomer__Group_5__025560); rule__OfficeCustomer__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_5__1_in_rule__OfficeCustomer__Group_5__025563); rule__OfficeCustomer__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_5__0 // $ANTLR start rule__OfficeCustomer__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12866:1: rule__OfficeCustomer__Group_5__0__Impl : ( 'id' ) ; public final void rule__OfficeCustomer__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12870:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12871:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12871:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12872:1: 'id' { before(grammarAccess.getOfficeCustomerAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__OfficeCustomer__Group_5__0__Impl25591); after(grammarAccess.getOfficeCustomerAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_5__0__Impl // $ANTLR start rule__OfficeCustomer__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12885:1: rule__OfficeCustomer__Group_5__1 : rule__OfficeCustomer__Group_5__1__Impl ; public final void rule__OfficeCustomer__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12889:1: ( rule__OfficeCustomer__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12890:2: rule__OfficeCustomer__Group_5__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_5__1__Impl_in_rule__OfficeCustomer__Group_5__125622); rule__OfficeCustomer__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_5__1 // $ANTLR start rule__OfficeCustomer__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12896:1: rule__OfficeCustomer__Group_5__1__Impl : ( ( rule__OfficeCustomer__IdAssignment_5_1 ) ) ; public final void rule__OfficeCustomer__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12900:1: ( ( ( rule__OfficeCustomer__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12901:1: ( ( rule__OfficeCustomer__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12901:1: ( ( rule__OfficeCustomer__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12902:1: ( rule__OfficeCustomer__IdAssignment_5_1 ) { before(grammarAccess.getOfficeCustomerAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12903:1: ( rule__OfficeCustomer__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12903:2: rule__OfficeCustomer__IdAssignment_5_1 { pushFollow(FOLLOW_rule__OfficeCustomer__IdAssignment_5_1_in_rule__OfficeCustomer__Group_5__1__Impl25649); rule__OfficeCustomer__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_5__1__Impl // $ANTLR start rule__OfficeCustomer__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12917:1: rule__OfficeCustomer__Group_6__0 : rule__OfficeCustomer__Group_6__0__Impl rule__OfficeCustomer__Group_6__1 ; public final void rule__OfficeCustomer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12921:1: ( rule__OfficeCustomer__Group_6__0__Impl rule__OfficeCustomer__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12922:2: rule__OfficeCustomer__Group_6__0__Impl rule__OfficeCustomer__Group_6__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_6__0__Impl_in_rule__OfficeCustomer__Group_6__025683); rule__OfficeCustomer__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_6__1_in_rule__OfficeCustomer__Group_6__025686); rule__OfficeCustomer__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_6__0 // $ANTLR start rule__OfficeCustomer__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12929:1: rule__OfficeCustomer__Group_6__0__Impl : ( 'description' ) ; public final void rule__OfficeCustomer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12933:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12934:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12934:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12935:1: 'description' { before(grammarAccess.getOfficeCustomerAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__OfficeCustomer__Group_6__0__Impl25714); after(grammarAccess.getOfficeCustomerAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_6__0__Impl // $ANTLR start rule__OfficeCustomer__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12948:1: rule__OfficeCustomer__Group_6__1 : rule__OfficeCustomer__Group_6__1__Impl ; public final void rule__OfficeCustomer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12952:1: ( rule__OfficeCustomer__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12953:2: rule__OfficeCustomer__Group_6__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_6__1__Impl_in_rule__OfficeCustomer__Group_6__125745); rule__OfficeCustomer__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_6__1 // $ANTLR start rule__OfficeCustomer__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12959:1: rule__OfficeCustomer__Group_6__1__Impl : ( ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) ) ; public final void rule__OfficeCustomer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12963:1: ( ( ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12964:1: ( ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12964:1: ( ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12965:1: ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) { before(grammarAccess.getOfficeCustomerAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12966:1: ( rule__OfficeCustomer__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12966:2: rule__OfficeCustomer__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__OfficeCustomer__DescriptionAssignment_6_1_in_rule__OfficeCustomer__Group_6__1__Impl25772); rule__OfficeCustomer__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_6__1__Impl // $ANTLR start rule__OfficeCustomer__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12980:1: rule__OfficeCustomer__Group_7__0 : rule__OfficeCustomer__Group_7__0__Impl rule__OfficeCustomer__Group_7__1 ; public final void rule__OfficeCustomer__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12984:1: ( rule__OfficeCustomer__Group_7__0__Impl rule__OfficeCustomer__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12985:2: rule__OfficeCustomer__Group_7__0__Impl rule__OfficeCustomer__Group_7__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_7__0__Impl_in_rule__OfficeCustomer__Group_7__025806); rule__OfficeCustomer__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_7__1_in_rule__OfficeCustomer__Group_7__025809); rule__OfficeCustomer__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_7__0 // $ANTLR start rule__OfficeCustomer__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12992:1: rule__OfficeCustomer__Group_7__0__Impl : ( 'organization' ) ; public final void rule__OfficeCustomer__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12996:1: ( ( 'organization' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12997:1: ( 'organization' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12997:1: ( 'organization' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:12998:1: 'organization' { before(grammarAccess.getOfficeCustomerAccess().getOrganizationKeyword_7_0()); match(input,72,FOLLOW_72_in_rule__OfficeCustomer__Group_7__0__Impl25837); after(grammarAccess.getOfficeCustomerAccess().getOrganizationKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_7__0__Impl // $ANTLR start rule__OfficeCustomer__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13011:1: rule__OfficeCustomer__Group_7__1 : rule__OfficeCustomer__Group_7__1__Impl ; public final void rule__OfficeCustomer__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13015:1: ( rule__OfficeCustomer__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13016:2: rule__OfficeCustomer__Group_7__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_7__1__Impl_in_rule__OfficeCustomer__Group_7__125868); rule__OfficeCustomer__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_7__1 // $ANTLR start rule__OfficeCustomer__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13022:1: rule__OfficeCustomer__Group_7__1__Impl : ( ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) ) ; public final void rule__OfficeCustomer__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13026:1: ( ( ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13027:1: ( ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13027:1: ( ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13028:1: ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) { before(grammarAccess.getOfficeCustomerAccess().getOrganizationAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13029:1: ( rule__OfficeCustomer__OrganizationAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13029:2: rule__OfficeCustomer__OrganizationAssignment_7_1 { pushFollow(FOLLOW_rule__OfficeCustomer__OrganizationAssignment_7_1_in_rule__OfficeCustomer__Group_7__1__Impl25895); rule__OfficeCustomer__OrganizationAssignment_7_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getOrganizationAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_7__1__Impl // $ANTLR start rule__OfficeCustomer__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13043:1: rule__OfficeCustomer__Group_8__0 : rule__OfficeCustomer__Group_8__0__Impl rule__OfficeCustomer__Group_8__1 ; public final void rule__OfficeCustomer__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13047:1: ( rule__OfficeCustomer__Group_8__0__Impl rule__OfficeCustomer__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13048:2: rule__OfficeCustomer__Group_8__0__Impl rule__OfficeCustomer__Group_8__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_8__0__Impl_in_rule__OfficeCustomer__Group_8__025929); rule__OfficeCustomer__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_8__1_in_rule__OfficeCustomer__Group_8__025932); rule__OfficeCustomer__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_8__0 // $ANTLR start rule__OfficeCustomer__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13055:1: rule__OfficeCustomer__Group_8__0__Impl : ( 'address' ) ; public final void rule__OfficeCustomer__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13059:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13060:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13060:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13061:1: 'address' { before(grammarAccess.getOfficeCustomerAccess().getAddressKeyword_8_0()); match(input,73,FOLLOW_73_in_rule__OfficeCustomer__Group_8__0__Impl25960); after(grammarAccess.getOfficeCustomerAccess().getAddressKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_8__0__Impl // $ANTLR start rule__OfficeCustomer__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13074:1: rule__OfficeCustomer__Group_8__1 : rule__OfficeCustomer__Group_8__1__Impl ; public final void rule__OfficeCustomer__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13078:1: ( rule__OfficeCustomer__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13079:2: rule__OfficeCustomer__Group_8__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_8__1__Impl_in_rule__OfficeCustomer__Group_8__125991); rule__OfficeCustomer__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_8__1 // $ANTLR start rule__OfficeCustomer__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13085:1: rule__OfficeCustomer__Group_8__1__Impl : ( ( rule__OfficeCustomer__AddressAssignment_8_1 ) ) ; public final void rule__OfficeCustomer__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13089:1: ( ( ( rule__OfficeCustomer__AddressAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13090:1: ( ( rule__OfficeCustomer__AddressAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13090:1: ( ( rule__OfficeCustomer__AddressAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13091:1: ( rule__OfficeCustomer__AddressAssignment_8_1 ) { before(grammarAccess.getOfficeCustomerAccess().getAddressAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13092:1: ( rule__OfficeCustomer__AddressAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13092:2: rule__OfficeCustomer__AddressAssignment_8_1 { pushFollow(FOLLOW_rule__OfficeCustomer__AddressAssignment_8_1_in_rule__OfficeCustomer__Group_8__1__Impl26018); rule__OfficeCustomer__AddressAssignment_8_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getAddressAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_8__1__Impl // $ANTLR start rule__OfficeCustomer__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13106:1: rule__OfficeCustomer__Group_9__0 : rule__OfficeCustomer__Group_9__0__Impl rule__OfficeCustomer__Group_9__1 ; public final void rule__OfficeCustomer__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13110:1: ( rule__OfficeCustomer__Group_9__0__Impl rule__OfficeCustomer__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13111:2: rule__OfficeCustomer__Group_9__0__Impl rule__OfficeCustomer__Group_9__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_9__0__Impl_in_rule__OfficeCustomer__Group_9__026052); rule__OfficeCustomer__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_9__1_in_rule__OfficeCustomer__Group_9__026055); rule__OfficeCustomer__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_9__0 // $ANTLR start rule__OfficeCustomer__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13118:1: rule__OfficeCustomer__Group_9__0__Impl : ( 'telephone' ) ; public final void rule__OfficeCustomer__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13122:1: ( ( 'telephone' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13123:1: ( 'telephone' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13123:1: ( 'telephone' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13124:1: 'telephone' { before(grammarAccess.getOfficeCustomerAccess().getTelephoneKeyword_9_0()); match(input,74,FOLLOW_74_in_rule__OfficeCustomer__Group_9__0__Impl26083); after(grammarAccess.getOfficeCustomerAccess().getTelephoneKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_9__0__Impl // $ANTLR start rule__OfficeCustomer__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13137:1: rule__OfficeCustomer__Group_9__1 : rule__OfficeCustomer__Group_9__1__Impl ; public final void rule__OfficeCustomer__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13141:1: ( rule__OfficeCustomer__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13142:2: rule__OfficeCustomer__Group_9__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_9__1__Impl_in_rule__OfficeCustomer__Group_9__126114); rule__OfficeCustomer__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_9__1 // $ANTLR start rule__OfficeCustomer__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13148:1: rule__OfficeCustomer__Group_9__1__Impl : ( ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) ) ; public final void rule__OfficeCustomer__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13152:1: ( ( ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13153:1: ( ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13153:1: ( ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13154:1: ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) { before(grammarAccess.getOfficeCustomerAccess().getTelephoneAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13155:1: ( rule__OfficeCustomer__TelephoneAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13155:2: rule__OfficeCustomer__TelephoneAssignment_9_1 { pushFollow(FOLLOW_rule__OfficeCustomer__TelephoneAssignment_9_1_in_rule__OfficeCustomer__Group_9__1__Impl26141); rule__OfficeCustomer__TelephoneAssignment_9_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getTelephoneAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_9__1__Impl // $ANTLR start rule__OfficeCustomer__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13169:1: rule__OfficeCustomer__Group_10__0 : rule__OfficeCustomer__Group_10__0__Impl rule__OfficeCustomer__Group_10__1 ; public final void rule__OfficeCustomer__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13173:1: ( rule__OfficeCustomer__Group_10__0__Impl rule__OfficeCustomer__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13174:2: rule__OfficeCustomer__Group_10__0__Impl rule__OfficeCustomer__Group_10__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__0__Impl_in_rule__OfficeCustomer__Group_10__026175); rule__OfficeCustomer__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__1_in_rule__OfficeCustomer__Group_10__026178); rule__OfficeCustomer__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__0 // $ANTLR start rule__OfficeCustomer__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13181:1: rule__OfficeCustomer__Group_10__0__Impl : ( 'utilizesVirtualTestbed' ) ; public final void rule__OfficeCustomer__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13185:1: ( ( 'utilizesVirtualTestbed' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13186:1: ( 'utilizesVirtualTestbed' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13186:1: ( 'utilizesVirtualTestbed' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13187:1: 'utilizesVirtualTestbed' { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedKeyword_10_0()); match(input,81,FOLLOW_81_in_rule__OfficeCustomer__Group_10__0__Impl26206); after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__0__Impl // $ANTLR start rule__OfficeCustomer__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13200:1: rule__OfficeCustomer__Group_10__1 : rule__OfficeCustomer__Group_10__1__Impl rule__OfficeCustomer__Group_10__2 ; public final void rule__OfficeCustomer__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13204:1: ( rule__OfficeCustomer__Group_10__1__Impl rule__OfficeCustomer__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13205:2: rule__OfficeCustomer__Group_10__1__Impl rule__OfficeCustomer__Group_10__2 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__1__Impl_in_rule__OfficeCustomer__Group_10__126237); rule__OfficeCustomer__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__2_in_rule__OfficeCustomer__Group_10__126240); rule__OfficeCustomer__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__1 // $ANTLR start rule__OfficeCustomer__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13212:1: rule__OfficeCustomer__Group_10__1__Impl : ( '(' ) ; public final void rule__OfficeCustomer__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13216:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13217:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13217:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13218:1: '(' { before(grammarAccess.getOfficeCustomerAccess().getLeftParenthesisKeyword_10_1()); match(input,48,FOLLOW_48_in_rule__OfficeCustomer__Group_10__1__Impl26268); after(grammarAccess.getOfficeCustomerAccess().getLeftParenthesisKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__1__Impl // $ANTLR start rule__OfficeCustomer__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13231:1: rule__OfficeCustomer__Group_10__2 : rule__OfficeCustomer__Group_10__2__Impl rule__OfficeCustomer__Group_10__3 ; public final void rule__OfficeCustomer__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13235:1: ( rule__OfficeCustomer__Group_10__2__Impl rule__OfficeCustomer__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13236:2: rule__OfficeCustomer__Group_10__2__Impl rule__OfficeCustomer__Group_10__3 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__2__Impl_in_rule__OfficeCustomer__Group_10__226299); rule__OfficeCustomer__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__3_in_rule__OfficeCustomer__Group_10__226302); rule__OfficeCustomer__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__2 // $ANTLR start rule__OfficeCustomer__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13243:1: rule__OfficeCustomer__Group_10__2__Impl : ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) ) ; public final void rule__OfficeCustomer__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13247:1: ( ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13248:1: ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13248:1: ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13249:1: ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13250:1: ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13250:2: rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 { pushFollow(FOLLOW_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2_in_rule__OfficeCustomer__Group_10__2__Impl26329); rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__2__Impl // $ANTLR start rule__OfficeCustomer__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13260:1: rule__OfficeCustomer__Group_10__3 : rule__OfficeCustomer__Group_10__3__Impl rule__OfficeCustomer__Group_10__4 ; public final void rule__OfficeCustomer__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13264:1: ( rule__OfficeCustomer__Group_10__3__Impl rule__OfficeCustomer__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13265:2: rule__OfficeCustomer__Group_10__3__Impl rule__OfficeCustomer__Group_10__4 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__3__Impl_in_rule__OfficeCustomer__Group_10__326359); rule__OfficeCustomer__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__4_in_rule__OfficeCustomer__Group_10__326362); rule__OfficeCustomer__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__3 // $ANTLR start rule__OfficeCustomer__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13272:1: rule__OfficeCustomer__Group_10__3__Impl : ( ( rule__OfficeCustomer__Group_10_3__0 )* ) ; public final void rule__OfficeCustomer__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13276:1: ( ( ( rule__OfficeCustomer__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13277:1: ( ( rule__OfficeCustomer__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13277:1: ( ( rule__OfficeCustomer__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13278:1: ( rule__OfficeCustomer__Group_10_3__0 )* { before(grammarAccess.getOfficeCustomerAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13279:1: ( rule__OfficeCustomer__Group_10_3__0 )* loop101: do { int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0==39) ) { alt101=1; } switch (alt101) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13279:2: rule__OfficeCustomer__Group_10_3__0 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10_3__0_in_rule__OfficeCustomer__Group_10__3__Impl26389); rule__OfficeCustomer__Group_10_3__0(); _fsp--; } break; default : break loop101; } } while (true); after(grammarAccess.getOfficeCustomerAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__3__Impl // $ANTLR start rule__OfficeCustomer__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13289:1: rule__OfficeCustomer__Group_10__4 : rule__OfficeCustomer__Group_10__4__Impl ; public final void rule__OfficeCustomer__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13293:1: ( rule__OfficeCustomer__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13294:2: rule__OfficeCustomer__Group_10__4__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10__4__Impl_in_rule__OfficeCustomer__Group_10__426420); rule__OfficeCustomer__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__4 // $ANTLR start rule__OfficeCustomer__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13300:1: rule__OfficeCustomer__Group_10__4__Impl : ( ')' ) ; public final void rule__OfficeCustomer__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13304:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13305:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13305:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13306:1: ')' { before(grammarAccess.getOfficeCustomerAccess().getRightParenthesisKeyword_10_4()); match(input,49,FOLLOW_49_in_rule__OfficeCustomer__Group_10__4__Impl26448); after(grammarAccess.getOfficeCustomerAccess().getRightParenthesisKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10__4__Impl // $ANTLR start rule__OfficeCustomer__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13329:1: rule__OfficeCustomer__Group_10_3__0 : rule__OfficeCustomer__Group_10_3__0__Impl rule__OfficeCustomer__Group_10_3__1 ; public final void rule__OfficeCustomer__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13333:1: ( rule__OfficeCustomer__Group_10_3__0__Impl rule__OfficeCustomer__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13334:2: rule__OfficeCustomer__Group_10_3__0__Impl rule__OfficeCustomer__Group_10_3__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10_3__0__Impl_in_rule__OfficeCustomer__Group_10_3__026489); rule__OfficeCustomer__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_10_3__1_in_rule__OfficeCustomer__Group_10_3__026492); rule__OfficeCustomer__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10_3__0 // $ANTLR start rule__OfficeCustomer__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13341:1: rule__OfficeCustomer__Group_10_3__0__Impl : ( ',' ) ; public final void rule__OfficeCustomer__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13345:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13346:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13346:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13347:1: ',' { before(grammarAccess.getOfficeCustomerAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__OfficeCustomer__Group_10_3__0__Impl26520); after(grammarAccess.getOfficeCustomerAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10_3__0__Impl // $ANTLR start rule__OfficeCustomer__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13360:1: rule__OfficeCustomer__Group_10_3__1 : rule__OfficeCustomer__Group_10_3__1__Impl ; public final void rule__OfficeCustomer__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13364:1: ( rule__OfficeCustomer__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13365:2: rule__OfficeCustomer__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_10_3__1__Impl_in_rule__OfficeCustomer__Group_10_3__126551); rule__OfficeCustomer__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10_3__1 // $ANTLR start rule__OfficeCustomer__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13371:1: rule__OfficeCustomer__Group_10_3__1__Impl : ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) ) ; public final void rule__OfficeCustomer__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13375:1: ( ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13376:1: ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13376:1: ( ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13377:1: ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13378:1: ( rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13378:2: rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 { pushFollow(FOLLOW_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1_in_rule__OfficeCustomer__Group_10_3__1__Impl26578); rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_10_3__1__Impl // $ANTLR start rule__OfficeCustomer__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13392:1: rule__OfficeCustomer__Group_11__0 : rule__OfficeCustomer__Group_11__0__Impl rule__OfficeCustomer__Group_11__1 ; public final void rule__OfficeCustomer__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13396:1: ( rule__OfficeCustomer__Group_11__0__Impl rule__OfficeCustomer__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13397:2: rule__OfficeCustomer__Group_11__0__Impl rule__OfficeCustomer__Group_11__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_11__0__Impl_in_rule__OfficeCustomer__Group_11__026612); rule__OfficeCustomer__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_11__1_in_rule__OfficeCustomer__Group_11__026615); rule__OfficeCustomer__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_11__0 // $ANTLR start rule__OfficeCustomer__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13404:1: rule__OfficeCustomer__Group_11__0__Impl : ( 'hasTestbedDesigner' ) ; public final void rule__OfficeCustomer__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13408:1: ( ( 'hasTestbedDesigner' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13409:1: ( 'hasTestbedDesigner' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13409:1: ( 'hasTestbedDesigner' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13410:1: 'hasTestbedDesigner' { before(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerKeyword_11_0()); match(input,82,FOLLOW_82_in_rule__OfficeCustomer__Group_11__0__Impl26643); after(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_11__0__Impl // $ANTLR start rule__OfficeCustomer__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13423:1: rule__OfficeCustomer__Group_11__1 : rule__OfficeCustomer__Group_11__1__Impl ; public final void rule__OfficeCustomer__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13427:1: ( rule__OfficeCustomer__Group_11__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13428:2: rule__OfficeCustomer__Group_11__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_11__1__Impl_in_rule__OfficeCustomer__Group_11__126674); rule__OfficeCustomer__Group_11__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_11__1 // $ANTLR start rule__OfficeCustomer__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13434:1: rule__OfficeCustomer__Group_11__1__Impl : ( ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) ) ; public final void rule__OfficeCustomer__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13438:1: ( ( ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13439:1: ( ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13439:1: ( ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13440:1: ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) { before(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerAssignment_11_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13441:1: ( rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13441:2: rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 { pushFollow(FOLLOW_rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1_in_rule__OfficeCustomer__Group_11__1__Impl26701); rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerAssignment_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_11__1__Impl // $ANTLR start rule__OfficeCustomer__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13455:1: rule__OfficeCustomer__Group_12__0 : rule__OfficeCustomer__Group_12__0__Impl rule__OfficeCustomer__Group_12__1 ; public final void rule__OfficeCustomer__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13459:1: ( rule__OfficeCustomer__Group_12__0__Impl rule__OfficeCustomer__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13460:2: rule__OfficeCustomer__Group_12__0__Impl rule__OfficeCustomer__Group_12__1 { pushFollow(FOLLOW_rule__OfficeCustomer__Group_12__0__Impl_in_rule__OfficeCustomer__Group_12__026735); rule__OfficeCustomer__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficeCustomer__Group_12__1_in_rule__OfficeCustomer__Group_12__026738); rule__OfficeCustomer__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_12__0 // $ANTLR start rule__OfficeCustomer__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13467:1: rule__OfficeCustomer__Group_12__0__Impl : ( 'hasAccount' ) ; public final void rule__OfficeCustomer__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13471:1: ( ( 'hasAccount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13472:1: ( 'hasAccount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13472:1: ( 'hasAccount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13473:1: 'hasAccount' { before(grammarAccess.getOfficeCustomerAccess().getHasAccountKeyword_12_0()); match(input,75,FOLLOW_75_in_rule__OfficeCustomer__Group_12__0__Impl26766); after(grammarAccess.getOfficeCustomerAccess().getHasAccountKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_12__0__Impl // $ANTLR start rule__OfficeCustomer__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13486:1: rule__OfficeCustomer__Group_12__1 : rule__OfficeCustomer__Group_12__1__Impl ; public final void rule__OfficeCustomer__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13490:1: ( rule__OfficeCustomer__Group_12__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13491:2: rule__OfficeCustomer__Group_12__1__Impl { pushFollow(FOLLOW_rule__OfficeCustomer__Group_12__1__Impl_in_rule__OfficeCustomer__Group_12__126797); rule__OfficeCustomer__Group_12__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_12__1 // $ANTLR start rule__OfficeCustomer__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13497:1: rule__OfficeCustomer__Group_12__1__Impl : ( ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) ) ; public final void rule__OfficeCustomer__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13501:1: ( ( ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13502:1: ( ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13502:1: ( ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13503:1: ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) { before(grammarAccess.getOfficeCustomerAccess().getHasAccountAssignment_12_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13504:1: ( rule__OfficeCustomer__HasAccountAssignment_12_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13504:2: rule__OfficeCustomer__HasAccountAssignment_12_1 { pushFollow(FOLLOW_rule__OfficeCustomer__HasAccountAssignment_12_1_in_rule__OfficeCustomer__Group_12__1__Impl26824); rule__OfficeCustomer__HasAccountAssignment_12_1(); _fsp--; } after(grammarAccess.getOfficeCustomerAccess().getHasAccountAssignment_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__Group_12__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13518:1: rule__OfficePersonel_Impl__Group__0 : rule__OfficePersonel_Impl__Group__0__Impl rule__OfficePersonel_Impl__Group__1 ; public final void rule__OfficePersonel_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13522:1: ( rule__OfficePersonel_Impl__Group__0__Impl rule__OfficePersonel_Impl__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13523:2: rule__OfficePersonel_Impl__Group__0__Impl rule__OfficePersonel_Impl__Group__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__0__Impl_in_rule__OfficePersonel_Impl__Group__026858); rule__OfficePersonel_Impl__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__1_in_rule__OfficePersonel_Impl__Group__026861); rule__OfficePersonel_Impl__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__0 // $ANTLR start rule__OfficePersonel_Impl__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13530:1: rule__OfficePersonel_Impl__Group__0__Impl : ( () ) ; public final void rule__OfficePersonel_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13534:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13535:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13535:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13536:1: () { before(grammarAccess.getOfficePersonel_ImplAccess().getOfficePersonelAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13537:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13539:1: { } after(grammarAccess.getOfficePersonel_ImplAccess().getOfficePersonelAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13549:1: rule__OfficePersonel_Impl__Group__1 : rule__OfficePersonel_Impl__Group__1__Impl rule__OfficePersonel_Impl__Group__2 ; public final void rule__OfficePersonel_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13553:1: ( rule__OfficePersonel_Impl__Group__1__Impl rule__OfficePersonel_Impl__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13554:2: rule__OfficePersonel_Impl__Group__1__Impl rule__OfficePersonel_Impl__Group__2 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__1__Impl_in_rule__OfficePersonel_Impl__Group__126919); rule__OfficePersonel_Impl__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__2_in_rule__OfficePersonel_Impl__Group__126922); rule__OfficePersonel_Impl__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__1 // $ANTLR start rule__OfficePersonel_Impl__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13561:1: rule__OfficePersonel_Impl__Group__1__Impl : ( 'OfficePersonel' ) ; public final void rule__OfficePersonel_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13565:1: ( ( 'OfficePersonel' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13566:1: ( 'OfficePersonel' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13566:1: ( 'OfficePersonel' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13567:1: 'OfficePersonel' { before(grammarAccess.getOfficePersonel_ImplAccess().getOfficePersonelKeyword_1()); match(input,83,FOLLOW_83_in_rule__OfficePersonel_Impl__Group__1__Impl26950); after(grammarAccess.getOfficePersonel_ImplAccess().getOfficePersonelKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13580:1: rule__OfficePersonel_Impl__Group__2 : rule__OfficePersonel_Impl__Group__2__Impl rule__OfficePersonel_Impl__Group__3 ; public final void rule__OfficePersonel_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13584:1: ( rule__OfficePersonel_Impl__Group__2__Impl rule__OfficePersonel_Impl__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13585:2: rule__OfficePersonel_Impl__Group__2__Impl rule__OfficePersonel_Impl__Group__3 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__2__Impl_in_rule__OfficePersonel_Impl__Group__226981); rule__OfficePersonel_Impl__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__3_in_rule__OfficePersonel_Impl__Group__226984); rule__OfficePersonel_Impl__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__2 // $ANTLR start rule__OfficePersonel_Impl__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13592:1: rule__OfficePersonel_Impl__Group__2__Impl : ( ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) ) ; public final void rule__OfficePersonel_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13596:1: ( ( ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13597:1: ( ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13597:1: ( ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13598:1: ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13599:1: ( rule__OfficePersonel_Impl__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13599:2: rule__OfficePersonel_Impl__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__UniqueIDAssignment_2_in_rule__OfficePersonel_Impl__Group__2__Impl27011); rule__OfficePersonel_Impl__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__2__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13609:1: rule__OfficePersonel_Impl__Group__3 : rule__OfficePersonel_Impl__Group__3__Impl rule__OfficePersonel_Impl__Group__4 ; public final void rule__OfficePersonel_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13613:1: ( rule__OfficePersonel_Impl__Group__3__Impl rule__OfficePersonel_Impl__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13614:2: rule__OfficePersonel_Impl__Group__3__Impl rule__OfficePersonel_Impl__Group__4 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__3__Impl_in_rule__OfficePersonel_Impl__Group__327041); rule__OfficePersonel_Impl__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__4_in_rule__OfficePersonel_Impl__Group__327044); rule__OfficePersonel_Impl__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__3 // $ANTLR start rule__OfficePersonel_Impl__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13621:1: rule__OfficePersonel_Impl__Group__3__Impl : ( '{' ) ; public final void rule__OfficePersonel_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13625:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13626:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13626:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13627:1: '{' { before(grammarAccess.getOfficePersonel_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__OfficePersonel_Impl__Group__3__Impl27072); after(grammarAccess.getOfficePersonel_ImplAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__3__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13640:1: rule__OfficePersonel_Impl__Group__4 : rule__OfficePersonel_Impl__Group__4__Impl rule__OfficePersonel_Impl__Group__5 ; public final void rule__OfficePersonel_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13644:1: ( rule__OfficePersonel_Impl__Group__4__Impl rule__OfficePersonel_Impl__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13645:2: rule__OfficePersonel_Impl__Group__4__Impl rule__OfficePersonel_Impl__Group__5 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__4__Impl_in_rule__OfficePersonel_Impl__Group__427103); rule__OfficePersonel_Impl__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__5_in_rule__OfficePersonel_Impl__Group__427106); rule__OfficePersonel_Impl__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__4 // $ANTLR start rule__OfficePersonel_Impl__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13652:1: rule__OfficePersonel_Impl__Group__4__Impl : ( ( rule__OfficePersonel_Impl__Group_4__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13656:1: ( ( ( rule__OfficePersonel_Impl__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13657:1: ( ( rule__OfficePersonel_Impl__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13657:1: ( ( rule__OfficePersonel_Impl__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13658:1: ( rule__OfficePersonel_Impl__Group_4__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13659:1: ( rule__OfficePersonel_Impl__Group_4__0 )? int alt102=2; int LA102_0 = input.LA(1); if ( (LA102_0==33) ) { alt102=1; } switch (alt102) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13659:2: rule__OfficePersonel_Impl__Group_4__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_4__0_in_rule__OfficePersonel_Impl__Group__4__Impl27133); rule__OfficePersonel_Impl__Group_4__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__4__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13669:1: rule__OfficePersonel_Impl__Group__5 : rule__OfficePersonel_Impl__Group__5__Impl rule__OfficePersonel_Impl__Group__6 ; public final void rule__OfficePersonel_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13673:1: ( rule__OfficePersonel_Impl__Group__5__Impl rule__OfficePersonel_Impl__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13674:2: rule__OfficePersonel_Impl__Group__5__Impl rule__OfficePersonel_Impl__Group__6 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__5__Impl_in_rule__OfficePersonel_Impl__Group__527164); rule__OfficePersonel_Impl__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__6_in_rule__OfficePersonel_Impl__Group__527167); rule__OfficePersonel_Impl__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__5 // $ANTLR start rule__OfficePersonel_Impl__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13681:1: rule__OfficePersonel_Impl__Group__5__Impl : ( ( rule__OfficePersonel_Impl__Group_5__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13685:1: ( ( ( rule__OfficePersonel_Impl__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13686:1: ( ( rule__OfficePersonel_Impl__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13686:1: ( ( rule__OfficePersonel_Impl__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13687:1: ( rule__OfficePersonel_Impl__Group_5__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13688:1: ( rule__OfficePersonel_Impl__Group_5__0 )? int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0==34) ) { alt103=1; } switch (alt103) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13688:2: rule__OfficePersonel_Impl__Group_5__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_5__0_in_rule__OfficePersonel_Impl__Group__5__Impl27194); rule__OfficePersonel_Impl__Group_5__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__5__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13698:1: rule__OfficePersonel_Impl__Group__6 : rule__OfficePersonel_Impl__Group__6__Impl rule__OfficePersonel_Impl__Group__7 ; public final void rule__OfficePersonel_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13702:1: ( rule__OfficePersonel_Impl__Group__6__Impl rule__OfficePersonel_Impl__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13703:2: rule__OfficePersonel_Impl__Group__6__Impl rule__OfficePersonel_Impl__Group__7 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__6__Impl_in_rule__OfficePersonel_Impl__Group__627225); rule__OfficePersonel_Impl__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__7_in_rule__OfficePersonel_Impl__Group__627228); rule__OfficePersonel_Impl__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__6 // $ANTLR start rule__OfficePersonel_Impl__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13710:1: rule__OfficePersonel_Impl__Group__6__Impl : ( ( rule__OfficePersonel_Impl__Group_6__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13714:1: ( ( ( rule__OfficePersonel_Impl__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13715:1: ( ( rule__OfficePersonel_Impl__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13715:1: ( ( rule__OfficePersonel_Impl__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13716:1: ( rule__OfficePersonel_Impl__Group_6__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13717:1: ( rule__OfficePersonel_Impl__Group_6__0 )? int alt104=2; int LA104_0 = input.LA(1); if ( (LA104_0==35) ) { alt104=1; } switch (alt104) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13717:2: rule__OfficePersonel_Impl__Group_6__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_6__0_in_rule__OfficePersonel_Impl__Group__6__Impl27255); rule__OfficePersonel_Impl__Group_6__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__6__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13727:1: rule__OfficePersonel_Impl__Group__7 : rule__OfficePersonel_Impl__Group__7__Impl rule__OfficePersonel_Impl__Group__8 ; public final void rule__OfficePersonel_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13731:1: ( rule__OfficePersonel_Impl__Group__7__Impl rule__OfficePersonel_Impl__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13732:2: rule__OfficePersonel_Impl__Group__7__Impl rule__OfficePersonel_Impl__Group__8 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__7__Impl_in_rule__OfficePersonel_Impl__Group__727286); rule__OfficePersonel_Impl__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__8_in_rule__OfficePersonel_Impl__Group__727289); rule__OfficePersonel_Impl__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__7 // $ANTLR start rule__OfficePersonel_Impl__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13739:1: rule__OfficePersonel_Impl__Group__7__Impl : ( ( rule__OfficePersonel_Impl__Group_7__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13743:1: ( ( ( rule__OfficePersonel_Impl__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13744:1: ( ( rule__OfficePersonel_Impl__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13744:1: ( ( rule__OfficePersonel_Impl__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13745:1: ( rule__OfficePersonel_Impl__Group_7__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13746:1: ( rule__OfficePersonel_Impl__Group_7__0 )? int alt105=2; int LA105_0 = input.LA(1); if ( (LA105_0==72) ) { alt105=1; } switch (alt105) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13746:2: rule__OfficePersonel_Impl__Group_7__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_7__0_in_rule__OfficePersonel_Impl__Group__7__Impl27316); rule__OfficePersonel_Impl__Group_7__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__7__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13756:1: rule__OfficePersonel_Impl__Group__8 : rule__OfficePersonel_Impl__Group__8__Impl rule__OfficePersonel_Impl__Group__9 ; public final void rule__OfficePersonel_Impl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13760:1: ( rule__OfficePersonel_Impl__Group__8__Impl rule__OfficePersonel_Impl__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13761:2: rule__OfficePersonel_Impl__Group__8__Impl rule__OfficePersonel_Impl__Group__9 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__8__Impl_in_rule__OfficePersonel_Impl__Group__827347); rule__OfficePersonel_Impl__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__9_in_rule__OfficePersonel_Impl__Group__827350); rule__OfficePersonel_Impl__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__8 // $ANTLR start rule__OfficePersonel_Impl__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13768:1: rule__OfficePersonel_Impl__Group__8__Impl : ( ( rule__OfficePersonel_Impl__Group_8__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13772:1: ( ( ( rule__OfficePersonel_Impl__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13773:1: ( ( rule__OfficePersonel_Impl__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13773:1: ( ( rule__OfficePersonel_Impl__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13774:1: ( rule__OfficePersonel_Impl__Group_8__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13775:1: ( rule__OfficePersonel_Impl__Group_8__0 )? int alt106=2; int LA106_0 = input.LA(1); if ( (LA106_0==73) ) { alt106=1; } switch (alt106) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13775:2: rule__OfficePersonel_Impl__Group_8__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_8__0_in_rule__OfficePersonel_Impl__Group__8__Impl27377); rule__OfficePersonel_Impl__Group_8__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__8__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13785:1: rule__OfficePersonel_Impl__Group__9 : rule__OfficePersonel_Impl__Group__9__Impl rule__OfficePersonel_Impl__Group__10 ; public final void rule__OfficePersonel_Impl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13789:1: ( rule__OfficePersonel_Impl__Group__9__Impl rule__OfficePersonel_Impl__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13790:2: rule__OfficePersonel_Impl__Group__9__Impl rule__OfficePersonel_Impl__Group__10 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__9__Impl_in_rule__OfficePersonel_Impl__Group__927408); rule__OfficePersonel_Impl__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__10_in_rule__OfficePersonel_Impl__Group__927411); rule__OfficePersonel_Impl__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__9 // $ANTLR start rule__OfficePersonel_Impl__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13797:1: rule__OfficePersonel_Impl__Group__9__Impl : ( ( rule__OfficePersonel_Impl__Group_9__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13801:1: ( ( ( rule__OfficePersonel_Impl__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13802:1: ( ( rule__OfficePersonel_Impl__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13802:1: ( ( rule__OfficePersonel_Impl__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13803:1: ( rule__OfficePersonel_Impl__Group_9__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13804:1: ( rule__OfficePersonel_Impl__Group_9__0 )? int alt107=2; int LA107_0 = input.LA(1); if ( (LA107_0==74) ) { alt107=1; } switch (alt107) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13804:2: rule__OfficePersonel_Impl__Group_9__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_9__0_in_rule__OfficePersonel_Impl__Group__9__Impl27438); rule__OfficePersonel_Impl__Group_9__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__9__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13814:1: rule__OfficePersonel_Impl__Group__10 : rule__OfficePersonel_Impl__Group__10__Impl rule__OfficePersonel_Impl__Group__11 ; public final void rule__OfficePersonel_Impl__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13818:1: ( rule__OfficePersonel_Impl__Group__10__Impl rule__OfficePersonel_Impl__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13819:2: rule__OfficePersonel_Impl__Group__10__Impl rule__OfficePersonel_Impl__Group__11 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__10__Impl_in_rule__OfficePersonel_Impl__Group__1027469); rule__OfficePersonel_Impl__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__11_in_rule__OfficePersonel_Impl__Group__1027472); rule__OfficePersonel_Impl__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__10 // $ANTLR start rule__OfficePersonel_Impl__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13826:1: rule__OfficePersonel_Impl__Group__10__Impl : ( ( rule__OfficePersonel_Impl__Group_10__0 )? ) ; public final void rule__OfficePersonel_Impl__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13830:1: ( ( ( rule__OfficePersonel_Impl__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13831:1: ( ( rule__OfficePersonel_Impl__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13831:1: ( ( rule__OfficePersonel_Impl__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13832:1: ( rule__OfficePersonel_Impl__Group_10__0 )? { before(grammarAccess.getOfficePersonel_ImplAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13833:1: ( rule__OfficePersonel_Impl__Group_10__0 )? int alt108=2; int LA108_0 = input.LA(1); if ( (LA108_0==75) ) { alt108=1; } switch (alt108) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13833:2: rule__OfficePersonel_Impl__Group_10__0 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_10__0_in_rule__OfficePersonel_Impl__Group__10__Impl27499); rule__OfficePersonel_Impl__Group_10__0(); _fsp--; } break; } after(grammarAccess.getOfficePersonel_ImplAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__10__Impl // $ANTLR start rule__OfficePersonel_Impl__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13843:1: rule__OfficePersonel_Impl__Group__11 : rule__OfficePersonel_Impl__Group__11__Impl ; public final void rule__OfficePersonel_Impl__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13847:1: ( rule__OfficePersonel_Impl__Group__11__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13848:2: rule__OfficePersonel_Impl__Group__11__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group__11__Impl_in_rule__OfficePersonel_Impl__Group__1127530); rule__OfficePersonel_Impl__Group__11__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__11 // $ANTLR start rule__OfficePersonel_Impl__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13854:1: rule__OfficePersonel_Impl__Group__11__Impl : ( '}' ) ; public final void rule__OfficePersonel_Impl__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13858:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13859:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13859:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13860:1: '}' { before(grammarAccess.getOfficePersonel_ImplAccess().getRightCurlyBracketKeyword_11()); match(input,32,FOLLOW_32_in_rule__OfficePersonel_Impl__Group__11__Impl27558); after(grammarAccess.getOfficePersonel_ImplAccess().getRightCurlyBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group__11__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13897:1: rule__OfficePersonel_Impl__Group_4__0 : rule__OfficePersonel_Impl__Group_4__0__Impl rule__OfficePersonel_Impl__Group_4__1 ; public final void rule__OfficePersonel_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13901:1: ( rule__OfficePersonel_Impl__Group_4__0__Impl rule__OfficePersonel_Impl__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13902:2: rule__OfficePersonel_Impl__Group_4__0__Impl rule__OfficePersonel_Impl__Group_4__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_4__0__Impl_in_rule__OfficePersonel_Impl__Group_4__027613); rule__OfficePersonel_Impl__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_4__1_in_rule__OfficePersonel_Impl__Group_4__027616); rule__OfficePersonel_Impl__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_4__0 // $ANTLR start rule__OfficePersonel_Impl__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13909:1: rule__OfficePersonel_Impl__Group_4__0__Impl : ( 'name' ) ; public final void rule__OfficePersonel_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13913:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13914:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13914:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13915:1: 'name' { before(grammarAccess.getOfficePersonel_ImplAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__OfficePersonel_Impl__Group_4__0__Impl27644); after(grammarAccess.getOfficePersonel_ImplAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_4__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13928:1: rule__OfficePersonel_Impl__Group_4__1 : rule__OfficePersonel_Impl__Group_4__1__Impl ; public final void rule__OfficePersonel_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13932:1: ( rule__OfficePersonel_Impl__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13933:2: rule__OfficePersonel_Impl__Group_4__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_4__1__Impl_in_rule__OfficePersonel_Impl__Group_4__127675); rule__OfficePersonel_Impl__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_4__1 // $ANTLR start rule__OfficePersonel_Impl__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13939:1: rule__OfficePersonel_Impl__Group_4__1__Impl : ( ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13943:1: ( ( ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13944:1: ( ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13944:1: ( ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13945:1: ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13946:1: ( rule__OfficePersonel_Impl__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13946:2: rule__OfficePersonel_Impl__NameAssignment_4_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__NameAssignment_4_1_in_rule__OfficePersonel_Impl__Group_4__1__Impl27702); rule__OfficePersonel_Impl__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_4__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13960:1: rule__OfficePersonel_Impl__Group_5__0 : rule__OfficePersonel_Impl__Group_5__0__Impl rule__OfficePersonel_Impl__Group_5__1 ; public final void rule__OfficePersonel_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13964:1: ( rule__OfficePersonel_Impl__Group_5__0__Impl rule__OfficePersonel_Impl__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13965:2: rule__OfficePersonel_Impl__Group_5__0__Impl rule__OfficePersonel_Impl__Group_5__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_5__0__Impl_in_rule__OfficePersonel_Impl__Group_5__027736); rule__OfficePersonel_Impl__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_5__1_in_rule__OfficePersonel_Impl__Group_5__027739); rule__OfficePersonel_Impl__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_5__0 // $ANTLR start rule__OfficePersonel_Impl__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13972:1: rule__OfficePersonel_Impl__Group_5__0__Impl : ( 'id' ) ; public final void rule__OfficePersonel_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13976:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13977:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13977:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13978:1: 'id' { before(grammarAccess.getOfficePersonel_ImplAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__OfficePersonel_Impl__Group_5__0__Impl27767); after(grammarAccess.getOfficePersonel_ImplAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_5__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13991:1: rule__OfficePersonel_Impl__Group_5__1 : rule__OfficePersonel_Impl__Group_5__1__Impl ; public final void rule__OfficePersonel_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13995:1: ( rule__OfficePersonel_Impl__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:13996:2: rule__OfficePersonel_Impl__Group_5__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_5__1__Impl_in_rule__OfficePersonel_Impl__Group_5__127798); rule__OfficePersonel_Impl__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_5__1 // $ANTLR start rule__OfficePersonel_Impl__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14002:1: rule__OfficePersonel_Impl__Group_5__1__Impl : ( ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14006:1: ( ( ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14007:1: ( ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14007:1: ( ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14008:1: ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14009:1: ( rule__OfficePersonel_Impl__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14009:2: rule__OfficePersonel_Impl__IdAssignment_5_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__IdAssignment_5_1_in_rule__OfficePersonel_Impl__Group_5__1__Impl27825); rule__OfficePersonel_Impl__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_5__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14023:1: rule__OfficePersonel_Impl__Group_6__0 : rule__OfficePersonel_Impl__Group_6__0__Impl rule__OfficePersonel_Impl__Group_6__1 ; public final void rule__OfficePersonel_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14027:1: ( rule__OfficePersonel_Impl__Group_6__0__Impl rule__OfficePersonel_Impl__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14028:2: rule__OfficePersonel_Impl__Group_6__0__Impl rule__OfficePersonel_Impl__Group_6__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_6__0__Impl_in_rule__OfficePersonel_Impl__Group_6__027859); rule__OfficePersonel_Impl__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_6__1_in_rule__OfficePersonel_Impl__Group_6__027862); rule__OfficePersonel_Impl__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_6__0 // $ANTLR start rule__OfficePersonel_Impl__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14035:1: rule__OfficePersonel_Impl__Group_6__0__Impl : ( 'description' ) ; public final void rule__OfficePersonel_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14039:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14040:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14040:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14041:1: 'description' { before(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__OfficePersonel_Impl__Group_6__0__Impl27890); after(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_6__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14054:1: rule__OfficePersonel_Impl__Group_6__1 : rule__OfficePersonel_Impl__Group_6__1__Impl ; public final void rule__OfficePersonel_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14058:1: ( rule__OfficePersonel_Impl__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14059:2: rule__OfficePersonel_Impl__Group_6__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_6__1__Impl_in_rule__OfficePersonel_Impl__Group_6__127921); rule__OfficePersonel_Impl__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_6__1 // $ANTLR start rule__OfficePersonel_Impl__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14065:1: rule__OfficePersonel_Impl__Group_6__1__Impl : ( ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14069:1: ( ( ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14070:1: ( ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14070:1: ( ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14071:1: ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14072:1: ( rule__OfficePersonel_Impl__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14072:2: rule__OfficePersonel_Impl__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__DescriptionAssignment_6_1_in_rule__OfficePersonel_Impl__Group_6__1__Impl27948); rule__OfficePersonel_Impl__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_6__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14086:1: rule__OfficePersonel_Impl__Group_7__0 : rule__OfficePersonel_Impl__Group_7__0__Impl rule__OfficePersonel_Impl__Group_7__1 ; public final void rule__OfficePersonel_Impl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14090:1: ( rule__OfficePersonel_Impl__Group_7__0__Impl rule__OfficePersonel_Impl__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14091:2: rule__OfficePersonel_Impl__Group_7__0__Impl rule__OfficePersonel_Impl__Group_7__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_7__0__Impl_in_rule__OfficePersonel_Impl__Group_7__027982); rule__OfficePersonel_Impl__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_7__1_in_rule__OfficePersonel_Impl__Group_7__027985); rule__OfficePersonel_Impl__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_7__0 // $ANTLR start rule__OfficePersonel_Impl__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14098:1: rule__OfficePersonel_Impl__Group_7__0__Impl : ( 'organization' ) ; public final void rule__OfficePersonel_Impl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14102:1: ( ( 'organization' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14103:1: ( 'organization' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14103:1: ( 'organization' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14104:1: 'organization' { before(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationKeyword_7_0()); match(input,72,FOLLOW_72_in_rule__OfficePersonel_Impl__Group_7__0__Impl28013); after(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_7__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14117:1: rule__OfficePersonel_Impl__Group_7__1 : rule__OfficePersonel_Impl__Group_7__1__Impl ; public final void rule__OfficePersonel_Impl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14121:1: ( rule__OfficePersonel_Impl__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14122:2: rule__OfficePersonel_Impl__Group_7__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_7__1__Impl_in_rule__OfficePersonel_Impl__Group_7__128044); rule__OfficePersonel_Impl__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_7__1 // $ANTLR start rule__OfficePersonel_Impl__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14128:1: rule__OfficePersonel_Impl__Group_7__1__Impl : ( ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14132:1: ( ( ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14133:1: ( ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14133:1: ( ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14134:1: ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14135:1: ( rule__OfficePersonel_Impl__OrganizationAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14135:2: rule__OfficePersonel_Impl__OrganizationAssignment_7_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__OrganizationAssignment_7_1_in_rule__OfficePersonel_Impl__Group_7__1__Impl28071); rule__OfficePersonel_Impl__OrganizationAssignment_7_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_7__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14149:1: rule__OfficePersonel_Impl__Group_8__0 : rule__OfficePersonel_Impl__Group_8__0__Impl rule__OfficePersonel_Impl__Group_8__1 ; public final void rule__OfficePersonel_Impl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14153:1: ( rule__OfficePersonel_Impl__Group_8__0__Impl rule__OfficePersonel_Impl__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14154:2: rule__OfficePersonel_Impl__Group_8__0__Impl rule__OfficePersonel_Impl__Group_8__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_8__0__Impl_in_rule__OfficePersonel_Impl__Group_8__028105); rule__OfficePersonel_Impl__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_8__1_in_rule__OfficePersonel_Impl__Group_8__028108); rule__OfficePersonel_Impl__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_8__0 // $ANTLR start rule__OfficePersonel_Impl__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14161:1: rule__OfficePersonel_Impl__Group_8__0__Impl : ( 'address' ) ; public final void rule__OfficePersonel_Impl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14165:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14166:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14166:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14167:1: 'address' { before(grammarAccess.getOfficePersonel_ImplAccess().getAddressKeyword_8_0()); match(input,73,FOLLOW_73_in_rule__OfficePersonel_Impl__Group_8__0__Impl28136); after(grammarAccess.getOfficePersonel_ImplAccess().getAddressKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_8__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14180:1: rule__OfficePersonel_Impl__Group_8__1 : rule__OfficePersonel_Impl__Group_8__1__Impl ; public final void rule__OfficePersonel_Impl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14184:1: ( rule__OfficePersonel_Impl__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14185:2: rule__OfficePersonel_Impl__Group_8__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_8__1__Impl_in_rule__OfficePersonel_Impl__Group_8__128167); rule__OfficePersonel_Impl__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_8__1 // $ANTLR start rule__OfficePersonel_Impl__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14191:1: rule__OfficePersonel_Impl__Group_8__1__Impl : ( ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14195:1: ( ( ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14196:1: ( ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14196:1: ( ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14197:1: ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getAddressAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14198:1: ( rule__OfficePersonel_Impl__AddressAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14198:2: rule__OfficePersonel_Impl__AddressAssignment_8_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__AddressAssignment_8_1_in_rule__OfficePersonel_Impl__Group_8__1__Impl28194); rule__OfficePersonel_Impl__AddressAssignment_8_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getAddressAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_8__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14212:1: rule__OfficePersonel_Impl__Group_9__0 : rule__OfficePersonel_Impl__Group_9__0__Impl rule__OfficePersonel_Impl__Group_9__1 ; public final void rule__OfficePersonel_Impl__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14216:1: ( rule__OfficePersonel_Impl__Group_9__0__Impl rule__OfficePersonel_Impl__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14217:2: rule__OfficePersonel_Impl__Group_9__0__Impl rule__OfficePersonel_Impl__Group_9__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_9__0__Impl_in_rule__OfficePersonel_Impl__Group_9__028228); rule__OfficePersonel_Impl__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_9__1_in_rule__OfficePersonel_Impl__Group_9__028231); rule__OfficePersonel_Impl__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_9__0 // $ANTLR start rule__OfficePersonel_Impl__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14224:1: rule__OfficePersonel_Impl__Group_9__0__Impl : ( 'telephone' ) ; public final void rule__OfficePersonel_Impl__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14228:1: ( ( 'telephone' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14229:1: ( 'telephone' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14229:1: ( 'telephone' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14230:1: 'telephone' { before(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneKeyword_9_0()); match(input,74,FOLLOW_74_in_rule__OfficePersonel_Impl__Group_9__0__Impl28259); after(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_9__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14243:1: rule__OfficePersonel_Impl__Group_9__1 : rule__OfficePersonel_Impl__Group_9__1__Impl ; public final void rule__OfficePersonel_Impl__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14247:1: ( rule__OfficePersonel_Impl__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14248:2: rule__OfficePersonel_Impl__Group_9__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_9__1__Impl_in_rule__OfficePersonel_Impl__Group_9__128290); rule__OfficePersonel_Impl__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_9__1 // $ANTLR start rule__OfficePersonel_Impl__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14254:1: rule__OfficePersonel_Impl__Group_9__1__Impl : ( ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14258:1: ( ( ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14259:1: ( ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14259:1: ( ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14260:1: ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14261:1: ( rule__OfficePersonel_Impl__TelephoneAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14261:2: rule__OfficePersonel_Impl__TelephoneAssignment_9_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__TelephoneAssignment_9_1_in_rule__OfficePersonel_Impl__Group_9__1__Impl28317); rule__OfficePersonel_Impl__TelephoneAssignment_9_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_9__1__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14275:1: rule__OfficePersonel_Impl__Group_10__0 : rule__OfficePersonel_Impl__Group_10__0__Impl rule__OfficePersonel_Impl__Group_10__1 ; public final void rule__OfficePersonel_Impl__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14279:1: ( rule__OfficePersonel_Impl__Group_10__0__Impl rule__OfficePersonel_Impl__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14280:2: rule__OfficePersonel_Impl__Group_10__0__Impl rule__OfficePersonel_Impl__Group_10__1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_10__0__Impl_in_rule__OfficePersonel_Impl__Group_10__028351); rule__OfficePersonel_Impl__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_10__1_in_rule__OfficePersonel_Impl__Group_10__028354); rule__OfficePersonel_Impl__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_10__0 // $ANTLR start rule__OfficePersonel_Impl__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14287:1: rule__OfficePersonel_Impl__Group_10__0__Impl : ( 'hasAccount' ) ; public final void rule__OfficePersonel_Impl__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14291:1: ( ( 'hasAccount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14292:1: ( 'hasAccount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14292:1: ( 'hasAccount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14293:1: 'hasAccount' { before(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountKeyword_10_0()); match(input,75,FOLLOW_75_in_rule__OfficePersonel_Impl__Group_10__0__Impl28382); after(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_10__0__Impl // $ANTLR start rule__OfficePersonel_Impl__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14306:1: rule__OfficePersonel_Impl__Group_10__1 : rule__OfficePersonel_Impl__Group_10__1__Impl ; public final void rule__OfficePersonel_Impl__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14310:1: ( rule__OfficePersonel_Impl__Group_10__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14311:2: rule__OfficePersonel_Impl__Group_10__1__Impl { pushFollow(FOLLOW_rule__OfficePersonel_Impl__Group_10__1__Impl_in_rule__OfficePersonel_Impl__Group_10__128413); rule__OfficePersonel_Impl__Group_10__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_10__1 // $ANTLR start rule__OfficePersonel_Impl__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14317:1: rule__OfficePersonel_Impl__Group_10__1__Impl : ( ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) ) ; public final void rule__OfficePersonel_Impl__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14321:1: ( ( ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14322:1: ( ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14322:1: ( ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14323:1: ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) { before(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountAssignment_10_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14324:1: ( rule__OfficePersonel_Impl__HasAccountAssignment_10_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14324:2: rule__OfficePersonel_Impl__HasAccountAssignment_10_1 { pushFollow(FOLLOW_rule__OfficePersonel_Impl__HasAccountAssignment_10_1_in_rule__OfficePersonel_Impl__Group_10__1__Impl28440); rule__OfficePersonel_Impl__HasAccountAssignment_10_1(); _fsp--; } after(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountAssignment_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__Group_10__1__Impl // $ANTLR start rule__Site__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14338:1: rule__Site__Group__0 : rule__Site__Group__0__Impl rule__Site__Group__1 ; public final void rule__Site__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14342:1: ( rule__Site__Group__0__Impl rule__Site__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14343:2: rule__Site__Group__0__Impl rule__Site__Group__1 { pushFollow(FOLLOW_rule__Site__Group__0__Impl_in_rule__Site__Group__028474); rule__Site__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__1_in_rule__Site__Group__028477); rule__Site__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__0 // $ANTLR start rule__Site__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14350:1: rule__Site__Group__0__Impl : ( 'Site' ) ; public final void rule__Site__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14354:1: ( ( 'Site' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14355:1: ( 'Site' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14355:1: ( 'Site' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14356:1: 'Site' { before(grammarAccess.getSiteAccess().getSiteKeyword_0()); match(input,84,FOLLOW_84_in_rule__Site__Group__0__Impl28505); after(grammarAccess.getSiteAccess().getSiteKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__0__Impl // $ANTLR start rule__Site__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14369:1: rule__Site__Group__1 : rule__Site__Group__1__Impl rule__Site__Group__2 ; public final void rule__Site__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14373:1: ( rule__Site__Group__1__Impl rule__Site__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14374:2: rule__Site__Group__1__Impl rule__Site__Group__2 { pushFollow(FOLLOW_rule__Site__Group__1__Impl_in_rule__Site__Group__128536); rule__Site__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__2_in_rule__Site__Group__128539); rule__Site__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__1 // $ANTLR start rule__Site__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14381:1: rule__Site__Group__1__Impl : ( ( rule__Site__UniqueIDAssignment_1 ) ) ; public final void rule__Site__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14385:1: ( ( ( rule__Site__UniqueIDAssignment_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14386:1: ( ( rule__Site__UniqueIDAssignment_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14386:1: ( ( rule__Site__UniqueIDAssignment_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14387:1: ( rule__Site__UniqueIDAssignment_1 ) { before(grammarAccess.getSiteAccess().getUniqueIDAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14388:1: ( rule__Site__UniqueIDAssignment_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14388:2: rule__Site__UniqueIDAssignment_1 { pushFollow(FOLLOW_rule__Site__UniqueIDAssignment_1_in_rule__Site__Group__1__Impl28566); rule__Site__UniqueIDAssignment_1(); _fsp--; } after(grammarAccess.getSiteAccess().getUniqueIDAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__1__Impl // $ANTLR start rule__Site__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14398:1: rule__Site__Group__2 : rule__Site__Group__2__Impl rule__Site__Group__3 ; public final void rule__Site__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14402:1: ( rule__Site__Group__2__Impl rule__Site__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14403:2: rule__Site__Group__2__Impl rule__Site__Group__3 { pushFollow(FOLLOW_rule__Site__Group__2__Impl_in_rule__Site__Group__228596); rule__Site__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__3_in_rule__Site__Group__228599); rule__Site__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__2 // $ANTLR start rule__Site__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14410:1: rule__Site__Group__2__Impl : ( '{' ) ; public final void rule__Site__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14414:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14415:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14415:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14416:1: '{' { before(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_2()); match(input,31,FOLLOW_31_in_rule__Site__Group__2__Impl28627); after(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__2__Impl // $ANTLR start rule__Site__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14429:1: rule__Site__Group__3 : rule__Site__Group__3__Impl rule__Site__Group__4 ; public final void rule__Site__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14433:1: ( rule__Site__Group__3__Impl rule__Site__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14434:2: rule__Site__Group__3__Impl rule__Site__Group__4 { pushFollow(FOLLOW_rule__Site__Group__3__Impl_in_rule__Site__Group__328658); rule__Site__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__4_in_rule__Site__Group__328661); rule__Site__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__3 // $ANTLR start rule__Site__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14441:1: rule__Site__Group__3__Impl : ( ( rule__Site__Group_3__0 )? ) ; public final void rule__Site__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14445:1: ( ( ( rule__Site__Group_3__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14446:1: ( ( rule__Site__Group_3__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14446:1: ( ( rule__Site__Group_3__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14447:1: ( rule__Site__Group_3__0 )? { before(grammarAccess.getSiteAccess().getGroup_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14448:1: ( rule__Site__Group_3__0 )? int alt109=2; int LA109_0 = input.LA(1); if ( (LA109_0==33) ) { alt109=1; } switch (alt109) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14448:2: rule__Site__Group_3__0 { pushFollow(FOLLOW_rule__Site__Group_3__0_in_rule__Site__Group__3__Impl28688); rule__Site__Group_3__0(); _fsp--; } break; } after(grammarAccess.getSiteAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__3__Impl // $ANTLR start rule__Site__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14458:1: rule__Site__Group__4 : rule__Site__Group__4__Impl rule__Site__Group__5 ; public final void rule__Site__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14462:1: ( rule__Site__Group__4__Impl rule__Site__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14463:2: rule__Site__Group__4__Impl rule__Site__Group__5 { pushFollow(FOLLOW_rule__Site__Group__4__Impl_in_rule__Site__Group__428719); rule__Site__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__5_in_rule__Site__Group__428722); rule__Site__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__4 // $ANTLR start rule__Site__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14470:1: rule__Site__Group__4__Impl : ( ( rule__Site__Group_4__0 )? ) ; public final void rule__Site__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14474:1: ( ( ( rule__Site__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14475:1: ( ( rule__Site__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14475:1: ( ( rule__Site__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14476:1: ( rule__Site__Group_4__0 )? { before(grammarAccess.getSiteAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14477:1: ( rule__Site__Group_4__0 )? int alt110=2; int LA110_0 = input.LA(1); if ( (LA110_0==34) ) { alt110=1; } switch (alt110) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14477:2: rule__Site__Group_4__0 { pushFollow(FOLLOW_rule__Site__Group_4__0_in_rule__Site__Group__4__Impl28749); rule__Site__Group_4__0(); _fsp--; } break; } after(grammarAccess.getSiteAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__4__Impl // $ANTLR start rule__Site__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14487:1: rule__Site__Group__5 : rule__Site__Group__5__Impl rule__Site__Group__6 ; public final void rule__Site__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14491:1: ( rule__Site__Group__5__Impl rule__Site__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14492:2: rule__Site__Group__5__Impl rule__Site__Group__6 { pushFollow(FOLLOW_rule__Site__Group__5__Impl_in_rule__Site__Group__528780); rule__Site__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__6_in_rule__Site__Group__528783); rule__Site__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__5 // $ANTLR start rule__Site__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14499:1: rule__Site__Group__5__Impl : ( ( rule__Site__Group_5__0 )? ) ; public final void rule__Site__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14503:1: ( ( ( rule__Site__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14504:1: ( ( rule__Site__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14504:1: ( ( rule__Site__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14505:1: ( rule__Site__Group_5__0 )? { before(grammarAccess.getSiteAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14506:1: ( rule__Site__Group_5__0 )? int alt111=2; int LA111_0 = input.LA(1); if ( (LA111_0==35) ) { alt111=1; } switch (alt111) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14506:2: rule__Site__Group_5__0 { pushFollow(FOLLOW_rule__Site__Group_5__0_in_rule__Site__Group__5__Impl28810); rule__Site__Group_5__0(); _fsp--; } break; } after(grammarAccess.getSiteAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__5__Impl // $ANTLR start rule__Site__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14516:1: rule__Site__Group__6 : rule__Site__Group__6__Impl rule__Site__Group__7 ; public final void rule__Site__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14520:1: ( rule__Site__Group__6__Impl rule__Site__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14521:2: rule__Site__Group__6__Impl rule__Site__Group__7 { pushFollow(FOLLOW_rule__Site__Group__6__Impl_in_rule__Site__Group__628841); rule__Site__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__7_in_rule__Site__Group__628844); rule__Site__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__6 // $ANTLR start rule__Site__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14528:1: rule__Site__Group__6__Impl : ( 'ptm' ) ; public final void rule__Site__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14532:1: ( ( 'ptm' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14533:1: ( 'ptm' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14533:1: ( 'ptm' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14534:1: 'ptm' { before(grammarAccess.getSiteAccess().getPtmKeyword_6()); match(input,85,FOLLOW_85_in_rule__Site__Group__6__Impl28872); after(grammarAccess.getSiteAccess().getPtmKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__6__Impl // $ANTLR start rule__Site__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14547:1: rule__Site__Group__7 : rule__Site__Group__7__Impl rule__Site__Group__8 ; public final void rule__Site__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14551:1: ( rule__Site__Group__7__Impl rule__Site__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14552:2: rule__Site__Group__7__Impl rule__Site__Group__8 { pushFollow(FOLLOW_rule__Site__Group__7__Impl_in_rule__Site__Group__728903); rule__Site__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__8_in_rule__Site__Group__728906); rule__Site__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__7 // $ANTLR start rule__Site__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14559:1: rule__Site__Group__7__Impl : ( ( rule__Site__PtmAssignment_7 ) ) ; public final void rule__Site__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14563:1: ( ( ( rule__Site__PtmAssignment_7 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14564:1: ( ( rule__Site__PtmAssignment_7 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14564:1: ( ( rule__Site__PtmAssignment_7 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14565:1: ( rule__Site__PtmAssignment_7 ) { before(grammarAccess.getSiteAccess().getPtmAssignment_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14566:1: ( rule__Site__PtmAssignment_7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14566:2: rule__Site__PtmAssignment_7 { pushFollow(FOLLOW_rule__Site__PtmAssignment_7_in_rule__Site__Group__7__Impl28933); rule__Site__PtmAssignment_7(); _fsp--; } after(grammarAccess.getSiteAccess().getPtmAssignment_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__7__Impl // $ANTLR start rule__Site__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14576:1: rule__Site__Group__8 : rule__Site__Group__8__Impl rule__Site__Group__9 ; public final void rule__Site__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14580:1: ( rule__Site__Group__8__Impl rule__Site__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14581:2: rule__Site__Group__8__Impl rule__Site__Group__9 { pushFollow(FOLLOW_rule__Site__Group__8__Impl_in_rule__Site__Group__828963); rule__Site__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__9_in_rule__Site__Group__828966); rule__Site__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__8 // $ANTLR start rule__Site__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14588:1: rule__Site__Group__8__Impl : ( 'igwlist' ) ; public final void rule__Site__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14592:1: ( ( 'igwlist' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14593:1: ( 'igwlist' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14593:1: ( 'igwlist' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14594:1: 'igwlist' { before(grammarAccess.getSiteAccess().getIgwlistKeyword_8()); match(input,86,FOLLOW_86_in_rule__Site__Group__8__Impl28994); after(grammarAccess.getSiteAccess().getIgwlistKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__8__Impl // $ANTLR start rule__Site__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14607:1: rule__Site__Group__9 : rule__Site__Group__9__Impl rule__Site__Group__10 ; public final void rule__Site__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14611:1: ( rule__Site__Group__9__Impl rule__Site__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14612:2: rule__Site__Group__9__Impl rule__Site__Group__10 { pushFollow(FOLLOW_rule__Site__Group__9__Impl_in_rule__Site__Group__929025); rule__Site__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__10_in_rule__Site__Group__929028); rule__Site__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__9 // $ANTLR start rule__Site__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14619:1: rule__Site__Group__9__Impl : ( '{' ) ; public final void rule__Site__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14623:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14624:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14624:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14625:1: '{' { before(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_9()); match(input,31,FOLLOW_31_in_rule__Site__Group__9__Impl29056); after(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__9__Impl // $ANTLR start rule__Site__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14638:1: rule__Site__Group__10 : rule__Site__Group__10__Impl rule__Site__Group__11 ; public final void rule__Site__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14642:1: ( rule__Site__Group__10__Impl rule__Site__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14643:2: rule__Site__Group__10__Impl rule__Site__Group__11 { pushFollow(FOLLOW_rule__Site__Group__10__Impl_in_rule__Site__Group__1029087); rule__Site__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__11_in_rule__Site__Group__1029090); rule__Site__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__10 // $ANTLR start rule__Site__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14650:1: rule__Site__Group__10__Impl : ( ( rule__Site__IgwlistAssignment_10 ) ) ; public final void rule__Site__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14654:1: ( ( ( rule__Site__IgwlistAssignment_10 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14655:1: ( ( rule__Site__IgwlistAssignment_10 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14655:1: ( ( rule__Site__IgwlistAssignment_10 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14656:1: ( rule__Site__IgwlistAssignment_10 ) { before(grammarAccess.getSiteAccess().getIgwlistAssignment_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14657:1: ( rule__Site__IgwlistAssignment_10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14657:2: rule__Site__IgwlistAssignment_10 { pushFollow(FOLLOW_rule__Site__IgwlistAssignment_10_in_rule__Site__Group__10__Impl29117); rule__Site__IgwlistAssignment_10(); _fsp--; } after(grammarAccess.getSiteAccess().getIgwlistAssignment_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__10__Impl // $ANTLR start rule__Site__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14667:1: rule__Site__Group__11 : rule__Site__Group__11__Impl rule__Site__Group__12 ; public final void rule__Site__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14671:1: ( rule__Site__Group__11__Impl rule__Site__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14672:2: rule__Site__Group__11__Impl rule__Site__Group__12 { pushFollow(FOLLOW_rule__Site__Group__11__Impl_in_rule__Site__Group__1129147); rule__Site__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__12_in_rule__Site__Group__1129150); rule__Site__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__11 // $ANTLR start rule__Site__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14679:1: rule__Site__Group__11__Impl : ( ( rule__Site__Group_11__0 )* ) ; public final void rule__Site__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14683:1: ( ( ( rule__Site__Group_11__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14684:1: ( ( rule__Site__Group_11__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14684:1: ( ( rule__Site__Group_11__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14685:1: ( rule__Site__Group_11__0 )* { before(grammarAccess.getSiteAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14686:1: ( rule__Site__Group_11__0 )* loop112: do { int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==39) ) { alt112=1; } switch (alt112) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14686:2: rule__Site__Group_11__0 { pushFollow(FOLLOW_rule__Site__Group_11__0_in_rule__Site__Group__11__Impl29177); rule__Site__Group_11__0(); _fsp--; } break; default : break loop112; } } while (true); after(grammarAccess.getSiteAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__11__Impl // $ANTLR start rule__Site__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14696:1: rule__Site__Group__12 : rule__Site__Group__12__Impl rule__Site__Group__13 ; public final void rule__Site__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14700:1: ( rule__Site__Group__12__Impl rule__Site__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14701:2: rule__Site__Group__12__Impl rule__Site__Group__13 { pushFollow(FOLLOW_rule__Site__Group__12__Impl_in_rule__Site__Group__1229208); rule__Site__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__13_in_rule__Site__Group__1229211); rule__Site__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__12 // $ANTLR start rule__Site__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14708:1: rule__Site__Group__12__Impl : ( '}' ) ; public final void rule__Site__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14712:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14713:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14713:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14714:1: '}' { before(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_12()); match(input,32,FOLLOW_32_in_rule__Site__Group__12__Impl29239); after(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__12__Impl // $ANTLR start rule__Site__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14727:1: rule__Site__Group__13 : rule__Site__Group__13__Impl rule__Site__Group__14 ; public final void rule__Site__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14731:1: ( rule__Site__Group__13__Impl rule__Site__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14732:2: rule__Site__Group__13__Impl rule__Site__Group__14 { pushFollow(FOLLOW_rule__Site__Group__13__Impl_in_rule__Site__Group__1329270); rule__Site__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__14_in_rule__Site__Group__1329273); rule__Site__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__13 // $ANTLR start rule__Site__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14739:1: rule__Site__Group__13__Impl : ( 'locatedAt' ) ; public final void rule__Site__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14743:1: ( ( 'locatedAt' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14744:1: ( 'locatedAt' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14744:1: ( 'locatedAt' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14745:1: 'locatedAt' { before(grammarAccess.getSiteAccess().getLocatedAtKeyword_13()); match(input,87,FOLLOW_87_in_rule__Site__Group__13__Impl29301); after(grammarAccess.getSiteAccess().getLocatedAtKeyword_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__13__Impl // $ANTLR start rule__Site__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14758:1: rule__Site__Group__14 : rule__Site__Group__14__Impl rule__Site__Group__15 ; public final void rule__Site__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14762:1: ( rule__Site__Group__14__Impl rule__Site__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14763:2: rule__Site__Group__14__Impl rule__Site__Group__15 { pushFollow(FOLLOW_rule__Site__Group__14__Impl_in_rule__Site__Group__1429332); rule__Site__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__15_in_rule__Site__Group__1429335); rule__Site__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__14 // $ANTLR start rule__Site__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14770:1: rule__Site__Group__14__Impl : ( ( rule__Site__LocatedAtAssignment_14 ) ) ; public final void rule__Site__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14774:1: ( ( ( rule__Site__LocatedAtAssignment_14 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14775:1: ( ( rule__Site__LocatedAtAssignment_14 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14775:1: ( ( rule__Site__LocatedAtAssignment_14 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14776:1: ( rule__Site__LocatedAtAssignment_14 ) { before(grammarAccess.getSiteAccess().getLocatedAtAssignment_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14777:1: ( rule__Site__LocatedAtAssignment_14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14777:2: rule__Site__LocatedAtAssignment_14 { pushFollow(FOLLOW_rule__Site__LocatedAtAssignment_14_in_rule__Site__Group__14__Impl29362); rule__Site__LocatedAtAssignment_14(); _fsp--; } after(grammarAccess.getSiteAccess().getLocatedAtAssignment_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__14__Impl // $ANTLR start rule__Site__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14787:1: rule__Site__Group__15 : rule__Site__Group__15__Impl rule__Site__Group__16 ; public final void rule__Site__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14791:1: ( rule__Site__Group__15__Impl rule__Site__Group__16 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14792:2: rule__Site__Group__15__Impl rule__Site__Group__16 { pushFollow(FOLLOW_rule__Site__Group__15__Impl_in_rule__Site__Group__1529392); rule__Site__Group__15__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group__16_in_rule__Site__Group__1529395); rule__Site__Group__16(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__15 // $ANTLR start rule__Site__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14799:1: rule__Site__Group__15__Impl : ( ( rule__Site__Group_15__0 )? ) ; public final void rule__Site__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14803:1: ( ( ( rule__Site__Group_15__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14804:1: ( ( rule__Site__Group_15__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14804:1: ( ( rule__Site__Group_15__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14805:1: ( rule__Site__Group_15__0 )? { before(grammarAccess.getSiteAccess().getGroup_15()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14806:1: ( rule__Site__Group_15__0 )? int alt113=2; int LA113_0 = input.LA(1); if ( (LA113_0==88) ) { alt113=1; } switch (alt113) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14806:2: rule__Site__Group_15__0 { pushFollow(FOLLOW_rule__Site__Group_15__0_in_rule__Site__Group__15__Impl29422); rule__Site__Group_15__0(); _fsp--; } break; } after(grammarAccess.getSiteAccess().getGroup_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__15__Impl // $ANTLR start rule__Site__Group__16 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14816:1: rule__Site__Group__16 : rule__Site__Group__16__Impl ; public final void rule__Site__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14820:1: ( rule__Site__Group__16__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14821:2: rule__Site__Group__16__Impl { pushFollow(FOLLOW_rule__Site__Group__16__Impl_in_rule__Site__Group__1629453); rule__Site__Group__16__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__16 // $ANTLR start rule__Site__Group__16__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14827:1: rule__Site__Group__16__Impl : ( '}' ) ; public final void rule__Site__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14831:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14832:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14832:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14833:1: '}' { before(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_16()); match(input,32,FOLLOW_32_in_rule__Site__Group__16__Impl29481); after(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_16()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group__16__Impl // $ANTLR start rule__Site__Group_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14880:1: rule__Site__Group_3__0 : rule__Site__Group_3__0__Impl rule__Site__Group_3__1 ; public final void rule__Site__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14884:1: ( rule__Site__Group_3__0__Impl rule__Site__Group_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14885:2: rule__Site__Group_3__0__Impl rule__Site__Group_3__1 { pushFollow(FOLLOW_rule__Site__Group_3__0__Impl_in_rule__Site__Group_3__029546); rule__Site__Group_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_3__1_in_rule__Site__Group_3__029549); rule__Site__Group_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_3__0 // $ANTLR start rule__Site__Group_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14892:1: rule__Site__Group_3__0__Impl : ( 'name' ) ; public final void rule__Site__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14896:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14897:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14897:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14898:1: 'name' { before(grammarAccess.getSiteAccess().getNameKeyword_3_0()); match(input,33,FOLLOW_33_in_rule__Site__Group_3__0__Impl29577); after(grammarAccess.getSiteAccess().getNameKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_3__0__Impl // $ANTLR start rule__Site__Group_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14911:1: rule__Site__Group_3__1 : rule__Site__Group_3__1__Impl ; public final void rule__Site__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14915:1: ( rule__Site__Group_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14916:2: rule__Site__Group_3__1__Impl { pushFollow(FOLLOW_rule__Site__Group_3__1__Impl_in_rule__Site__Group_3__129608); rule__Site__Group_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_3__1 // $ANTLR start rule__Site__Group_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14922:1: rule__Site__Group_3__1__Impl : ( ( rule__Site__NameAssignment_3_1 ) ) ; public final void rule__Site__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14926:1: ( ( ( rule__Site__NameAssignment_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14927:1: ( ( rule__Site__NameAssignment_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14927:1: ( ( rule__Site__NameAssignment_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14928:1: ( rule__Site__NameAssignment_3_1 ) { before(grammarAccess.getSiteAccess().getNameAssignment_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14929:1: ( rule__Site__NameAssignment_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14929:2: rule__Site__NameAssignment_3_1 { pushFollow(FOLLOW_rule__Site__NameAssignment_3_1_in_rule__Site__Group_3__1__Impl29635); rule__Site__NameAssignment_3_1(); _fsp--; } after(grammarAccess.getSiteAccess().getNameAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_3__1__Impl // $ANTLR start rule__Site__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14943:1: rule__Site__Group_4__0 : rule__Site__Group_4__0__Impl rule__Site__Group_4__1 ; public final void rule__Site__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14947:1: ( rule__Site__Group_4__0__Impl rule__Site__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14948:2: rule__Site__Group_4__0__Impl rule__Site__Group_4__1 { pushFollow(FOLLOW_rule__Site__Group_4__0__Impl_in_rule__Site__Group_4__029669); rule__Site__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_4__1_in_rule__Site__Group_4__029672); rule__Site__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_4__0 // $ANTLR start rule__Site__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14955:1: rule__Site__Group_4__0__Impl : ( 'id' ) ; public final void rule__Site__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14959:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14960:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14960:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14961:1: 'id' { before(grammarAccess.getSiteAccess().getIdKeyword_4_0()); match(input,34,FOLLOW_34_in_rule__Site__Group_4__0__Impl29700); after(grammarAccess.getSiteAccess().getIdKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_4__0__Impl // $ANTLR start rule__Site__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14974:1: rule__Site__Group_4__1 : rule__Site__Group_4__1__Impl ; public final void rule__Site__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14978:1: ( rule__Site__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14979:2: rule__Site__Group_4__1__Impl { pushFollow(FOLLOW_rule__Site__Group_4__1__Impl_in_rule__Site__Group_4__129731); rule__Site__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_4__1 // $ANTLR start rule__Site__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14985:1: rule__Site__Group_4__1__Impl : ( ( rule__Site__IdAssignment_4_1 ) ) ; public final void rule__Site__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14989:1: ( ( ( rule__Site__IdAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14990:1: ( ( rule__Site__IdAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14990:1: ( ( rule__Site__IdAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14991:1: ( rule__Site__IdAssignment_4_1 ) { before(grammarAccess.getSiteAccess().getIdAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14992:1: ( rule__Site__IdAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:14992:2: rule__Site__IdAssignment_4_1 { pushFollow(FOLLOW_rule__Site__IdAssignment_4_1_in_rule__Site__Group_4__1__Impl29758); rule__Site__IdAssignment_4_1(); _fsp--; } after(grammarAccess.getSiteAccess().getIdAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_4__1__Impl // $ANTLR start rule__Site__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15006:1: rule__Site__Group_5__0 : rule__Site__Group_5__0__Impl rule__Site__Group_5__1 ; public final void rule__Site__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15010:1: ( rule__Site__Group_5__0__Impl rule__Site__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15011:2: rule__Site__Group_5__0__Impl rule__Site__Group_5__1 { pushFollow(FOLLOW_rule__Site__Group_5__0__Impl_in_rule__Site__Group_5__029792); rule__Site__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_5__1_in_rule__Site__Group_5__029795); rule__Site__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_5__0 // $ANTLR start rule__Site__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15018:1: rule__Site__Group_5__0__Impl : ( 'description' ) ; public final void rule__Site__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15022:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15023:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15023:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15024:1: 'description' { before(grammarAccess.getSiteAccess().getDescriptionKeyword_5_0()); match(input,35,FOLLOW_35_in_rule__Site__Group_5__0__Impl29823); after(grammarAccess.getSiteAccess().getDescriptionKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_5__0__Impl // $ANTLR start rule__Site__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15037:1: rule__Site__Group_5__1 : rule__Site__Group_5__1__Impl ; public final void rule__Site__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15041:1: ( rule__Site__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15042:2: rule__Site__Group_5__1__Impl { pushFollow(FOLLOW_rule__Site__Group_5__1__Impl_in_rule__Site__Group_5__129854); rule__Site__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_5__1 // $ANTLR start rule__Site__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15048:1: rule__Site__Group_5__1__Impl : ( ( rule__Site__DescriptionAssignment_5_1 ) ) ; public final void rule__Site__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15052:1: ( ( ( rule__Site__DescriptionAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15053:1: ( ( rule__Site__DescriptionAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15053:1: ( ( rule__Site__DescriptionAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15054:1: ( rule__Site__DescriptionAssignment_5_1 ) { before(grammarAccess.getSiteAccess().getDescriptionAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15055:1: ( rule__Site__DescriptionAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15055:2: rule__Site__DescriptionAssignment_5_1 { pushFollow(FOLLOW_rule__Site__DescriptionAssignment_5_1_in_rule__Site__Group_5__1__Impl29881); rule__Site__DescriptionAssignment_5_1(); _fsp--; } after(grammarAccess.getSiteAccess().getDescriptionAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_5__1__Impl // $ANTLR start rule__Site__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15069:1: rule__Site__Group_11__0 : rule__Site__Group_11__0__Impl rule__Site__Group_11__1 ; public final void rule__Site__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15073:1: ( rule__Site__Group_11__0__Impl rule__Site__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15074:2: rule__Site__Group_11__0__Impl rule__Site__Group_11__1 { pushFollow(FOLLOW_rule__Site__Group_11__0__Impl_in_rule__Site__Group_11__029915); rule__Site__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_11__1_in_rule__Site__Group_11__029918); rule__Site__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_11__0 // $ANTLR start rule__Site__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15081:1: rule__Site__Group_11__0__Impl : ( ',' ) ; public final void rule__Site__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15085:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15086:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15086:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15087:1: ',' { before(grammarAccess.getSiteAccess().getCommaKeyword_11_0()); match(input,39,FOLLOW_39_in_rule__Site__Group_11__0__Impl29946); after(grammarAccess.getSiteAccess().getCommaKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_11__0__Impl // $ANTLR start rule__Site__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15100:1: rule__Site__Group_11__1 : rule__Site__Group_11__1__Impl ; public final void rule__Site__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15104:1: ( rule__Site__Group_11__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15105:2: rule__Site__Group_11__1__Impl { pushFollow(FOLLOW_rule__Site__Group_11__1__Impl_in_rule__Site__Group_11__129977); rule__Site__Group_11__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_11__1 // $ANTLR start rule__Site__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15111:1: rule__Site__Group_11__1__Impl : ( ( rule__Site__IgwlistAssignment_11_1 ) ) ; public final void rule__Site__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15115:1: ( ( ( rule__Site__IgwlistAssignment_11_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15116:1: ( ( rule__Site__IgwlistAssignment_11_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15116:1: ( ( rule__Site__IgwlistAssignment_11_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15117:1: ( rule__Site__IgwlistAssignment_11_1 ) { before(grammarAccess.getSiteAccess().getIgwlistAssignment_11_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15118:1: ( rule__Site__IgwlistAssignment_11_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15118:2: rule__Site__IgwlistAssignment_11_1 { pushFollow(FOLLOW_rule__Site__IgwlistAssignment_11_1_in_rule__Site__Group_11__1__Impl30004); rule__Site__IgwlistAssignment_11_1(); _fsp--; } after(grammarAccess.getSiteAccess().getIgwlistAssignment_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_11__1__Impl // $ANTLR start rule__Site__Group_15__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15132:1: rule__Site__Group_15__0 : rule__Site__Group_15__0__Impl rule__Site__Group_15__1 ; public final void rule__Site__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15136:1: ( rule__Site__Group_15__0__Impl rule__Site__Group_15__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15137:2: rule__Site__Group_15__0__Impl rule__Site__Group_15__1 { pushFollow(FOLLOW_rule__Site__Group_15__0__Impl_in_rule__Site__Group_15__030038); rule__Site__Group_15__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_15__1_in_rule__Site__Group_15__030041); rule__Site__Group_15__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__0 // $ANTLR start rule__Site__Group_15__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15144:1: rule__Site__Group_15__0__Impl : ( 'offeredResourcesList' ) ; public final void rule__Site__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15148:1: ( ( 'offeredResourcesList' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15149:1: ( 'offeredResourcesList' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15149:1: ( 'offeredResourcesList' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15150:1: 'offeredResourcesList' { before(grammarAccess.getSiteAccess().getOfferedResourcesListKeyword_15_0()); match(input,88,FOLLOW_88_in_rule__Site__Group_15__0__Impl30069); after(grammarAccess.getSiteAccess().getOfferedResourcesListKeyword_15_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__0__Impl // $ANTLR start rule__Site__Group_15__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15163:1: rule__Site__Group_15__1 : rule__Site__Group_15__1__Impl rule__Site__Group_15__2 ; public final void rule__Site__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15167:1: ( rule__Site__Group_15__1__Impl rule__Site__Group_15__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15168:2: rule__Site__Group_15__1__Impl rule__Site__Group_15__2 { pushFollow(FOLLOW_rule__Site__Group_15__1__Impl_in_rule__Site__Group_15__130100); rule__Site__Group_15__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_15__2_in_rule__Site__Group_15__130103); rule__Site__Group_15__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__1 // $ANTLR start rule__Site__Group_15__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15175:1: rule__Site__Group_15__1__Impl : ( '{' ) ; public final void rule__Site__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15179:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15180:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15180:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15181:1: '{' { before(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_15_1()); match(input,31,FOLLOW_31_in_rule__Site__Group_15__1__Impl30131); after(grammarAccess.getSiteAccess().getLeftCurlyBracketKeyword_15_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__1__Impl // $ANTLR start rule__Site__Group_15__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15194:1: rule__Site__Group_15__2 : rule__Site__Group_15__2__Impl rule__Site__Group_15__3 ; public final void rule__Site__Group_15__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15198:1: ( rule__Site__Group_15__2__Impl rule__Site__Group_15__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15199:2: rule__Site__Group_15__2__Impl rule__Site__Group_15__3 { pushFollow(FOLLOW_rule__Site__Group_15__2__Impl_in_rule__Site__Group_15__230162); rule__Site__Group_15__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_15__3_in_rule__Site__Group_15__230165); rule__Site__Group_15__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__2 // $ANTLR start rule__Site__Group_15__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15206:1: rule__Site__Group_15__2__Impl : ( ( rule__Site__OfferedResourcesListAssignment_15_2 ) ) ; public final void rule__Site__Group_15__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15210:1: ( ( ( rule__Site__OfferedResourcesListAssignment_15_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15211:1: ( ( rule__Site__OfferedResourcesListAssignment_15_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15211:1: ( ( rule__Site__OfferedResourcesListAssignment_15_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15212:1: ( rule__Site__OfferedResourcesListAssignment_15_2 ) { before(grammarAccess.getSiteAccess().getOfferedResourcesListAssignment_15_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15213:1: ( rule__Site__OfferedResourcesListAssignment_15_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15213:2: rule__Site__OfferedResourcesListAssignment_15_2 { pushFollow(FOLLOW_rule__Site__OfferedResourcesListAssignment_15_2_in_rule__Site__Group_15__2__Impl30192); rule__Site__OfferedResourcesListAssignment_15_2(); _fsp--; } after(grammarAccess.getSiteAccess().getOfferedResourcesListAssignment_15_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__2__Impl // $ANTLR start rule__Site__Group_15__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15223:1: rule__Site__Group_15__3 : rule__Site__Group_15__3__Impl rule__Site__Group_15__4 ; public final void rule__Site__Group_15__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15227:1: ( rule__Site__Group_15__3__Impl rule__Site__Group_15__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15228:2: rule__Site__Group_15__3__Impl rule__Site__Group_15__4 { pushFollow(FOLLOW_rule__Site__Group_15__3__Impl_in_rule__Site__Group_15__330222); rule__Site__Group_15__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_15__4_in_rule__Site__Group_15__330225); rule__Site__Group_15__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__3 // $ANTLR start rule__Site__Group_15__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15235:1: rule__Site__Group_15__3__Impl : ( ( rule__Site__Group_15_3__0 )* ) ; public final void rule__Site__Group_15__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15239:1: ( ( ( rule__Site__Group_15_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15240:1: ( ( rule__Site__Group_15_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15240:1: ( ( rule__Site__Group_15_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15241:1: ( rule__Site__Group_15_3__0 )* { before(grammarAccess.getSiteAccess().getGroup_15_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15242:1: ( rule__Site__Group_15_3__0 )* loop114: do { int alt114=2; int LA114_0 = input.LA(1); if ( (LA114_0==39) ) { alt114=1; } switch (alt114) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15242:2: rule__Site__Group_15_3__0 { pushFollow(FOLLOW_rule__Site__Group_15_3__0_in_rule__Site__Group_15__3__Impl30252); rule__Site__Group_15_3__0(); _fsp--; } break; default : break loop114; } } while (true); after(grammarAccess.getSiteAccess().getGroup_15_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__3__Impl // $ANTLR start rule__Site__Group_15__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15252:1: rule__Site__Group_15__4 : rule__Site__Group_15__4__Impl ; public final void rule__Site__Group_15__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15256:1: ( rule__Site__Group_15__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15257:2: rule__Site__Group_15__4__Impl { pushFollow(FOLLOW_rule__Site__Group_15__4__Impl_in_rule__Site__Group_15__430283); rule__Site__Group_15__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__4 // $ANTLR start rule__Site__Group_15__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15263:1: rule__Site__Group_15__4__Impl : ( '}' ) ; public final void rule__Site__Group_15__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15267:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15268:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15268:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15269:1: '}' { before(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_15_4()); match(input,32,FOLLOW_32_in_rule__Site__Group_15__4__Impl30311); after(grammarAccess.getSiteAccess().getRightCurlyBracketKeyword_15_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15__4__Impl // $ANTLR start rule__Site__Group_15_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15292:1: rule__Site__Group_15_3__0 : rule__Site__Group_15_3__0__Impl rule__Site__Group_15_3__1 ; public final void rule__Site__Group_15_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15296:1: ( rule__Site__Group_15_3__0__Impl rule__Site__Group_15_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15297:2: rule__Site__Group_15_3__0__Impl rule__Site__Group_15_3__1 { pushFollow(FOLLOW_rule__Site__Group_15_3__0__Impl_in_rule__Site__Group_15_3__030352); rule__Site__Group_15_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Site__Group_15_3__1_in_rule__Site__Group_15_3__030355); rule__Site__Group_15_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15_3__0 // $ANTLR start rule__Site__Group_15_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15304:1: rule__Site__Group_15_3__0__Impl : ( ',' ) ; public final void rule__Site__Group_15_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15308:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15309:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15309:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15310:1: ',' { before(grammarAccess.getSiteAccess().getCommaKeyword_15_3_0()); match(input,39,FOLLOW_39_in_rule__Site__Group_15_3__0__Impl30383); after(grammarAccess.getSiteAccess().getCommaKeyword_15_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15_3__0__Impl // $ANTLR start rule__Site__Group_15_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15323:1: rule__Site__Group_15_3__1 : rule__Site__Group_15_3__1__Impl ; public final void rule__Site__Group_15_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15327:1: ( rule__Site__Group_15_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15328:2: rule__Site__Group_15_3__1__Impl { pushFollow(FOLLOW_rule__Site__Group_15_3__1__Impl_in_rule__Site__Group_15_3__130414); rule__Site__Group_15_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15_3__1 // $ANTLR start rule__Site__Group_15_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15334:1: rule__Site__Group_15_3__1__Impl : ( ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) ) ; public final void rule__Site__Group_15_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15338:1: ( ( ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15339:1: ( ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15339:1: ( ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15340:1: ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) { before(grammarAccess.getSiteAccess().getOfferedResourcesListAssignment_15_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15341:1: ( rule__Site__OfferedResourcesListAssignment_15_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15341:2: rule__Site__OfferedResourcesListAssignment_15_3_1 { pushFollow(FOLLOW_rule__Site__OfferedResourcesListAssignment_15_3_1_in_rule__Site__Group_15_3__1__Impl30441); rule__Site__OfferedResourcesListAssignment_15_3_1(); _fsp--; } after(grammarAccess.getSiteAccess().getOfferedResourcesListAssignment_15_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__Group_15_3__1__Impl // $ANTLR start rule__PTM__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15355:1: rule__PTM__Group__0 : rule__PTM__Group__0__Impl rule__PTM__Group__1 ; public final void rule__PTM__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15359:1: ( rule__PTM__Group__0__Impl rule__PTM__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15360:2: rule__PTM__Group__0__Impl rule__PTM__Group__1 { pushFollow(FOLLOW_rule__PTM__Group__0__Impl_in_rule__PTM__Group__030475); rule__PTM__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__1_in_rule__PTM__Group__030478); rule__PTM__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__0 // $ANTLR start rule__PTM__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15367:1: rule__PTM__Group__0__Impl : ( () ) ; public final void rule__PTM__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15371:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15372:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15372:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15373:1: () { before(grammarAccess.getPTMAccess().getPTMAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15374:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15376:1: { } after(grammarAccess.getPTMAccess().getPTMAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__0__Impl // $ANTLR start rule__PTM__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15386:1: rule__PTM__Group__1 : rule__PTM__Group__1__Impl rule__PTM__Group__2 ; public final void rule__PTM__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15390:1: ( rule__PTM__Group__1__Impl rule__PTM__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15391:2: rule__PTM__Group__1__Impl rule__PTM__Group__2 { pushFollow(FOLLOW_rule__PTM__Group__1__Impl_in_rule__PTM__Group__130536); rule__PTM__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__2_in_rule__PTM__Group__130539); rule__PTM__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__1 // $ANTLR start rule__PTM__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15398:1: rule__PTM__Group__1__Impl : ( 'PTM' ) ; public final void rule__PTM__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15402:1: ( ( 'PTM' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15403:1: ( 'PTM' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15403:1: ( 'PTM' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15404:1: 'PTM' { before(grammarAccess.getPTMAccess().getPTMKeyword_1()); match(input,89,FOLLOW_89_in_rule__PTM__Group__1__Impl30567); after(grammarAccess.getPTMAccess().getPTMKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__1__Impl // $ANTLR start rule__PTM__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15417:1: rule__PTM__Group__2 : rule__PTM__Group__2__Impl rule__PTM__Group__3 ; public final void rule__PTM__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15421:1: ( rule__PTM__Group__2__Impl rule__PTM__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15422:2: rule__PTM__Group__2__Impl rule__PTM__Group__3 { pushFollow(FOLLOW_rule__PTM__Group__2__Impl_in_rule__PTM__Group__230598); rule__PTM__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__3_in_rule__PTM__Group__230601); rule__PTM__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__2 // $ANTLR start rule__PTM__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15429:1: rule__PTM__Group__2__Impl : ( ( rule__PTM__UniqueIDAssignment_2 ) ) ; public final void rule__PTM__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15433:1: ( ( ( rule__PTM__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15434:1: ( ( rule__PTM__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15434:1: ( ( rule__PTM__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15435:1: ( rule__PTM__UniqueIDAssignment_2 ) { before(grammarAccess.getPTMAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15436:1: ( rule__PTM__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15436:2: rule__PTM__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__PTM__UniqueIDAssignment_2_in_rule__PTM__Group__2__Impl30628); rule__PTM__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getPTMAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__2__Impl // $ANTLR start rule__PTM__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15446:1: rule__PTM__Group__3 : rule__PTM__Group__3__Impl rule__PTM__Group__4 ; public final void rule__PTM__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15450:1: ( rule__PTM__Group__3__Impl rule__PTM__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15451:2: rule__PTM__Group__3__Impl rule__PTM__Group__4 { pushFollow(FOLLOW_rule__PTM__Group__3__Impl_in_rule__PTM__Group__330658); rule__PTM__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__4_in_rule__PTM__Group__330661); rule__PTM__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__3 // $ANTLR start rule__PTM__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15458:1: rule__PTM__Group__3__Impl : ( '{' ) ; public final void rule__PTM__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15462:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15463:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15463:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15464:1: '{' { before(grammarAccess.getPTMAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__PTM__Group__3__Impl30689); after(grammarAccess.getPTMAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__3__Impl // $ANTLR start rule__PTM__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15477:1: rule__PTM__Group__4 : rule__PTM__Group__4__Impl rule__PTM__Group__5 ; public final void rule__PTM__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15481:1: ( rule__PTM__Group__4__Impl rule__PTM__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15482:2: rule__PTM__Group__4__Impl rule__PTM__Group__5 { pushFollow(FOLLOW_rule__PTM__Group__4__Impl_in_rule__PTM__Group__430720); rule__PTM__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__5_in_rule__PTM__Group__430723); rule__PTM__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__4 // $ANTLR start rule__PTM__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15489:1: rule__PTM__Group__4__Impl : ( ( rule__PTM__Group_4__0 )? ) ; public final void rule__PTM__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15493:1: ( ( ( rule__PTM__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15494:1: ( ( rule__PTM__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15494:1: ( ( rule__PTM__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15495:1: ( rule__PTM__Group_4__0 )? { before(grammarAccess.getPTMAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15496:1: ( rule__PTM__Group_4__0 )? int alt115=2; int LA115_0 = input.LA(1); if ( (LA115_0==33) ) { alt115=1; } switch (alt115) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15496:2: rule__PTM__Group_4__0 { pushFollow(FOLLOW_rule__PTM__Group_4__0_in_rule__PTM__Group__4__Impl30750); rule__PTM__Group_4__0(); _fsp--; } break; } after(grammarAccess.getPTMAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__4__Impl // $ANTLR start rule__PTM__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15506:1: rule__PTM__Group__5 : rule__PTM__Group__5__Impl rule__PTM__Group__6 ; public final void rule__PTM__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15510:1: ( rule__PTM__Group__5__Impl rule__PTM__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15511:2: rule__PTM__Group__5__Impl rule__PTM__Group__6 { pushFollow(FOLLOW_rule__PTM__Group__5__Impl_in_rule__PTM__Group__530781); rule__PTM__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__6_in_rule__PTM__Group__530784); rule__PTM__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__5 // $ANTLR start rule__PTM__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15518:1: rule__PTM__Group__5__Impl : ( ( rule__PTM__Group_5__0 )? ) ; public final void rule__PTM__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15522:1: ( ( ( rule__PTM__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15523:1: ( ( rule__PTM__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15523:1: ( ( rule__PTM__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15524:1: ( rule__PTM__Group_5__0 )? { before(grammarAccess.getPTMAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15525:1: ( rule__PTM__Group_5__0 )? int alt116=2; int LA116_0 = input.LA(1); if ( (LA116_0==34) ) { alt116=1; } switch (alt116) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15525:2: rule__PTM__Group_5__0 { pushFollow(FOLLOW_rule__PTM__Group_5__0_in_rule__PTM__Group__5__Impl30811); rule__PTM__Group_5__0(); _fsp--; } break; } after(grammarAccess.getPTMAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__5__Impl // $ANTLR start rule__PTM__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15535:1: rule__PTM__Group__6 : rule__PTM__Group__6__Impl rule__PTM__Group__7 ; public final void rule__PTM__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15539:1: ( rule__PTM__Group__6__Impl rule__PTM__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15540:2: rule__PTM__Group__6__Impl rule__PTM__Group__7 { pushFollow(FOLLOW_rule__PTM__Group__6__Impl_in_rule__PTM__Group__630842); rule__PTM__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__7_in_rule__PTM__Group__630845); rule__PTM__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__6 // $ANTLR start rule__PTM__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15547:1: rule__PTM__Group__6__Impl : ( ( rule__PTM__Group_6__0 )? ) ; public final void rule__PTM__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15551:1: ( ( ( rule__PTM__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15552:1: ( ( rule__PTM__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15552:1: ( ( rule__PTM__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15553:1: ( rule__PTM__Group_6__0 )? { before(grammarAccess.getPTMAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15554:1: ( rule__PTM__Group_6__0 )? int alt117=2; int LA117_0 = input.LA(1); if ( (LA117_0==35) ) { alt117=1; } switch (alt117) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15554:2: rule__PTM__Group_6__0 { pushFollow(FOLLOW_rule__PTM__Group_6__0_in_rule__PTM__Group__6__Impl30872); rule__PTM__Group_6__0(); _fsp--; } break; } after(grammarAccess.getPTMAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__6__Impl // $ANTLR start rule__PTM__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15564:1: rule__PTM__Group__7 : rule__PTM__Group__7__Impl rule__PTM__Group__8 ; public final void rule__PTM__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15568:1: ( rule__PTM__Group__7__Impl rule__PTM__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15569:2: rule__PTM__Group__7__Impl rule__PTM__Group__8 { pushFollow(FOLLOW_rule__PTM__Group__7__Impl_in_rule__PTM__Group__730903); rule__PTM__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group__8_in_rule__PTM__Group__730906); rule__PTM__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__7 // $ANTLR start rule__PTM__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15576:1: rule__PTM__Group__7__Impl : ( ( rule__PTM__Group_7__0 )? ) ; public final void rule__PTM__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15580:1: ( ( ( rule__PTM__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15581:1: ( ( rule__PTM__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15581:1: ( ( rule__PTM__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15582:1: ( rule__PTM__Group_7__0 )? { before(grammarAccess.getPTMAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15583:1: ( rule__PTM__Group_7__0 )? int alt118=2; int LA118_0 = input.LA(1); if ( (LA118_0==90) ) { alt118=1; } switch (alt118) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15583:2: rule__PTM__Group_7__0 { pushFollow(FOLLOW_rule__PTM__Group_7__0_in_rule__PTM__Group__7__Impl30933); rule__PTM__Group_7__0(); _fsp--; } break; } after(grammarAccess.getPTMAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__7__Impl // $ANTLR start rule__PTM__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15593:1: rule__PTM__Group__8 : rule__PTM__Group__8__Impl ; public final void rule__PTM__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15597:1: ( rule__PTM__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15598:2: rule__PTM__Group__8__Impl { pushFollow(FOLLOW_rule__PTM__Group__8__Impl_in_rule__PTM__Group__830964); rule__PTM__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__8 // $ANTLR start rule__PTM__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15604:1: rule__PTM__Group__8__Impl : ( '}' ) ; public final void rule__PTM__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15608:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15609:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15609:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15610:1: '}' { before(grammarAccess.getPTMAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__PTM__Group__8__Impl30992); after(grammarAccess.getPTMAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group__8__Impl // $ANTLR start rule__PTM__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15641:1: rule__PTM__Group_4__0 : rule__PTM__Group_4__0__Impl rule__PTM__Group_4__1 ; public final void rule__PTM__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15645:1: ( rule__PTM__Group_4__0__Impl rule__PTM__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15646:2: rule__PTM__Group_4__0__Impl rule__PTM__Group_4__1 { pushFollow(FOLLOW_rule__PTM__Group_4__0__Impl_in_rule__PTM__Group_4__031041); rule__PTM__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group_4__1_in_rule__PTM__Group_4__031044); rule__PTM__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_4__0 // $ANTLR start rule__PTM__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15653:1: rule__PTM__Group_4__0__Impl : ( 'name' ) ; public final void rule__PTM__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15657:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15658:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15658:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15659:1: 'name' { before(grammarAccess.getPTMAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__PTM__Group_4__0__Impl31072); after(grammarAccess.getPTMAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_4__0__Impl // $ANTLR start rule__PTM__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15672:1: rule__PTM__Group_4__1 : rule__PTM__Group_4__1__Impl ; public final void rule__PTM__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15676:1: ( rule__PTM__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15677:2: rule__PTM__Group_4__1__Impl { pushFollow(FOLLOW_rule__PTM__Group_4__1__Impl_in_rule__PTM__Group_4__131103); rule__PTM__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_4__1 // $ANTLR start rule__PTM__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15683:1: rule__PTM__Group_4__1__Impl : ( ( rule__PTM__NameAssignment_4_1 ) ) ; public final void rule__PTM__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15687:1: ( ( ( rule__PTM__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15688:1: ( ( rule__PTM__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15688:1: ( ( rule__PTM__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15689:1: ( rule__PTM__NameAssignment_4_1 ) { before(grammarAccess.getPTMAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15690:1: ( rule__PTM__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15690:2: rule__PTM__NameAssignment_4_1 { pushFollow(FOLLOW_rule__PTM__NameAssignment_4_1_in_rule__PTM__Group_4__1__Impl31130); rule__PTM__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getPTMAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_4__1__Impl // $ANTLR start rule__PTM__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15704:1: rule__PTM__Group_5__0 : rule__PTM__Group_5__0__Impl rule__PTM__Group_5__1 ; public final void rule__PTM__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15708:1: ( rule__PTM__Group_5__0__Impl rule__PTM__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15709:2: rule__PTM__Group_5__0__Impl rule__PTM__Group_5__1 { pushFollow(FOLLOW_rule__PTM__Group_5__0__Impl_in_rule__PTM__Group_5__031164); rule__PTM__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group_5__1_in_rule__PTM__Group_5__031167); rule__PTM__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_5__0 // $ANTLR start rule__PTM__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15716:1: rule__PTM__Group_5__0__Impl : ( 'id' ) ; public final void rule__PTM__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15720:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15721:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15721:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15722:1: 'id' { before(grammarAccess.getPTMAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__PTM__Group_5__0__Impl31195); after(grammarAccess.getPTMAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_5__0__Impl // $ANTLR start rule__PTM__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15735:1: rule__PTM__Group_5__1 : rule__PTM__Group_5__1__Impl ; public final void rule__PTM__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15739:1: ( rule__PTM__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15740:2: rule__PTM__Group_5__1__Impl { pushFollow(FOLLOW_rule__PTM__Group_5__1__Impl_in_rule__PTM__Group_5__131226); rule__PTM__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_5__1 // $ANTLR start rule__PTM__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15746:1: rule__PTM__Group_5__1__Impl : ( ( rule__PTM__IdAssignment_5_1 ) ) ; public final void rule__PTM__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15750:1: ( ( ( rule__PTM__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15751:1: ( ( rule__PTM__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15751:1: ( ( rule__PTM__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15752:1: ( rule__PTM__IdAssignment_5_1 ) { before(grammarAccess.getPTMAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15753:1: ( rule__PTM__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15753:2: rule__PTM__IdAssignment_5_1 { pushFollow(FOLLOW_rule__PTM__IdAssignment_5_1_in_rule__PTM__Group_5__1__Impl31253); rule__PTM__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getPTMAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_5__1__Impl // $ANTLR start rule__PTM__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15767:1: rule__PTM__Group_6__0 : rule__PTM__Group_6__0__Impl rule__PTM__Group_6__1 ; public final void rule__PTM__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15771:1: ( rule__PTM__Group_6__0__Impl rule__PTM__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15772:2: rule__PTM__Group_6__0__Impl rule__PTM__Group_6__1 { pushFollow(FOLLOW_rule__PTM__Group_6__0__Impl_in_rule__PTM__Group_6__031287); rule__PTM__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group_6__1_in_rule__PTM__Group_6__031290); rule__PTM__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_6__0 // $ANTLR start rule__PTM__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15779:1: rule__PTM__Group_6__0__Impl : ( 'description' ) ; public final void rule__PTM__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15783:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15784:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15784:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15785:1: 'description' { before(grammarAccess.getPTMAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__PTM__Group_6__0__Impl31318); after(grammarAccess.getPTMAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_6__0__Impl // $ANTLR start rule__PTM__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15798:1: rule__PTM__Group_6__1 : rule__PTM__Group_6__1__Impl ; public final void rule__PTM__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15802:1: ( rule__PTM__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15803:2: rule__PTM__Group_6__1__Impl { pushFollow(FOLLOW_rule__PTM__Group_6__1__Impl_in_rule__PTM__Group_6__131349); rule__PTM__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_6__1 // $ANTLR start rule__PTM__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15809:1: rule__PTM__Group_6__1__Impl : ( ( rule__PTM__DescriptionAssignment_6_1 ) ) ; public final void rule__PTM__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15813:1: ( ( ( rule__PTM__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15814:1: ( ( rule__PTM__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15814:1: ( ( rule__PTM__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15815:1: ( rule__PTM__DescriptionAssignment_6_1 ) { before(grammarAccess.getPTMAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15816:1: ( rule__PTM__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15816:2: rule__PTM__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__PTM__DescriptionAssignment_6_1_in_rule__PTM__Group_6__1__Impl31376); rule__PTM__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getPTMAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_6__1__Impl // $ANTLR start rule__PTM__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15830:1: rule__PTM__Group_7__0 : rule__PTM__Group_7__0__Impl rule__PTM__Group_7__1 ; public final void rule__PTM__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15834:1: ( rule__PTM__Group_7__0__Impl rule__PTM__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15835:2: rule__PTM__Group_7__0__Impl rule__PTM__Group_7__1 { pushFollow(FOLLOW_rule__PTM__Group_7__0__Impl_in_rule__PTM__Group_7__031410); rule__PTM__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__PTM__Group_7__1_in_rule__PTM__Group_7__031413); rule__PTM__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_7__0 // $ANTLR start rule__PTM__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15842:1: rule__PTM__Group_7__0__Impl : ( 'IP' ) ; public final void rule__PTM__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15846:1: ( ( 'IP' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15847:1: ( 'IP' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15847:1: ( 'IP' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15848:1: 'IP' { before(grammarAccess.getPTMAccess().getIPKeyword_7_0()); match(input,90,FOLLOW_90_in_rule__PTM__Group_7__0__Impl31441); after(grammarAccess.getPTMAccess().getIPKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_7__0__Impl // $ANTLR start rule__PTM__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15861:1: rule__PTM__Group_7__1 : rule__PTM__Group_7__1__Impl ; public final void rule__PTM__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15865:1: ( rule__PTM__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15866:2: rule__PTM__Group_7__1__Impl { pushFollow(FOLLOW_rule__PTM__Group_7__1__Impl_in_rule__PTM__Group_7__131472); rule__PTM__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_7__1 // $ANTLR start rule__PTM__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15872:1: rule__PTM__Group_7__1__Impl : ( ( rule__PTM__IPAssignment_7_1 ) ) ; public final void rule__PTM__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15876:1: ( ( ( rule__PTM__IPAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15877:1: ( ( rule__PTM__IPAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15877:1: ( ( rule__PTM__IPAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15878:1: ( rule__PTM__IPAssignment_7_1 ) { before(grammarAccess.getPTMAccess().getIPAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15879:1: ( rule__PTM__IPAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15879:2: rule__PTM__IPAssignment_7_1 { pushFollow(FOLLOW_rule__PTM__IPAssignment_7_1_in_rule__PTM__Group_7__1__Impl31499); rule__PTM__IPAssignment_7_1(); _fsp--; } after(grammarAccess.getPTMAccess().getIPAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__Group_7__1__Impl // $ANTLR start rule__IGW__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15893:1: rule__IGW__Group__0 : rule__IGW__Group__0__Impl rule__IGW__Group__1 ; public final void rule__IGW__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15897:1: ( rule__IGW__Group__0__Impl rule__IGW__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15898:2: rule__IGW__Group__0__Impl rule__IGW__Group__1 { pushFollow(FOLLOW_rule__IGW__Group__0__Impl_in_rule__IGW__Group__031533); rule__IGW__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__1_in_rule__IGW__Group__031536); rule__IGW__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__0 // $ANTLR start rule__IGW__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15905:1: rule__IGW__Group__0__Impl : ( () ) ; public final void rule__IGW__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15909:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15910:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15910:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15911:1: () { before(grammarAccess.getIGWAccess().getIGWAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15912:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15914:1: { } after(grammarAccess.getIGWAccess().getIGWAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__0__Impl // $ANTLR start rule__IGW__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15924:1: rule__IGW__Group__1 : rule__IGW__Group__1__Impl rule__IGW__Group__2 ; public final void rule__IGW__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15928:1: ( rule__IGW__Group__1__Impl rule__IGW__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15929:2: rule__IGW__Group__1__Impl rule__IGW__Group__2 { pushFollow(FOLLOW_rule__IGW__Group__1__Impl_in_rule__IGW__Group__131594); rule__IGW__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__2_in_rule__IGW__Group__131597); rule__IGW__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__1 // $ANTLR start rule__IGW__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15936:1: rule__IGW__Group__1__Impl : ( 'IGW' ) ; public final void rule__IGW__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15940:1: ( ( 'IGW' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15941:1: ( 'IGW' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15941:1: ( 'IGW' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15942:1: 'IGW' { before(grammarAccess.getIGWAccess().getIGWKeyword_1()); match(input,91,FOLLOW_91_in_rule__IGW__Group__1__Impl31625); after(grammarAccess.getIGWAccess().getIGWKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__1__Impl // $ANTLR start rule__IGW__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15955:1: rule__IGW__Group__2 : rule__IGW__Group__2__Impl rule__IGW__Group__3 ; public final void rule__IGW__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15959:1: ( rule__IGW__Group__2__Impl rule__IGW__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15960:2: rule__IGW__Group__2__Impl rule__IGW__Group__3 { pushFollow(FOLLOW_rule__IGW__Group__2__Impl_in_rule__IGW__Group__231656); rule__IGW__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__3_in_rule__IGW__Group__231659); rule__IGW__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__2 // $ANTLR start rule__IGW__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15967:1: rule__IGW__Group__2__Impl : ( ( rule__IGW__UniqueIDAssignment_2 ) ) ; public final void rule__IGW__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15971:1: ( ( ( rule__IGW__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15972:1: ( ( rule__IGW__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15972:1: ( ( rule__IGW__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15973:1: ( rule__IGW__UniqueIDAssignment_2 ) { before(grammarAccess.getIGWAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15974:1: ( rule__IGW__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15974:2: rule__IGW__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__IGW__UniqueIDAssignment_2_in_rule__IGW__Group__2__Impl31686); rule__IGW__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getIGWAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__2__Impl // $ANTLR start rule__IGW__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15984:1: rule__IGW__Group__3 : rule__IGW__Group__3__Impl rule__IGW__Group__4 ; public final void rule__IGW__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15988:1: ( rule__IGW__Group__3__Impl rule__IGW__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15989:2: rule__IGW__Group__3__Impl rule__IGW__Group__4 { pushFollow(FOLLOW_rule__IGW__Group__3__Impl_in_rule__IGW__Group__331716); rule__IGW__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__4_in_rule__IGW__Group__331719); rule__IGW__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__3 // $ANTLR start rule__IGW__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:15996:1: rule__IGW__Group__3__Impl : ( '{' ) ; public final void rule__IGW__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16000:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16001:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16001:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16002:1: '{' { before(grammarAccess.getIGWAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__IGW__Group__3__Impl31747); after(grammarAccess.getIGWAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__3__Impl // $ANTLR start rule__IGW__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16015:1: rule__IGW__Group__4 : rule__IGW__Group__4__Impl rule__IGW__Group__5 ; public final void rule__IGW__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16019:1: ( rule__IGW__Group__4__Impl rule__IGW__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16020:2: rule__IGW__Group__4__Impl rule__IGW__Group__5 { pushFollow(FOLLOW_rule__IGW__Group__4__Impl_in_rule__IGW__Group__431778); rule__IGW__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__5_in_rule__IGW__Group__431781); rule__IGW__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__4 // $ANTLR start rule__IGW__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16027:1: rule__IGW__Group__4__Impl : ( ( rule__IGW__Group_4__0 )? ) ; public final void rule__IGW__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16031:1: ( ( ( rule__IGW__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16032:1: ( ( rule__IGW__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16032:1: ( ( rule__IGW__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16033:1: ( rule__IGW__Group_4__0 )? { before(grammarAccess.getIGWAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16034:1: ( rule__IGW__Group_4__0 )? int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0==33) ) { alt119=1; } switch (alt119) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16034:2: rule__IGW__Group_4__0 { pushFollow(FOLLOW_rule__IGW__Group_4__0_in_rule__IGW__Group__4__Impl31808); rule__IGW__Group_4__0(); _fsp--; } break; } after(grammarAccess.getIGWAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__4__Impl // $ANTLR start rule__IGW__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16044:1: rule__IGW__Group__5 : rule__IGW__Group__5__Impl rule__IGW__Group__6 ; public final void rule__IGW__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16048:1: ( rule__IGW__Group__5__Impl rule__IGW__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16049:2: rule__IGW__Group__5__Impl rule__IGW__Group__6 { pushFollow(FOLLOW_rule__IGW__Group__5__Impl_in_rule__IGW__Group__531839); rule__IGW__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__6_in_rule__IGW__Group__531842); rule__IGW__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__5 // $ANTLR start rule__IGW__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16056:1: rule__IGW__Group__5__Impl : ( ( rule__IGW__Group_5__0 )? ) ; public final void rule__IGW__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16060:1: ( ( ( rule__IGW__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16061:1: ( ( rule__IGW__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16061:1: ( ( rule__IGW__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16062:1: ( rule__IGW__Group_5__0 )? { before(grammarAccess.getIGWAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16063:1: ( rule__IGW__Group_5__0 )? int alt120=2; int LA120_0 = input.LA(1); if ( (LA120_0==34) ) { alt120=1; } switch (alt120) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16063:2: rule__IGW__Group_5__0 { pushFollow(FOLLOW_rule__IGW__Group_5__0_in_rule__IGW__Group__5__Impl31869); rule__IGW__Group_5__0(); _fsp--; } break; } after(grammarAccess.getIGWAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__5__Impl // $ANTLR start rule__IGW__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16073:1: rule__IGW__Group__6 : rule__IGW__Group__6__Impl rule__IGW__Group__7 ; public final void rule__IGW__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16077:1: ( rule__IGW__Group__6__Impl rule__IGW__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16078:2: rule__IGW__Group__6__Impl rule__IGW__Group__7 { pushFollow(FOLLOW_rule__IGW__Group__6__Impl_in_rule__IGW__Group__631900); rule__IGW__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__7_in_rule__IGW__Group__631903); rule__IGW__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__6 // $ANTLR start rule__IGW__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16085:1: rule__IGW__Group__6__Impl : ( ( rule__IGW__Group_6__0 )? ) ; public final void rule__IGW__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16089:1: ( ( ( rule__IGW__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16090:1: ( ( rule__IGW__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16090:1: ( ( rule__IGW__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16091:1: ( rule__IGW__Group_6__0 )? { before(grammarAccess.getIGWAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16092:1: ( rule__IGW__Group_6__0 )? int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0==35) ) { alt121=1; } switch (alt121) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16092:2: rule__IGW__Group_6__0 { pushFollow(FOLLOW_rule__IGW__Group_6__0_in_rule__IGW__Group__6__Impl31930); rule__IGW__Group_6__0(); _fsp--; } break; } after(grammarAccess.getIGWAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__6__Impl // $ANTLR start rule__IGW__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16102:1: rule__IGW__Group__7 : rule__IGW__Group__7__Impl rule__IGW__Group__8 ; public final void rule__IGW__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16106:1: ( rule__IGW__Group__7__Impl rule__IGW__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16107:2: rule__IGW__Group__7__Impl rule__IGW__Group__8 { pushFollow(FOLLOW_rule__IGW__Group__7__Impl_in_rule__IGW__Group__731961); rule__IGW__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group__8_in_rule__IGW__Group__731964); rule__IGW__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__7 // $ANTLR start rule__IGW__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16114:1: rule__IGW__Group__7__Impl : ( ( rule__IGW__Group_7__0 )? ) ; public final void rule__IGW__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16118:1: ( ( ( rule__IGW__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16119:1: ( ( rule__IGW__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16119:1: ( ( rule__IGW__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16120:1: ( rule__IGW__Group_7__0 )? { before(grammarAccess.getIGWAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16121:1: ( rule__IGW__Group_7__0 )? int alt122=2; int LA122_0 = input.LA(1); if ( (LA122_0==90) ) { alt122=1; } switch (alt122) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16121:2: rule__IGW__Group_7__0 { pushFollow(FOLLOW_rule__IGW__Group_7__0_in_rule__IGW__Group__7__Impl31991); rule__IGW__Group_7__0(); _fsp--; } break; } after(grammarAccess.getIGWAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__7__Impl // $ANTLR start rule__IGW__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16131:1: rule__IGW__Group__8 : rule__IGW__Group__8__Impl ; public final void rule__IGW__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16135:1: ( rule__IGW__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16136:2: rule__IGW__Group__8__Impl { pushFollow(FOLLOW_rule__IGW__Group__8__Impl_in_rule__IGW__Group__832022); rule__IGW__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__8 // $ANTLR start rule__IGW__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16142:1: rule__IGW__Group__8__Impl : ( '}' ) ; public final void rule__IGW__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16146:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16147:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16147:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16148:1: '}' { before(grammarAccess.getIGWAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__IGW__Group__8__Impl32050); after(grammarAccess.getIGWAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group__8__Impl // $ANTLR start rule__IGW__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16179:1: rule__IGW__Group_4__0 : rule__IGW__Group_4__0__Impl rule__IGW__Group_4__1 ; public final void rule__IGW__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16183:1: ( rule__IGW__Group_4__0__Impl rule__IGW__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16184:2: rule__IGW__Group_4__0__Impl rule__IGW__Group_4__1 { pushFollow(FOLLOW_rule__IGW__Group_4__0__Impl_in_rule__IGW__Group_4__032099); rule__IGW__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group_4__1_in_rule__IGW__Group_4__032102); rule__IGW__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_4__0 // $ANTLR start rule__IGW__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16191:1: rule__IGW__Group_4__0__Impl : ( 'name' ) ; public final void rule__IGW__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16195:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16196:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16196:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16197:1: 'name' { before(grammarAccess.getIGWAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__IGW__Group_4__0__Impl32130); after(grammarAccess.getIGWAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_4__0__Impl // $ANTLR start rule__IGW__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16210:1: rule__IGW__Group_4__1 : rule__IGW__Group_4__1__Impl ; public final void rule__IGW__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16214:1: ( rule__IGW__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16215:2: rule__IGW__Group_4__1__Impl { pushFollow(FOLLOW_rule__IGW__Group_4__1__Impl_in_rule__IGW__Group_4__132161); rule__IGW__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_4__1 // $ANTLR start rule__IGW__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16221:1: rule__IGW__Group_4__1__Impl : ( ( rule__IGW__NameAssignment_4_1 ) ) ; public final void rule__IGW__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16225:1: ( ( ( rule__IGW__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16226:1: ( ( rule__IGW__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16226:1: ( ( rule__IGW__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16227:1: ( rule__IGW__NameAssignment_4_1 ) { before(grammarAccess.getIGWAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16228:1: ( rule__IGW__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16228:2: rule__IGW__NameAssignment_4_1 { pushFollow(FOLLOW_rule__IGW__NameAssignment_4_1_in_rule__IGW__Group_4__1__Impl32188); rule__IGW__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getIGWAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_4__1__Impl // $ANTLR start rule__IGW__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16242:1: rule__IGW__Group_5__0 : rule__IGW__Group_5__0__Impl rule__IGW__Group_5__1 ; public final void rule__IGW__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16246:1: ( rule__IGW__Group_5__0__Impl rule__IGW__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16247:2: rule__IGW__Group_5__0__Impl rule__IGW__Group_5__1 { pushFollow(FOLLOW_rule__IGW__Group_5__0__Impl_in_rule__IGW__Group_5__032222); rule__IGW__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group_5__1_in_rule__IGW__Group_5__032225); rule__IGW__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_5__0 // $ANTLR start rule__IGW__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16254:1: rule__IGW__Group_5__0__Impl : ( 'id' ) ; public final void rule__IGW__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16258:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16259:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16259:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16260:1: 'id' { before(grammarAccess.getIGWAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__IGW__Group_5__0__Impl32253); after(grammarAccess.getIGWAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_5__0__Impl // $ANTLR start rule__IGW__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16273:1: rule__IGW__Group_5__1 : rule__IGW__Group_5__1__Impl ; public final void rule__IGW__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16277:1: ( rule__IGW__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16278:2: rule__IGW__Group_5__1__Impl { pushFollow(FOLLOW_rule__IGW__Group_5__1__Impl_in_rule__IGW__Group_5__132284); rule__IGW__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_5__1 // $ANTLR start rule__IGW__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16284:1: rule__IGW__Group_5__1__Impl : ( ( rule__IGW__IdAssignment_5_1 ) ) ; public final void rule__IGW__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16288:1: ( ( ( rule__IGW__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16289:1: ( ( rule__IGW__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16289:1: ( ( rule__IGW__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16290:1: ( rule__IGW__IdAssignment_5_1 ) { before(grammarAccess.getIGWAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16291:1: ( rule__IGW__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16291:2: rule__IGW__IdAssignment_5_1 { pushFollow(FOLLOW_rule__IGW__IdAssignment_5_1_in_rule__IGW__Group_5__1__Impl32311); rule__IGW__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getIGWAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_5__1__Impl // $ANTLR start rule__IGW__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16305:1: rule__IGW__Group_6__0 : rule__IGW__Group_6__0__Impl rule__IGW__Group_6__1 ; public final void rule__IGW__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16309:1: ( rule__IGW__Group_6__0__Impl rule__IGW__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16310:2: rule__IGW__Group_6__0__Impl rule__IGW__Group_6__1 { pushFollow(FOLLOW_rule__IGW__Group_6__0__Impl_in_rule__IGW__Group_6__032345); rule__IGW__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group_6__1_in_rule__IGW__Group_6__032348); rule__IGW__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_6__0 // $ANTLR start rule__IGW__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16317:1: rule__IGW__Group_6__0__Impl : ( 'description' ) ; public final void rule__IGW__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16321:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16322:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16322:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16323:1: 'description' { before(grammarAccess.getIGWAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__IGW__Group_6__0__Impl32376); after(grammarAccess.getIGWAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_6__0__Impl // $ANTLR start rule__IGW__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16336:1: rule__IGW__Group_6__1 : rule__IGW__Group_6__1__Impl ; public final void rule__IGW__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16340:1: ( rule__IGW__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16341:2: rule__IGW__Group_6__1__Impl { pushFollow(FOLLOW_rule__IGW__Group_6__1__Impl_in_rule__IGW__Group_6__132407); rule__IGW__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_6__1 // $ANTLR start rule__IGW__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16347:1: rule__IGW__Group_6__1__Impl : ( ( rule__IGW__DescriptionAssignment_6_1 ) ) ; public final void rule__IGW__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16351:1: ( ( ( rule__IGW__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16352:1: ( ( rule__IGW__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16352:1: ( ( rule__IGW__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16353:1: ( rule__IGW__DescriptionAssignment_6_1 ) { before(grammarAccess.getIGWAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16354:1: ( rule__IGW__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16354:2: rule__IGW__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__IGW__DescriptionAssignment_6_1_in_rule__IGW__Group_6__1__Impl32434); rule__IGW__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getIGWAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_6__1__Impl // $ANTLR start rule__IGW__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16368:1: rule__IGW__Group_7__0 : rule__IGW__Group_7__0__Impl rule__IGW__Group_7__1 ; public final void rule__IGW__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16372:1: ( rule__IGW__Group_7__0__Impl rule__IGW__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16373:2: rule__IGW__Group_7__0__Impl rule__IGW__Group_7__1 { pushFollow(FOLLOW_rule__IGW__Group_7__0__Impl_in_rule__IGW__Group_7__032468); rule__IGW__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__IGW__Group_7__1_in_rule__IGW__Group_7__032471); rule__IGW__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_7__0 // $ANTLR start rule__IGW__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16380:1: rule__IGW__Group_7__0__Impl : ( 'IP' ) ; public final void rule__IGW__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16384:1: ( ( 'IP' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16385:1: ( 'IP' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16385:1: ( 'IP' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16386:1: 'IP' { before(grammarAccess.getIGWAccess().getIPKeyword_7_0()); match(input,90,FOLLOW_90_in_rule__IGW__Group_7__0__Impl32499); after(grammarAccess.getIGWAccess().getIPKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_7__0__Impl // $ANTLR start rule__IGW__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16399:1: rule__IGW__Group_7__1 : rule__IGW__Group_7__1__Impl ; public final void rule__IGW__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16403:1: ( rule__IGW__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16404:2: rule__IGW__Group_7__1__Impl { pushFollow(FOLLOW_rule__IGW__Group_7__1__Impl_in_rule__IGW__Group_7__132530); rule__IGW__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_7__1 // $ANTLR start rule__IGW__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16410:1: rule__IGW__Group_7__1__Impl : ( ( rule__IGW__IPAssignment_7_1 ) ) ; public final void rule__IGW__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16414:1: ( ( ( rule__IGW__IPAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16415:1: ( ( rule__IGW__IPAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16415:1: ( ( rule__IGW__IPAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16416:1: ( rule__IGW__IPAssignment_7_1 ) { before(grammarAccess.getIGWAccess().getIPAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16417:1: ( rule__IGW__IPAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16417:2: rule__IGW__IPAssignment_7_1 { pushFollow(FOLLOW_rule__IGW__IPAssignment_7_1_in_rule__IGW__Group_7__1__Impl32557); rule__IGW__IPAssignment_7_1(); _fsp--; } after(grammarAccess.getIGWAccess().getIPAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__Group_7__1__Impl // $ANTLR start rule__SiteLocation__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16431:1: rule__SiteLocation__Group__0 : rule__SiteLocation__Group__0__Impl rule__SiteLocation__Group__1 ; public final void rule__SiteLocation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16435:1: ( rule__SiteLocation__Group__0__Impl rule__SiteLocation__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16436:2: rule__SiteLocation__Group__0__Impl rule__SiteLocation__Group__1 { pushFollow(FOLLOW_rule__SiteLocation__Group__0__Impl_in_rule__SiteLocation__Group__032591); rule__SiteLocation__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__1_in_rule__SiteLocation__Group__032594); rule__SiteLocation__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__0 // $ANTLR start rule__SiteLocation__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16443:1: rule__SiteLocation__Group__0__Impl : ( () ) ; public final void rule__SiteLocation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16447:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16448:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16448:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16449:1: () { before(grammarAccess.getSiteLocationAccess().getSiteLocationAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16450:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16452:1: { } after(grammarAccess.getSiteLocationAccess().getSiteLocationAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__0__Impl // $ANTLR start rule__SiteLocation__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16462:1: rule__SiteLocation__Group__1 : rule__SiteLocation__Group__1__Impl rule__SiteLocation__Group__2 ; public final void rule__SiteLocation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16466:1: ( rule__SiteLocation__Group__1__Impl rule__SiteLocation__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16467:2: rule__SiteLocation__Group__1__Impl rule__SiteLocation__Group__2 { pushFollow(FOLLOW_rule__SiteLocation__Group__1__Impl_in_rule__SiteLocation__Group__132652); rule__SiteLocation__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__2_in_rule__SiteLocation__Group__132655); rule__SiteLocation__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__1 // $ANTLR start rule__SiteLocation__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16474:1: rule__SiteLocation__Group__1__Impl : ( 'SiteLocation' ) ; public final void rule__SiteLocation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16478:1: ( ( 'SiteLocation' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16479:1: ( 'SiteLocation' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16479:1: ( 'SiteLocation' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16480:1: 'SiteLocation' { before(grammarAccess.getSiteLocationAccess().getSiteLocationKeyword_1()); match(input,92,FOLLOW_92_in_rule__SiteLocation__Group__1__Impl32683); after(grammarAccess.getSiteLocationAccess().getSiteLocationKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__1__Impl // $ANTLR start rule__SiteLocation__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16493:1: rule__SiteLocation__Group__2 : rule__SiteLocation__Group__2__Impl rule__SiteLocation__Group__3 ; public final void rule__SiteLocation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16497:1: ( rule__SiteLocation__Group__2__Impl rule__SiteLocation__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16498:2: rule__SiteLocation__Group__2__Impl rule__SiteLocation__Group__3 { pushFollow(FOLLOW_rule__SiteLocation__Group__2__Impl_in_rule__SiteLocation__Group__232714); rule__SiteLocation__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__3_in_rule__SiteLocation__Group__232717); rule__SiteLocation__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__2 // $ANTLR start rule__SiteLocation__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16505:1: rule__SiteLocation__Group__2__Impl : ( ( rule__SiteLocation__UniqueIDAssignment_2 ) ) ; public final void rule__SiteLocation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16509:1: ( ( ( rule__SiteLocation__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16510:1: ( ( rule__SiteLocation__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16510:1: ( ( rule__SiteLocation__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16511:1: ( rule__SiteLocation__UniqueIDAssignment_2 ) { before(grammarAccess.getSiteLocationAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16512:1: ( rule__SiteLocation__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16512:2: rule__SiteLocation__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__SiteLocation__UniqueIDAssignment_2_in_rule__SiteLocation__Group__2__Impl32744); rule__SiteLocation__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__2__Impl // $ANTLR start rule__SiteLocation__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16522:1: rule__SiteLocation__Group__3 : rule__SiteLocation__Group__3__Impl rule__SiteLocation__Group__4 ; public final void rule__SiteLocation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16526:1: ( rule__SiteLocation__Group__3__Impl rule__SiteLocation__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16527:2: rule__SiteLocation__Group__3__Impl rule__SiteLocation__Group__4 { pushFollow(FOLLOW_rule__SiteLocation__Group__3__Impl_in_rule__SiteLocation__Group__332774); rule__SiteLocation__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__4_in_rule__SiteLocation__Group__332777); rule__SiteLocation__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__3 // $ANTLR start rule__SiteLocation__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16534:1: rule__SiteLocation__Group__3__Impl : ( '{' ) ; public final void rule__SiteLocation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16538:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16539:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16539:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16540:1: '{' { before(grammarAccess.getSiteLocationAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__SiteLocation__Group__3__Impl32805); after(grammarAccess.getSiteLocationAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__3__Impl // $ANTLR start rule__SiteLocation__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16553:1: rule__SiteLocation__Group__4 : rule__SiteLocation__Group__4__Impl rule__SiteLocation__Group__5 ; public final void rule__SiteLocation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16557:1: ( rule__SiteLocation__Group__4__Impl rule__SiteLocation__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16558:2: rule__SiteLocation__Group__4__Impl rule__SiteLocation__Group__5 { pushFollow(FOLLOW_rule__SiteLocation__Group__4__Impl_in_rule__SiteLocation__Group__432836); rule__SiteLocation__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__5_in_rule__SiteLocation__Group__432839); rule__SiteLocation__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__4 // $ANTLR start rule__SiteLocation__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16565:1: rule__SiteLocation__Group__4__Impl : ( ( rule__SiteLocation__Group_4__0 )? ) ; public final void rule__SiteLocation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16569:1: ( ( ( rule__SiteLocation__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16570:1: ( ( rule__SiteLocation__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16570:1: ( ( rule__SiteLocation__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16571:1: ( rule__SiteLocation__Group_4__0 )? { before(grammarAccess.getSiteLocationAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16572:1: ( rule__SiteLocation__Group_4__0 )? int alt123=2; int LA123_0 = input.LA(1); if ( (LA123_0==33) ) { alt123=1; } switch (alt123) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16572:2: rule__SiteLocation__Group_4__0 { pushFollow(FOLLOW_rule__SiteLocation__Group_4__0_in_rule__SiteLocation__Group__4__Impl32866); rule__SiteLocation__Group_4__0(); _fsp--; } break; } after(grammarAccess.getSiteLocationAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__4__Impl // $ANTLR start rule__SiteLocation__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16582:1: rule__SiteLocation__Group__5 : rule__SiteLocation__Group__5__Impl rule__SiteLocation__Group__6 ; public final void rule__SiteLocation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16586:1: ( rule__SiteLocation__Group__5__Impl rule__SiteLocation__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16587:2: rule__SiteLocation__Group__5__Impl rule__SiteLocation__Group__6 { pushFollow(FOLLOW_rule__SiteLocation__Group__5__Impl_in_rule__SiteLocation__Group__532897); rule__SiteLocation__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__6_in_rule__SiteLocation__Group__532900); rule__SiteLocation__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__5 // $ANTLR start rule__SiteLocation__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16594:1: rule__SiteLocation__Group__5__Impl : ( ( rule__SiteLocation__Group_5__0 )? ) ; public final void rule__SiteLocation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16598:1: ( ( ( rule__SiteLocation__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16599:1: ( ( rule__SiteLocation__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16599:1: ( ( rule__SiteLocation__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16600:1: ( rule__SiteLocation__Group_5__0 )? { before(grammarAccess.getSiteLocationAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16601:1: ( rule__SiteLocation__Group_5__0 )? int alt124=2; int LA124_0 = input.LA(1); if ( (LA124_0==34) ) { alt124=1; } switch (alt124) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16601:2: rule__SiteLocation__Group_5__0 { pushFollow(FOLLOW_rule__SiteLocation__Group_5__0_in_rule__SiteLocation__Group__5__Impl32927); rule__SiteLocation__Group_5__0(); _fsp--; } break; } after(grammarAccess.getSiteLocationAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__5__Impl // $ANTLR start rule__SiteLocation__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16611:1: rule__SiteLocation__Group__6 : rule__SiteLocation__Group__6__Impl rule__SiteLocation__Group__7 ; public final void rule__SiteLocation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16615:1: ( rule__SiteLocation__Group__6__Impl rule__SiteLocation__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16616:2: rule__SiteLocation__Group__6__Impl rule__SiteLocation__Group__7 { pushFollow(FOLLOW_rule__SiteLocation__Group__6__Impl_in_rule__SiteLocation__Group__632958); rule__SiteLocation__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__7_in_rule__SiteLocation__Group__632961); rule__SiteLocation__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__6 // $ANTLR start rule__SiteLocation__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16623:1: rule__SiteLocation__Group__6__Impl : ( ( rule__SiteLocation__Group_6__0 )? ) ; public final void rule__SiteLocation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16627:1: ( ( ( rule__SiteLocation__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16628:1: ( ( rule__SiteLocation__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16628:1: ( ( rule__SiteLocation__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16629:1: ( rule__SiteLocation__Group_6__0 )? { before(grammarAccess.getSiteLocationAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16630:1: ( rule__SiteLocation__Group_6__0 )? int alt125=2; int LA125_0 = input.LA(1); if ( (LA125_0==35) ) { alt125=1; } switch (alt125) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16630:2: rule__SiteLocation__Group_6__0 { pushFollow(FOLLOW_rule__SiteLocation__Group_6__0_in_rule__SiteLocation__Group__6__Impl32988); rule__SiteLocation__Group_6__0(); _fsp--; } break; } after(grammarAccess.getSiteLocationAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__6__Impl // $ANTLR start rule__SiteLocation__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16640:1: rule__SiteLocation__Group__7 : rule__SiteLocation__Group__7__Impl rule__SiteLocation__Group__8 ; public final void rule__SiteLocation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16644:1: ( rule__SiteLocation__Group__7__Impl rule__SiteLocation__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16645:2: rule__SiteLocation__Group__7__Impl rule__SiteLocation__Group__8 { pushFollow(FOLLOW_rule__SiteLocation__Group__7__Impl_in_rule__SiteLocation__Group__733019); rule__SiteLocation__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__8_in_rule__SiteLocation__Group__733022); rule__SiteLocation__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__7 // $ANTLR start rule__SiteLocation__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16652:1: rule__SiteLocation__Group__7__Impl : ( ( rule__SiteLocation__Group_7__0 )? ) ; public final void rule__SiteLocation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16656:1: ( ( ( rule__SiteLocation__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16657:1: ( ( rule__SiteLocation__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16657:1: ( ( rule__SiteLocation__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16658:1: ( rule__SiteLocation__Group_7__0 )? { before(grammarAccess.getSiteLocationAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16659:1: ( rule__SiteLocation__Group_7__0 )? int alt126=2; int LA126_0 = input.LA(1); if ( (LA126_0==73) ) { alt126=1; } switch (alt126) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16659:2: rule__SiteLocation__Group_7__0 { pushFollow(FOLLOW_rule__SiteLocation__Group_7__0_in_rule__SiteLocation__Group__7__Impl33049); rule__SiteLocation__Group_7__0(); _fsp--; } break; } after(grammarAccess.getSiteLocationAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__7__Impl // $ANTLR start rule__SiteLocation__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16669:1: rule__SiteLocation__Group__8 : rule__SiteLocation__Group__8__Impl rule__SiteLocation__Group__9 ; public final void rule__SiteLocation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16673:1: ( rule__SiteLocation__Group__8__Impl rule__SiteLocation__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16674:2: rule__SiteLocation__Group__8__Impl rule__SiteLocation__Group__9 { pushFollow(FOLLOW_rule__SiteLocation__Group__8__Impl_in_rule__SiteLocation__Group__833080); rule__SiteLocation__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group__9_in_rule__SiteLocation__Group__833083); rule__SiteLocation__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__8 // $ANTLR start rule__SiteLocation__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16681:1: rule__SiteLocation__Group__8__Impl : ( ( rule__SiteLocation__Group_8__0 )? ) ; public final void rule__SiteLocation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16685:1: ( ( ( rule__SiteLocation__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16686:1: ( ( rule__SiteLocation__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16686:1: ( ( rule__SiteLocation__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16687:1: ( rule__SiteLocation__Group_8__0 )? { before(grammarAccess.getSiteLocationAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16688:1: ( rule__SiteLocation__Group_8__0 )? int alt127=2; int LA127_0 = input.LA(1); if ( (LA127_0==93) ) { alt127=1; } switch (alt127) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16688:2: rule__SiteLocation__Group_8__0 { pushFollow(FOLLOW_rule__SiteLocation__Group_8__0_in_rule__SiteLocation__Group__8__Impl33110); rule__SiteLocation__Group_8__0(); _fsp--; } break; } after(grammarAccess.getSiteLocationAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__8__Impl // $ANTLR start rule__SiteLocation__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16698:1: rule__SiteLocation__Group__9 : rule__SiteLocation__Group__9__Impl ; public final void rule__SiteLocation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16702:1: ( rule__SiteLocation__Group__9__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16703:2: rule__SiteLocation__Group__9__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group__9__Impl_in_rule__SiteLocation__Group__933141); rule__SiteLocation__Group__9__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__9 // $ANTLR start rule__SiteLocation__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16709:1: rule__SiteLocation__Group__9__Impl : ( '}' ) ; public final void rule__SiteLocation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16713:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16714:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16714:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16715:1: '}' { before(grammarAccess.getSiteLocationAccess().getRightCurlyBracketKeyword_9()); match(input,32,FOLLOW_32_in_rule__SiteLocation__Group__9__Impl33169); after(grammarAccess.getSiteLocationAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group__9__Impl // $ANTLR start rule__SiteLocation__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16748:1: rule__SiteLocation__Group_4__0 : rule__SiteLocation__Group_4__0__Impl rule__SiteLocation__Group_4__1 ; public final void rule__SiteLocation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16752:1: ( rule__SiteLocation__Group_4__0__Impl rule__SiteLocation__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16753:2: rule__SiteLocation__Group_4__0__Impl rule__SiteLocation__Group_4__1 { pushFollow(FOLLOW_rule__SiteLocation__Group_4__0__Impl_in_rule__SiteLocation__Group_4__033220); rule__SiteLocation__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group_4__1_in_rule__SiteLocation__Group_4__033223); rule__SiteLocation__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_4__0 // $ANTLR start rule__SiteLocation__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16760:1: rule__SiteLocation__Group_4__0__Impl : ( 'name' ) ; public final void rule__SiteLocation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16764:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16765:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16765:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16766:1: 'name' { before(grammarAccess.getSiteLocationAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__SiteLocation__Group_4__0__Impl33251); after(grammarAccess.getSiteLocationAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_4__0__Impl // $ANTLR start rule__SiteLocation__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16779:1: rule__SiteLocation__Group_4__1 : rule__SiteLocation__Group_4__1__Impl ; public final void rule__SiteLocation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16783:1: ( rule__SiteLocation__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16784:2: rule__SiteLocation__Group_4__1__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group_4__1__Impl_in_rule__SiteLocation__Group_4__133282); rule__SiteLocation__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_4__1 // $ANTLR start rule__SiteLocation__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16790:1: rule__SiteLocation__Group_4__1__Impl : ( ( rule__SiteLocation__NameAssignment_4_1 ) ) ; public final void rule__SiteLocation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16794:1: ( ( ( rule__SiteLocation__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16795:1: ( ( rule__SiteLocation__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16795:1: ( ( rule__SiteLocation__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16796:1: ( rule__SiteLocation__NameAssignment_4_1 ) { before(grammarAccess.getSiteLocationAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16797:1: ( rule__SiteLocation__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16797:2: rule__SiteLocation__NameAssignment_4_1 { pushFollow(FOLLOW_rule__SiteLocation__NameAssignment_4_1_in_rule__SiteLocation__Group_4__1__Impl33309); rule__SiteLocation__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_4__1__Impl // $ANTLR start rule__SiteLocation__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16811:1: rule__SiteLocation__Group_5__0 : rule__SiteLocation__Group_5__0__Impl rule__SiteLocation__Group_5__1 ; public final void rule__SiteLocation__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16815:1: ( rule__SiteLocation__Group_5__0__Impl rule__SiteLocation__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16816:2: rule__SiteLocation__Group_5__0__Impl rule__SiteLocation__Group_5__1 { pushFollow(FOLLOW_rule__SiteLocation__Group_5__0__Impl_in_rule__SiteLocation__Group_5__033343); rule__SiteLocation__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group_5__1_in_rule__SiteLocation__Group_5__033346); rule__SiteLocation__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_5__0 // $ANTLR start rule__SiteLocation__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16823:1: rule__SiteLocation__Group_5__0__Impl : ( 'id' ) ; public final void rule__SiteLocation__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16827:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16828:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16828:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16829:1: 'id' { before(grammarAccess.getSiteLocationAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__SiteLocation__Group_5__0__Impl33374); after(grammarAccess.getSiteLocationAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_5__0__Impl // $ANTLR start rule__SiteLocation__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16842:1: rule__SiteLocation__Group_5__1 : rule__SiteLocation__Group_5__1__Impl ; public final void rule__SiteLocation__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16846:1: ( rule__SiteLocation__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16847:2: rule__SiteLocation__Group_5__1__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group_5__1__Impl_in_rule__SiteLocation__Group_5__133405); rule__SiteLocation__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_5__1 // $ANTLR start rule__SiteLocation__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16853:1: rule__SiteLocation__Group_5__1__Impl : ( ( rule__SiteLocation__IdAssignment_5_1 ) ) ; public final void rule__SiteLocation__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16857:1: ( ( ( rule__SiteLocation__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16858:1: ( ( rule__SiteLocation__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16858:1: ( ( rule__SiteLocation__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16859:1: ( rule__SiteLocation__IdAssignment_5_1 ) { before(grammarAccess.getSiteLocationAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16860:1: ( rule__SiteLocation__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16860:2: rule__SiteLocation__IdAssignment_5_1 { pushFollow(FOLLOW_rule__SiteLocation__IdAssignment_5_1_in_rule__SiteLocation__Group_5__1__Impl33432); rule__SiteLocation__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_5__1__Impl // $ANTLR start rule__SiteLocation__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16874:1: rule__SiteLocation__Group_6__0 : rule__SiteLocation__Group_6__0__Impl rule__SiteLocation__Group_6__1 ; public final void rule__SiteLocation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16878:1: ( rule__SiteLocation__Group_6__0__Impl rule__SiteLocation__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16879:2: rule__SiteLocation__Group_6__0__Impl rule__SiteLocation__Group_6__1 { pushFollow(FOLLOW_rule__SiteLocation__Group_6__0__Impl_in_rule__SiteLocation__Group_6__033466); rule__SiteLocation__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group_6__1_in_rule__SiteLocation__Group_6__033469); rule__SiteLocation__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_6__0 // $ANTLR start rule__SiteLocation__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16886:1: rule__SiteLocation__Group_6__0__Impl : ( 'description' ) ; public final void rule__SiteLocation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16890:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16891:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16891:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16892:1: 'description' { before(grammarAccess.getSiteLocationAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__SiteLocation__Group_6__0__Impl33497); after(grammarAccess.getSiteLocationAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_6__0__Impl // $ANTLR start rule__SiteLocation__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16905:1: rule__SiteLocation__Group_6__1 : rule__SiteLocation__Group_6__1__Impl ; public final void rule__SiteLocation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16909:1: ( rule__SiteLocation__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16910:2: rule__SiteLocation__Group_6__1__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group_6__1__Impl_in_rule__SiteLocation__Group_6__133528); rule__SiteLocation__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_6__1 // $ANTLR start rule__SiteLocation__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16916:1: rule__SiteLocation__Group_6__1__Impl : ( ( rule__SiteLocation__DescriptionAssignment_6_1 ) ) ; public final void rule__SiteLocation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16920:1: ( ( ( rule__SiteLocation__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16921:1: ( ( rule__SiteLocation__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16921:1: ( ( rule__SiteLocation__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16922:1: ( rule__SiteLocation__DescriptionAssignment_6_1 ) { before(grammarAccess.getSiteLocationAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16923:1: ( rule__SiteLocation__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16923:2: rule__SiteLocation__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__SiteLocation__DescriptionAssignment_6_1_in_rule__SiteLocation__Group_6__1__Impl33555); rule__SiteLocation__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_6__1__Impl // $ANTLR start rule__SiteLocation__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16937:1: rule__SiteLocation__Group_7__0 : rule__SiteLocation__Group_7__0__Impl rule__SiteLocation__Group_7__1 ; public final void rule__SiteLocation__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16941:1: ( rule__SiteLocation__Group_7__0__Impl rule__SiteLocation__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16942:2: rule__SiteLocation__Group_7__0__Impl rule__SiteLocation__Group_7__1 { pushFollow(FOLLOW_rule__SiteLocation__Group_7__0__Impl_in_rule__SiteLocation__Group_7__033589); rule__SiteLocation__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group_7__1_in_rule__SiteLocation__Group_7__033592); rule__SiteLocation__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_7__0 // $ANTLR start rule__SiteLocation__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16949:1: rule__SiteLocation__Group_7__0__Impl : ( 'address' ) ; public final void rule__SiteLocation__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16953:1: ( ( 'address' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16954:1: ( 'address' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16954:1: ( 'address' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16955:1: 'address' { before(grammarAccess.getSiteLocationAccess().getAddressKeyword_7_0()); match(input,73,FOLLOW_73_in_rule__SiteLocation__Group_7__0__Impl33620); after(grammarAccess.getSiteLocationAccess().getAddressKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_7__0__Impl // $ANTLR start rule__SiteLocation__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16968:1: rule__SiteLocation__Group_7__1 : rule__SiteLocation__Group_7__1__Impl ; public final void rule__SiteLocation__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16972:1: ( rule__SiteLocation__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16973:2: rule__SiteLocation__Group_7__1__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group_7__1__Impl_in_rule__SiteLocation__Group_7__133651); rule__SiteLocation__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_7__1 // $ANTLR start rule__SiteLocation__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16979:1: rule__SiteLocation__Group_7__1__Impl : ( ( rule__SiteLocation__AddressAssignment_7_1 ) ) ; public final void rule__SiteLocation__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16983:1: ( ( ( rule__SiteLocation__AddressAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16984:1: ( ( rule__SiteLocation__AddressAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16984:1: ( ( rule__SiteLocation__AddressAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16985:1: ( rule__SiteLocation__AddressAssignment_7_1 ) { before(grammarAccess.getSiteLocationAccess().getAddressAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16986:1: ( rule__SiteLocation__AddressAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:16986:2: rule__SiteLocation__AddressAssignment_7_1 { pushFollow(FOLLOW_rule__SiteLocation__AddressAssignment_7_1_in_rule__SiteLocation__Group_7__1__Impl33678); rule__SiteLocation__AddressAssignment_7_1(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getAddressAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_7__1__Impl // $ANTLR start rule__SiteLocation__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17000:1: rule__SiteLocation__Group_8__0 : rule__SiteLocation__Group_8__0__Impl rule__SiteLocation__Group_8__1 ; public final void rule__SiteLocation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17004:1: ( rule__SiteLocation__Group_8__0__Impl rule__SiteLocation__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17005:2: rule__SiteLocation__Group_8__0__Impl rule__SiteLocation__Group_8__1 { pushFollow(FOLLOW_rule__SiteLocation__Group_8__0__Impl_in_rule__SiteLocation__Group_8__033712); rule__SiteLocation__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SiteLocation__Group_8__1_in_rule__SiteLocation__Group_8__033715); rule__SiteLocation__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_8__0 // $ANTLR start rule__SiteLocation__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17012:1: rule__SiteLocation__Group_8__0__Impl : ( 'geocoords' ) ; public final void rule__SiteLocation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17016:1: ( ( 'geocoords' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17017:1: ( 'geocoords' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17017:1: ( 'geocoords' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17018:1: 'geocoords' { before(grammarAccess.getSiteLocationAccess().getGeocoordsKeyword_8_0()); match(input,93,FOLLOW_93_in_rule__SiteLocation__Group_8__0__Impl33743); after(grammarAccess.getSiteLocationAccess().getGeocoordsKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_8__0__Impl // $ANTLR start rule__SiteLocation__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17031:1: rule__SiteLocation__Group_8__1 : rule__SiteLocation__Group_8__1__Impl ; public final void rule__SiteLocation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17035:1: ( rule__SiteLocation__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17036:2: rule__SiteLocation__Group_8__1__Impl { pushFollow(FOLLOW_rule__SiteLocation__Group_8__1__Impl_in_rule__SiteLocation__Group_8__133774); rule__SiteLocation__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_8__1 // $ANTLR start rule__SiteLocation__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17042:1: rule__SiteLocation__Group_8__1__Impl : ( ( rule__SiteLocation__GeocoordsAssignment_8_1 ) ) ; public final void rule__SiteLocation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17046:1: ( ( ( rule__SiteLocation__GeocoordsAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17047:1: ( ( rule__SiteLocation__GeocoordsAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17047:1: ( ( rule__SiteLocation__GeocoordsAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17048:1: ( rule__SiteLocation__GeocoordsAssignment_8_1 ) { before(grammarAccess.getSiteLocationAccess().getGeocoordsAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17049:1: ( rule__SiteLocation__GeocoordsAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17049:2: rule__SiteLocation__GeocoordsAssignment_8_1 { pushFollow(FOLLOW_rule__SiteLocation__GeocoordsAssignment_8_1_in_rule__SiteLocation__Group_8__1__Impl33801); rule__SiteLocation__GeocoordsAssignment_8_1(); _fsp--; } after(grammarAccess.getSiteLocationAccess().getGeocoordsAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__Group_8__1__Impl // $ANTLR start rule__OfferedResource__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17063:1: rule__OfferedResource__Group__0 : rule__OfferedResource__Group__0__Impl rule__OfferedResource__Group__1 ; public final void rule__OfferedResource__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17067:1: ( rule__OfferedResource__Group__0__Impl rule__OfferedResource__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17068:2: rule__OfferedResource__Group__0__Impl rule__OfferedResource__Group__1 { pushFollow(FOLLOW_rule__OfferedResource__Group__0__Impl_in_rule__OfferedResource__Group__033835); rule__OfferedResource__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__1_in_rule__OfferedResource__Group__033838); rule__OfferedResource__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__0 // $ANTLR start rule__OfferedResource__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17075:1: rule__OfferedResource__Group__0__Impl : ( () ) ; public final void rule__OfferedResource__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17079:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17080:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17080:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17081:1: () { before(grammarAccess.getOfferedResourceAccess().getOfferedResourceAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17082:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17084:1: { } after(grammarAccess.getOfferedResourceAccess().getOfferedResourceAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__0__Impl // $ANTLR start rule__OfferedResource__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17094:1: rule__OfferedResource__Group__1 : rule__OfferedResource__Group__1__Impl rule__OfferedResource__Group__2 ; public final void rule__OfferedResource__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17098:1: ( rule__OfferedResource__Group__1__Impl rule__OfferedResource__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17099:2: rule__OfferedResource__Group__1__Impl rule__OfferedResource__Group__2 { pushFollow(FOLLOW_rule__OfferedResource__Group__1__Impl_in_rule__OfferedResource__Group__133896); rule__OfferedResource__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__2_in_rule__OfferedResource__Group__133899); rule__OfferedResource__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__1 // $ANTLR start rule__OfferedResource__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17106:1: rule__OfferedResource__Group__1__Impl : ( 'OfferedResource' ) ; public final void rule__OfferedResource__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17110:1: ( ( 'OfferedResource' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17111:1: ( 'OfferedResource' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17111:1: ( 'OfferedResource' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17112:1: 'OfferedResource' { before(grammarAccess.getOfferedResourceAccess().getOfferedResourceKeyword_1()); match(input,94,FOLLOW_94_in_rule__OfferedResource__Group__1__Impl33927); after(grammarAccess.getOfferedResourceAccess().getOfferedResourceKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__1__Impl // $ANTLR start rule__OfferedResource__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17125:1: rule__OfferedResource__Group__2 : rule__OfferedResource__Group__2__Impl rule__OfferedResource__Group__3 ; public final void rule__OfferedResource__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17129:1: ( rule__OfferedResource__Group__2__Impl rule__OfferedResource__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17130:2: rule__OfferedResource__Group__2__Impl rule__OfferedResource__Group__3 { pushFollow(FOLLOW_rule__OfferedResource__Group__2__Impl_in_rule__OfferedResource__Group__233958); rule__OfferedResource__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__3_in_rule__OfferedResource__Group__233961); rule__OfferedResource__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__2 // $ANTLR start rule__OfferedResource__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17137:1: rule__OfferedResource__Group__2__Impl : ( ( rule__OfferedResource__UniqueIDAssignment_2 ) ) ; public final void rule__OfferedResource__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17141:1: ( ( ( rule__OfferedResource__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17142:1: ( ( rule__OfferedResource__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17142:1: ( ( rule__OfferedResource__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17143:1: ( rule__OfferedResource__UniqueIDAssignment_2 ) { before(grammarAccess.getOfferedResourceAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17144:1: ( rule__OfferedResource__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17144:2: rule__OfferedResource__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__OfferedResource__UniqueIDAssignment_2_in_rule__OfferedResource__Group__2__Impl33988); rule__OfferedResource__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__2__Impl // $ANTLR start rule__OfferedResource__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17154:1: rule__OfferedResource__Group__3 : rule__OfferedResource__Group__3__Impl rule__OfferedResource__Group__4 ; public final void rule__OfferedResource__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17158:1: ( rule__OfferedResource__Group__3__Impl rule__OfferedResource__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17159:2: rule__OfferedResource__Group__3__Impl rule__OfferedResource__Group__4 { pushFollow(FOLLOW_rule__OfferedResource__Group__3__Impl_in_rule__OfferedResource__Group__334018); rule__OfferedResource__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__4_in_rule__OfferedResource__Group__334021); rule__OfferedResource__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__3 // $ANTLR start rule__OfferedResource__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17166:1: rule__OfferedResource__Group__3__Impl : ( '{' ) ; public final void rule__OfferedResource__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17170:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17171:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17171:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17172:1: '{' { before(grammarAccess.getOfferedResourceAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__OfferedResource__Group__3__Impl34049); after(grammarAccess.getOfferedResourceAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__3__Impl // $ANTLR start rule__OfferedResource__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17185:1: rule__OfferedResource__Group__4 : rule__OfferedResource__Group__4__Impl rule__OfferedResource__Group__5 ; public final void rule__OfferedResource__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17189:1: ( rule__OfferedResource__Group__4__Impl rule__OfferedResource__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17190:2: rule__OfferedResource__Group__4__Impl rule__OfferedResource__Group__5 { pushFollow(FOLLOW_rule__OfferedResource__Group__4__Impl_in_rule__OfferedResource__Group__434080); rule__OfferedResource__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__5_in_rule__OfferedResource__Group__434083); rule__OfferedResource__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__4 // $ANTLR start rule__OfferedResource__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17197:1: rule__OfferedResource__Group__4__Impl : ( ( rule__OfferedResource__Group_4__0 )? ) ; public final void rule__OfferedResource__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17201:1: ( ( ( rule__OfferedResource__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17202:1: ( ( rule__OfferedResource__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17202:1: ( ( rule__OfferedResource__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17203:1: ( rule__OfferedResource__Group_4__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17204:1: ( rule__OfferedResource__Group_4__0 )? int alt128=2; int LA128_0 = input.LA(1); if ( (LA128_0==33) ) { alt128=1; } switch (alt128) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17204:2: rule__OfferedResource__Group_4__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_4__0_in_rule__OfferedResource__Group__4__Impl34110); rule__OfferedResource__Group_4__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__4__Impl // $ANTLR start rule__OfferedResource__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17214:1: rule__OfferedResource__Group__5 : rule__OfferedResource__Group__5__Impl rule__OfferedResource__Group__6 ; public final void rule__OfferedResource__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17218:1: ( rule__OfferedResource__Group__5__Impl rule__OfferedResource__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17219:2: rule__OfferedResource__Group__5__Impl rule__OfferedResource__Group__6 { pushFollow(FOLLOW_rule__OfferedResource__Group__5__Impl_in_rule__OfferedResource__Group__534141); rule__OfferedResource__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__6_in_rule__OfferedResource__Group__534144); rule__OfferedResource__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__5 // $ANTLR start rule__OfferedResource__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17226:1: rule__OfferedResource__Group__5__Impl : ( ( rule__OfferedResource__Group_5__0 )? ) ; public final void rule__OfferedResource__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17230:1: ( ( ( rule__OfferedResource__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17231:1: ( ( rule__OfferedResource__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17231:1: ( ( rule__OfferedResource__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17232:1: ( rule__OfferedResource__Group_5__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17233:1: ( rule__OfferedResource__Group_5__0 )? int alt129=2; int LA129_0 = input.LA(1); if ( (LA129_0==34) ) { alt129=1; } switch (alt129) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17233:2: rule__OfferedResource__Group_5__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_5__0_in_rule__OfferedResource__Group__5__Impl34171); rule__OfferedResource__Group_5__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__5__Impl // $ANTLR start rule__OfferedResource__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17243:1: rule__OfferedResource__Group__6 : rule__OfferedResource__Group__6__Impl rule__OfferedResource__Group__7 ; public final void rule__OfferedResource__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17247:1: ( rule__OfferedResource__Group__6__Impl rule__OfferedResource__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17248:2: rule__OfferedResource__Group__6__Impl rule__OfferedResource__Group__7 { pushFollow(FOLLOW_rule__OfferedResource__Group__6__Impl_in_rule__OfferedResource__Group__634202); rule__OfferedResource__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__7_in_rule__OfferedResource__Group__634205); rule__OfferedResource__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__6 // $ANTLR start rule__OfferedResource__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17255:1: rule__OfferedResource__Group__6__Impl : ( ( rule__OfferedResource__Group_6__0 )? ) ; public final void rule__OfferedResource__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17259:1: ( ( ( rule__OfferedResource__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17260:1: ( ( rule__OfferedResource__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17260:1: ( ( rule__OfferedResource__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17261:1: ( rule__OfferedResource__Group_6__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17262:1: ( rule__OfferedResource__Group_6__0 )? int alt130=2; int LA130_0 = input.LA(1); if ( (LA130_0==35) ) { alt130=1; } switch (alt130) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17262:2: rule__OfferedResource__Group_6__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_6__0_in_rule__OfferedResource__Group__6__Impl34232); rule__OfferedResource__Group_6__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__6__Impl // $ANTLR start rule__OfferedResource__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17272:1: rule__OfferedResource__Group__7 : rule__OfferedResource__Group__7__Impl rule__OfferedResource__Group__8 ; public final void rule__OfferedResource__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17276:1: ( rule__OfferedResource__Group__7__Impl rule__OfferedResource__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17277:2: rule__OfferedResource__Group__7__Impl rule__OfferedResource__Group__8 { pushFollow(FOLLOW_rule__OfferedResource__Group__7__Impl_in_rule__OfferedResource__Group__734263); rule__OfferedResource__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__8_in_rule__OfferedResource__Group__734266); rule__OfferedResource__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__7 // $ANTLR start rule__OfferedResource__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17284:1: rule__OfferedResource__Group__7__Impl : ( ( rule__OfferedResource__Group_7__0 )? ) ; public final void rule__OfferedResource__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17288:1: ( ( ( rule__OfferedResource__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17289:1: ( ( rule__OfferedResource__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17289:1: ( ( rule__OfferedResource__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17290:1: ( rule__OfferedResource__Group_7__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17291:1: ( rule__OfferedResource__Group_7__0 )? int alt131=2; int LA131_0 = input.LA(1); if ( (LA131_0==95) ) { alt131=1; } switch (alt131) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17291:2: rule__OfferedResource__Group_7__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_7__0_in_rule__OfferedResource__Group__7__Impl34293); rule__OfferedResource__Group_7__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__7__Impl // $ANTLR start rule__OfferedResource__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17301:1: rule__OfferedResource__Group__8 : rule__OfferedResource__Group__8__Impl rule__OfferedResource__Group__9 ; public final void rule__OfferedResource__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17305:1: ( rule__OfferedResource__Group__8__Impl rule__OfferedResource__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17306:2: rule__OfferedResource__Group__8__Impl rule__OfferedResource__Group__9 { pushFollow(FOLLOW_rule__OfferedResource__Group__8__Impl_in_rule__OfferedResource__Group__834324); rule__OfferedResource__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__9_in_rule__OfferedResource__Group__834327); rule__OfferedResource__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__8 // $ANTLR start rule__OfferedResource__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17313:1: rule__OfferedResource__Group__8__Impl : ( ( rule__OfferedResource__Group_8__0 )? ) ; public final void rule__OfferedResource__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17317:1: ( ( ( rule__OfferedResource__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17318:1: ( ( rule__OfferedResource__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17318:1: ( ( rule__OfferedResource__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17319:1: ( rule__OfferedResource__Group_8__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17320:1: ( rule__OfferedResource__Group_8__0 )? int alt132=2; int LA132_0 = input.LA(1); if ( (LA132_0==96) ) { alt132=1; } switch (alt132) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17320:2: rule__OfferedResource__Group_8__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_8__0_in_rule__OfferedResource__Group__8__Impl34354); rule__OfferedResource__Group_8__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__8__Impl // $ANTLR start rule__OfferedResource__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17330:1: rule__OfferedResource__Group__9 : rule__OfferedResource__Group__9__Impl rule__OfferedResource__Group__10 ; public final void rule__OfferedResource__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17334:1: ( rule__OfferedResource__Group__9__Impl rule__OfferedResource__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17335:2: rule__OfferedResource__Group__9__Impl rule__OfferedResource__Group__10 { pushFollow(FOLLOW_rule__OfferedResource__Group__9__Impl_in_rule__OfferedResource__Group__934385); rule__OfferedResource__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__10_in_rule__OfferedResource__Group__934388); rule__OfferedResource__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__9 // $ANTLR start rule__OfferedResource__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17342:1: rule__OfferedResource__Group__9__Impl : ( ( rule__OfferedResource__Group_9__0 )? ) ; public final void rule__OfferedResource__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17346:1: ( ( ( rule__OfferedResource__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17347:1: ( ( rule__OfferedResource__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17347:1: ( ( rule__OfferedResource__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17348:1: ( rule__OfferedResource__Group_9__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17349:1: ( rule__OfferedResource__Group_9__0 )? int alt133=2; int LA133_0 = input.LA(1); if ( (LA133_0==97) ) { alt133=1; } switch (alt133) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17349:2: rule__OfferedResource__Group_9__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_9__0_in_rule__OfferedResource__Group__9__Impl34415); rule__OfferedResource__Group_9__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__9__Impl // $ANTLR start rule__OfferedResource__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17359:1: rule__OfferedResource__Group__10 : rule__OfferedResource__Group__10__Impl rule__OfferedResource__Group__11 ; public final void rule__OfferedResource__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17363:1: ( rule__OfferedResource__Group__10__Impl rule__OfferedResource__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17364:2: rule__OfferedResource__Group__10__Impl rule__OfferedResource__Group__11 { pushFollow(FOLLOW_rule__OfferedResource__Group__10__Impl_in_rule__OfferedResource__Group__1034446); rule__OfferedResource__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__11_in_rule__OfferedResource__Group__1034449); rule__OfferedResource__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__10 // $ANTLR start rule__OfferedResource__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17371:1: rule__OfferedResource__Group__10__Impl : ( ( rule__OfferedResource__Group_10__0 )? ) ; public final void rule__OfferedResource__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17375:1: ( ( ( rule__OfferedResource__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17376:1: ( ( rule__OfferedResource__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17376:1: ( ( rule__OfferedResource__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17377:1: ( rule__OfferedResource__Group_10__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17378:1: ( rule__OfferedResource__Group_10__0 )? int alt134=2; int LA134_0 = input.LA(1); if ( (LA134_0==98) ) { alt134=1; } switch (alt134) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17378:2: rule__OfferedResource__Group_10__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_10__0_in_rule__OfferedResource__Group__10__Impl34476); rule__OfferedResource__Group_10__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__10__Impl // $ANTLR start rule__OfferedResource__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17388:1: rule__OfferedResource__Group__11 : rule__OfferedResource__Group__11__Impl rule__OfferedResource__Group__12 ; public final void rule__OfferedResource__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17392:1: ( rule__OfferedResource__Group__11__Impl rule__OfferedResource__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17393:2: rule__OfferedResource__Group__11__Impl rule__OfferedResource__Group__12 { pushFollow(FOLLOW_rule__OfferedResource__Group__11__Impl_in_rule__OfferedResource__Group__1134507); rule__OfferedResource__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__12_in_rule__OfferedResource__Group__1134510); rule__OfferedResource__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__11 // $ANTLR start rule__OfferedResource__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17400:1: rule__OfferedResource__Group__11__Impl : ( ( rule__OfferedResource__Group_11__0 )? ) ; public final void rule__OfferedResource__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17404:1: ( ( ( rule__OfferedResource__Group_11__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17405:1: ( ( rule__OfferedResource__Group_11__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17405:1: ( ( rule__OfferedResource__Group_11__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17406:1: ( rule__OfferedResource__Group_11__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17407:1: ( rule__OfferedResource__Group_11__0 )? int alt135=2; int LA135_0 = input.LA(1); if ( (LA135_0==99) ) { alt135=1; } switch (alt135) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17407:2: rule__OfferedResource__Group_11__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_11__0_in_rule__OfferedResource__Group__11__Impl34537); rule__OfferedResource__Group_11__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__11__Impl // $ANTLR start rule__OfferedResource__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17417:1: rule__OfferedResource__Group__12 : rule__OfferedResource__Group__12__Impl rule__OfferedResource__Group__13 ; public final void rule__OfferedResource__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17421:1: ( rule__OfferedResource__Group__12__Impl rule__OfferedResource__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17422:2: rule__OfferedResource__Group__12__Impl rule__OfferedResource__Group__13 { pushFollow(FOLLOW_rule__OfferedResource__Group__12__Impl_in_rule__OfferedResource__Group__1234568); rule__OfferedResource__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group__13_in_rule__OfferedResource__Group__1234571); rule__OfferedResource__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__12 // $ANTLR start rule__OfferedResource__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17429:1: rule__OfferedResource__Group__12__Impl : ( ( rule__OfferedResource__Group_12__0 )? ) ; public final void rule__OfferedResource__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17433:1: ( ( ( rule__OfferedResource__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17434:1: ( ( rule__OfferedResource__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17434:1: ( ( rule__OfferedResource__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17435:1: ( rule__OfferedResource__Group_12__0 )? { before(grammarAccess.getOfferedResourceAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17436:1: ( rule__OfferedResource__Group_12__0 )? int alt136=2; int LA136_0 = input.LA(1); if ( (LA136_0==100) ) { alt136=1; } switch (alt136) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17436:2: rule__OfferedResource__Group_12__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_12__0_in_rule__OfferedResource__Group__12__Impl34598); rule__OfferedResource__Group_12__0(); _fsp--; } break; } after(grammarAccess.getOfferedResourceAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__12__Impl // $ANTLR start rule__OfferedResource__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17446:1: rule__OfferedResource__Group__13 : rule__OfferedResource__Group__13__Impl ; public final void rule__OfferedResource__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17450:1: ( rule__OfferedResource__Group__13__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17451:2: rule__OfferedResource__Group__13__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group__13__Impl_in_rule__OfferedResource__Group__1334629); rule__OfferedResource__Group__13__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__13 // $ANTLR start rule__OfferedResource__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17457:1: rule__OfferedResource__Group__13__Impl : ( '}' ) ; public final void rule__OfferedResource__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17461:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17462:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17462:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17463:1: '}' { before(grammarAccess.getOfferedResourceAccess().getRightCurlyBracketKeyword_13()); match(input,32,FOLLOW_32_in_rule__OfferedResource__Group__13__Impl34657); after(grammarAccess.getOfferedResourceAccess().getRightCurlyBracketKeyword_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group__13__Impl // $ANTLR start rule__OfferedResource__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17504:1: rule__OfferedResource__Group_4__0 : rule__OfferedResource__Group_4__0__Impl rule__OfferedResource__Group_4__1 ; public final void rule__OfferedResource__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17508:1: ( rule__OfferedResource__Group_4__0__Impl rule__OfferedResource__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17509:2: rule__OfferedResource__Group_4__0__Impl rule__OfferedResource__Group_4__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_4__0__Impl_in_rule__OfferedResource__Group_4__034716); rule__OfferedResource__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_4__1_in_rule__OfferedResource__Group_4__034719); rule__OfferedResource__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_4__0 // $ANTLR start rule__OfferedResource__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17516:1: rule__OfferedResource__Group_4__0__Impl : ( 'name' ) ; public final void rule__OfferedResource__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17520:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17521:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17521:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17522:1: 'name' { before(grammarAccess.getOfferedResourceAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__OfferedResource__Group_4__0__Impl34747); after(grammarAccess.getOfferedResourceAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_4__0__Impl // $ANTLR start rule__OfferedResource__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17535:1: rule__OfferedResource__Group_4__1 : rule__OfferedResource__Group_4__1__Impl ; public final void rule__OfferedResource__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17539:1: ( rule__OfferedResource__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17540:2: rule__OfferedResource__Group_4__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_4__1__Impl_in_rule__OfferedResource__Group_4__134778); rule__OfferedResource__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_4__1 // $ANTLR start rule__OfferedResource__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17546:1: rule__OfferedResource__Group_4__1__Impl : ( ( rule__OfferedResource__NameAssignment_4_1 ) ) ; public final void rule__OfferedResource__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17550:1: ( ( ( rule__OfferedResource__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17551:1: ( ( rule__OfferedResource__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17551:1: ( ( rule__OfferedResource__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17552:1: ( rule__OfferedResource__NameAssignment_4_1 ) { before(grammarAccess.getOfferedResourceAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17553:1: ( rule__OfferedResource__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17553:2: rule__OfferedResource__NameAssignment_4_1 { pushFollow(FOLLOW_rule__OfferedResource__NameAssignment_4_1_in_rule__OfferedResource__Group_4__1__Impl34805); rule__OfferedResource__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_4__1__Impl // $ANTLR start rule__OfferedResource__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17567:1: rule__OfferedResource__Group_5__0 : rule__OfferedResource__Group_5__0__Impl rule__OfferedResource__Group_5__1 ; public final void rule__OfferedResource__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17571:1: ( rule__OfferedResource__Group_5__0__Impl rule__OfferedResource__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17572:2: rule__OfferedResource__Group_5__0__Impl rule__OfferedResource__Group_5__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_5__0__Impl_in_rule__OfferedResource__Group_5__034839); rule__OfferedResource__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_5__1_in_rule__OfferedResource__Group_5__034842); rule__OfferedResource__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_5__0 // $ANTLR start rule__OfferedResource__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17579:1: rule__OfferedResource__Group_5__0__Impl : ( 'id' ) ; public final void rule__OfferedResource__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17583:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17584:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17584:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17585:1: 'id' { before(grammarAccess.getOfferedResourceAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__OfferedResource__Group_5__0__Impl34870); after(grammarAccess.getOfferedResourceAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_5__0__Impl // $ANTLR start rule__OfferedResource__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17598:1: rule__OfferedResource__Group_5__1 : rule__OfferedResource__Group_5__1__Impl ; public final void rule__OfferedResource__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17602:1: ( rule__OfferedResource__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17603:2: rule__OfferedResource__Group_5__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_5__1__Impl_in_rule__OfferedResource__Group_5__134901); rule__OfferedResource__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_5__1 // $ANTLR start rule__OfferedResource__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17609:1: rule__OfferedResource__Group_5__1__Impl : ( ( rule__OfferedResource__IdAssignment_5_1 ) ) ; public final void rule__OfferedResource__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17613:1: ( ( ( rule__OfferedResource__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17614:1: ( ( rule__OfferedResource__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17614:1: ( ( rule__OfferedResource__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17615:1: ( rule__OfferedResource__IdAssignment_5_1 ) { before(grammarAccess.getOfferedResourceAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17616:1: ( rule__OfferedResource__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17616:2: rule__OfferedResource__IdAssignment_5_1 { pushFollow(FOLLOW_rule__OfferedResource__IdAssignment_5_1_in_rule__OfferedResource__Group_5__1__Impl34928); rule__OfferedResource__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_5__1__Impl // $ANTLR start rule__OfferedResource__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17630:1: rule__OfferedResource__Group_6__0 : rule__OfferedResource__Group_6__0__Impl rule__OfferedResource__Group_6__1 ; public final void rule__OfferedResource__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17634:1: ( rule__OfferedResource__Group_6__0__Impl rule__OfferedResource__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17635:2: rule__OfferedResource__Group_6__0__Impl rule__OfferedResource__Group_6__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_6__0__Impl_in_rule__OfferedResource__Group_6__034962); rule__OfferedResource__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_6__1_in_rule__OfferedResource__Group_6__034965); rule__OfferedResource__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_6__0 // $ANTLR start rule__OfferedResource__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17642:1: rule__OfferedResource__Group_6__0__Impl : ( 'description' ) ; public final void rule__OfferedResource__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17646:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17647:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17647:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17648:1: 'description' { before(grammarAccess.getOfferedResourceAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__OfferedResource__Group_6__0__Impl34993); after(grammarAccess.getOfferedResourceAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_6__0__Impl // $ANTLR start rule__OfferedResource__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17661:1: rule__OfferedResource__Group_6__1 : rule__OfferedResource__Group_6__1__Impl ; public final void rule__OfferedResource__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17665:1: ( rule__OfferedResource__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17666:2: rule__OfferedResource__Group_6__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_6__1__Impl_in_rule__OfferedResource__Group_6__135024); rule__OfferedResource__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_6__1 // $ANTLR start rule__OfferedResource__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17672:1: rule__OfferedResource__Group_6__1__Impl : ( ( rule__OfferedResource__DescriptionAssignment_6_1 ) ) ; public final void rule__OfferedResource__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17676:1: ( ( ( rule__OfferedResource__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17677:1: ( ( rule__OfferedResource__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17677:1: ( ( rule__OfferedResource__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17678:1: ( rule__OfferedResource__DescriptionAssignment_6_1 ) { before(grammarAccess.getOfferedResourceAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17679:1: ( rule__OfferedResource__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17679:2: rule__OfferedResource__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__OfferedResource__DescriptionAssignment_6_1_in_rule__OfferedResource__Group_6__1__Impl35051); rule__OfferedResource__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_6__1__Impl // $ANTLR start rule__OfferedResource__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17693:1: rule__OfferedResource__Group_7__0 : rule__OfferedResource__Group_7__0__Impl rule__OfferedResource__Group_7__1 ; public final void rule__OfferedResource__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17697:1: ( rule__OfferedResource__Group_7__0__Impl rule__OfferedResource__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17698:2: rule__OfferedResource__Group_7__0__Impl rule__OfferedResource__Group_7__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_7__0__Impl_in_rule__OfferedResource__Group_7__035085); rule__OfferedResource__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_7__1_in_rule__OfferedResource__Group_7__035088); rule__OfferedResource__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_7__0 // $ANTLR start rule__OfferedResource__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17705:1: rule__OfferedResource__Group_7__0__Impl : ( 'resourceType' ) ; public final void rule__OfferedResource__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17709:1: ( ( 'resourceType' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17710:1: ( 'resourceType' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17710:1: ( 'resourceType' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17711:1: 'resourceType' { before(grammarAccess.getOfferedResourceAccess().getResourceTypeKeyword_7_0()); match(input,95,FOLLOW_95_in_rule__OfferedResource__Group_7__0__Impl35116); after(grammarAccess.getOfferedResourceAccess().getResourceTypeKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_7__0__Impl // $ANTLR start rule__OfferedResource__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17724:1: rule__OfferedResource__Group_7__1 : rule__OfferedResource__Group_7__1__Impl ; public final void rule__OfferedResource__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17728:1: ( rule__OfferedResource__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17729:2: rule__OfferedResource__Group_7__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_7__1__Impl_in_rule__OfferedResource__Group_7__135147); rule__OfferedResource__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_7__1 // $ANTLR start rule__OfferedResource__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17735:1: rule__OfferedResource__Group_7__1__Impl : ( ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) ) ; public final void rule__OfferedResource__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17739:1: ( ( ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17740:1: ( ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17740:1: ( ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17741:1: ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) { before(grammarAccess.getOfferedResourceAccess().getResourceTypeAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17742:1: ( rule__OfferedResource__ResourceTypeAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17742:2: rule__OfferedResource__ResourceTypeAssignment_7_1 { pushFollow(FOLLOW_rule__OfferedResource__ResourceTypeAssignment_7_1_in_rule__OfferedResource__Group_7__1__Impl35174); rule__OfferedResource__ResourceTypeAssignment_7_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getResourceTypeAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_7__1__Impl // $ANTLR start rule__OfferedResource__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17756:1: rule__OfferedResource__Group_8__0 : rule__OfferedResource__Group_8__0__Impl rule__OfferedResource__Group_8__1 ; public final void rule__OfferedResource__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17760:1: ( rule__OfferedResource__Group_8__0__Impl rule__OfferedResource__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17761:2: rule__OfferedResource__Group_8__0__Impl rule__OfferedResource__Group_8__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_8__0__Impl_in_rule__OfferedResource__Group_8__035208); rule__OfferedResource__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_8__1_in_rule__OfferedResource__Group_8__035211); rule__OfferedResource__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_8__0 // $ANTLR start rule__OfferedResource__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17768:1: rule__OfferedResource__Group_8__0__Impl : ( 'multitonMaxOccur' ) ; public final void rule__OfferedResource__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17772:1: ( ( 'multitonMaxOccur' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17773:1: ( 'multitonMaxOccur' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17773:1: ( 'multitonMaxOccur' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17774:1: 'multitonMaxOccur' { before(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurKeyword_8_0()); match(input,96,FOLLOW_96_in_rule__OfferedResource__Group_8__0__Impl35239); after(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_8__0__Impl // $ANTLR start rule__OfferedResource__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17787:1: rule__OfferedResource__Group_8__1 : rule__OfferedResource__Group_8__1__Impl ; public final void rule__OfferedResource__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17791:1: ( rule__OfferedResource__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17792:2: rule__OfferedResource__Group_8__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_8__1__Impl_in_rule__OfferedResource__Group_8__135270); rule__OfferedResource__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_8__1 // $ANTLR start rule__OfferedResource__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17798:1: rule__OfferedResource__Group_8__1__Impl : ( ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) ) ; public final void rule__OfferedResource__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17802:1: ( ( ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17803:1: ( ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17803:1: ( ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17804:1: ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) { before(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17805:1: ( rule__OfferedResource__MultitonMaxOccurAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17805:2: rule__OfferedResource__MultitonMaxOccurAssignment_8_1 { pushFollow(FOLLOW_rule__OfferedResource__MultitonMaxOccurAssignment_8_1_in_rule__OfferedResource__Group_8__1__Impl35297); rule__OfferedResource__MultitonMaxOccurAssignment_8_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_8__1__Impl // $ANTLR start rule__OfferedResource__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17819:1: rule__OfferedResource__Group_9__0 : rule__OfferedResource__Group_9__0__Impl rule__OfferedResource__Group_9__1 ; public final void rule__OfferedResource__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17823:1: ( rule__OfferedResource__Group_9__0__Impl rule__OfferedResource__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17824:2: rule__OfferedResource__Group_9__0__Impl rule__OfferedResource__Group_9__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_9__0__Impl_in_rule__OfferedResource__Group_9__035331); rule__OfferedResource__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_9__1_in_rule__OfferedResource__Group_9__035334); rule__OfferedResource__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__0 // $ANTLR start rule__OfferedResource__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17831:1: rule__OfferedResource__Group_9__0__Impl : ( 'contributesToCategories' ) ; public final void rule__OfferedResource__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17835:1: ( ( 'contributesToCategories' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17836:1: ( 'contributesToCategories' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17836:1: ( 'contributesToCategories' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17837:1: 'contributesToCategories' { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesKeyword_9_0()); match(input,97,FOLLOW_97_in_rule__OfferedResource__Group_9__0__Impl35362); after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__0__Impl // $ANTLR start rule__OfferedResource__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17850:1: rule__OfferedResource__Group_9__1 : rule__OfferedResource__Group_9__1__Impl rule__OfferedResource__Group_9__2 ; public final void rule__OfferedResource__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17854:1: ( rule__OfferedResource__Group_9__1__Impl rule__OfferedResource__Group_9__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17855:2: rule__OfferedResource__Group_9__1__Impl rule__OfferedResource__Group_9__2 { pushFollow(FOLLOW_rule__OfferedResource__Group_9__1__Impl_in_rule__OfferedResource__Group_9__135393); rule__OfferedResource__Group_9__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_9__2_in_rule__OfferedResource__Group_9__135396); rule__OfferedResource__Group_9__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__1 // $ANTLR start rule__OfferedResource__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17862:1: rule__OfferedResource__Group_9__1__Impl : ( '(' ) ; public final void rule__OfferedResource__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17866:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17867:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17867:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17868:1: '(' { before(grammarAccess.getOfferedResourceAccess().getLeftParenthesisKeyword_9_1()); match(input,48,FOLLOW_48_in_rule__OfferedResource__Group_9__1__Impl35424); after(grammarAccess.getOfferedResourceAccess().getLeftParenthesisKeyword_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__1__Impl // $ANTLR start rule__OfferedResource__Group_9__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17881:1: rule__OfferedResource__Group_9__2 : rule__OfferedResource__Group_9__2__Impl rule__OfferedResource__Group_9__3 ; public final void rule__OfferedResource__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17885:1: ( rule__OfferedResource__Group_9__2__Impl rule__OfferedResource__Group_9__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17886:2: rule__OfferedResource__Group_9__2__Impl rule__OfferedResource__Group_9__3 { pushFollow(FOLLOW_rule__OfferedResource__Group_9__2__Impl_in_rule__OfferedResource__Group_9__235455); rule__OfferedResource__Group_9__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_9__3_in_rule__OfferedResource__Group_9__235458); rule__OfferedResource__Group_9__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__2 // $ANTLR start rule__OfferedResource__Group_9__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17893:1: rule__OfferedResource__Group_9__2__Impl : ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) ) ; public final void rule__OfferedResource__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17897:1: ( ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17898:1: ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17898:1: ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17899:1: ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesAssignment_9_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17900:1: ( rule__OfferedResource__ContributesToCategoriesAssignment_9_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17900:2: rule__OfferedResource__ContributesToCategoriesAssignment_9_2 { pushFollow(FOLLOW_rule__OfferedResource__ContributesToCategoriesAssignment_9_2_in_rule__OfferedResource__Group_9__2__Impl35485); rule__OfferedResource__ContributesToCategoriesAssignment_9_2(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesAssignment_9_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__2__Impl // $ANTLR start rule__OfferedResource__Group_9__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17910:1: rule__OfferedResource__Group_9__3 : rule__OfferedResource__Group_9__3__Impl rule__OfferedResource__Group_9__4 ; public final void rule__OfferedResource__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17914:1: ( rule__OfferedResource__Group_9__3__Impl rule__OfferedResource__Group_9__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17915:2: rule__OfferedResource__Group_9__3__Impl rule__OfferedResource__Group_9__4 { pushFollow(FOLLOW_rule__OfferedResource__Group_9__3__Impl_in_rule__OfferedResource__Group_9__335515); rule__OfferedResource__Group_9__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_9__4_in_rule__OfferedResource__Group_9__335518); rule__OfferedResource__Group_9__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__3 // $ANTLR start rule__OfferedResource__Group_9__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17922:1: rule__OfferedResource__Group_9__3__Impl : ( ( rule__OfferedResource__Group_9_3__0 )* ) ; public final void rule__OfferedResource__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17926:1: ( ( ( rule__OfferedResource__Group_9_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17927:1: ( ( rule__OfferedResource__Group_9_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17927:1: ( ( rule__OfferedResource__Group_9_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17928:1: ( rule__OfferedResource__Group_9_3__0 )* { before(grammarAccess.getOfferedResourceAccess().getGroup_9_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17929:1: ( rule__OfferedResource__Group_9_3__0 )* loop137: do { int alt137=2; int LA137_0 = input.LA(1); if ( (LA137_0==39) ) { alt137=1; } switch (alt137) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17929:2: rule__OfferedResource__Group_9_3__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_9_3__0_in_rule__OfferedResource__Group_9__3__Impl35545); rule__OfferedResource__Group_9_3__0(); _fsp--; } break; default : break loop137; } } while (true); after(grammarAccess.getOfferedResourceAccess().getGroup_9_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__3__Impl // $ANTLR start rule__OfferedResource__Group_9__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17939:1: rule__OfferedResource__Group_9__4 : rule__OfferedResource__Group_9__4__Impl ; public final void rule__OfferedResource__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17943:1: ( rule__OfferedResource__Group_9__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17944:2: rule__OfferedResource__Group_9__4__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_9__4__Impl_in_rule__OfferedResource__Group_9__435576); rule__OfferedResource__Group_9__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__4 // $ANTLR start rule__OfferedResource__Group_9__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17950:1: rule__OfferedResource__Group_9__4__Impl : ( ')' ) ; public final void rule__OfferedResource__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17954:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17955:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17955:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17956:1: ')' { before(grammarAccess.getOfferedResourceAccess().getRightParenthesisKeyword_9_4()); match(input,49,FOLLOW_49_in_rule__OfferedResource__Group_9__4__Impl35604); after(grammarAccess.getOfferedResourceAccess().getRightParenthesisKeyword_9_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9__4__Impl // $ANTLR start rule__OfferedResource__Group_9_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17979:1: rule__OfferedResource__Group_9_3__0 : rule__OfferedResource__Group_9_3__0__Impl rule__OfferedResource__Group_9_3__1 ; public final void rule__OfferedResource__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17983:1: ( rule__OfferedResource__Group_9_3__0__Impl rule__OfferedResource__Group_9_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17984:2: rule__OfferedResource__Group_9_3__0__Impl rule__OfferedResource__Group_9_3__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_9_3__0__Impl_in_rule__OfferedResource__Group_9_3__035645); rule__OfferedResource__Group_9_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_9_3__1_in_rule__OfferedResource__Group_9_3__035648); rule__OfferedResource__Group_9_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9_3__0 // $ANTLR start rule__OfferedResource__Group_9_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17991:1: rule__OfferedResource__Group_9_3__0__Impl : ( ',' ) ; public final void rule__OfferedResource__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17995:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17996:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17996:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:17997:1: ',' { before(grammarAccess.getOfferedResourceAccess().getCommaKeyword_9_3_0()); match(input,39,FOLLOW_39_in_rule__OfferedResource__Group_9_3__0__Impl35676); after(grammarAccess.getOfferedResourceAccess().getCommaKeyword_9_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9_3__0__Impl // $ANTLR start rule__OfferedResource__Group_9_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18010:1: rule__OfferedResource__Group_9_3__1 : rule__OfferedResource__Group_9_3__1__Impl ; public final void rule__OfferedResource__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18014:1: ( rule__OfferedResource__Group_9_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18015:2: rule__OfferedResource__Group_9_3__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_9_3__1__Impl_in_rule__OfferedResource__Group_9_3__135707); rule__OfferedResource__Group_9_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9_3__1 // $ANTLR start rule__OfferedResource__Group_9_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18021:1: rule__OfferedResource__Group_9_3__1__Impl : ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) ) ; public final void rule__OfferedResource__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18025:1: ( ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18026:1: ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18026:1: ( ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18027:1: ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesAssignment_9_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18028:1: ( rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18028:2: rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 { pushFollow(FOLLOW_rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1_in_rule__OfferedResource__Group_9_3__1__Impl35734); rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesAssignment_9_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_9_3__1__Impl // $ANTLR start rule__OfferedResource__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18042:1: rule__OfferedResource__Group_10__0 : rule__OfferedResource__Group_10__0__Impl rule__OfferedResource__Group_10__1 ; public final void rule__OfferedResource__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18046:1: ( rule__OfferedResource__Group_10__0__Impl rule__OfferedResource__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18047:2: rule__OfferedResource__Group_10__0__Impl rule__OfferedResource__Group_10__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_10__0__Impl_in_rule__OfferedResource__Group_10__035768); rule__OfferedResource__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_10__1_in_rule__OfferedResource__Group_10__035771); rule__OfferedResource__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__0 // $ANTLR start rule__OfferedResource__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18054:1: rule__OfferedResource__Group_10__0__Impl : ( 'requiresResources' ) ; public final void rule__OfferedResource__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18058:1: ( ( 'requiresResources' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18059:1: ( 'requiresResources' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18059:1: ( 'requiresResources' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18060:1: 'requiresResources' { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesKeyword_10_0()); match(input,98,FOLLOW_98_in_rule__OfferedResource__Group_10__0__Impl35799); after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__0__Impl // $ANTLR start rule__OfferedResource__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18073:1: rule__OfferedResource__Group_10__1 : rule__OfferedResource__Group_10__1__Impl rule__OfferedResource__Group_10__2 ; public final void rule__OfferedResource__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18077:1: ( rule__OfferedResource__Group_10__1__Impl rule__OfferedResource__Group_10__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18078:2: rule__OfferedResource__Group_10__1__Impl rule__OfferedResource__Group_10__2 { pushFollow(FOLLOW_rule__OfferedResource__Group_10__1__Impl_in_rule__OfferedResource__Group_10__135830); rule__OfferedResource__Group_10__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_10__2_in_rule__OfferedResource__Group_10__135833); rule__OfferedResource__Group_10__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__1 // $ANTLR start rule__OfferedResource__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18085:1: rule__OfferedResource__Group_10__1__Impl : ( '(' ) ; public final void rule__OfferedResource__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18089:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18090:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18090:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18091:1: '(' { before(grammarAccess.getOfferedResourceAccess().getLeftParenthesisKeyword_10_1()); match(input,48,FOLLOW_48_in_rule__OfferedResource__Group_10__1__Impl35861); after(grammarAccess.getOfferedResourceAccess().getLeftParenthesisKeyword_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__1__Impl // $ANTLR start rule__OfferedResource__Group_10__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18104:1: rule__OfferedResource__Group_10__2 : rule__OfferedResource__Group_10__2__Impl rule__OfferedResource__Group_10__3 ; public final void rule__OfferedResource__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18108:1: ( rule__OfferedResource__Group_10__2__Impl rule__OfferedResource__Group_10__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18109:2: rule__OfferedResource__Group_10__2__Impl rule__OfferedResource__Group_10__3 { pushFollow(FOLLOW_rule__OfferedResource__Group_10__2__Impl_in_rule__OfferedResource__Group_10__235892); rule__OfferedResource__Group_10__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_10__3_in_rule__OfferedResource__Group_10__235895); rule__OfferedResource__Group_10__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__2 // $ANTLR start rule__OfferedResource__Group_10__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18116:1: rule__OfferedResource__Group_10__2__Impl : ( ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) ) ; public final void rule__OfferedResource__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18120:1: ( ( ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18121:1: ( ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18121:1: ( ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18122:1: ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesAssignment_10_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18123:1: ( rule__OfferedResource__RequiresResourcesAssignment_10_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18123:2: rule__OfferedResource__RequiresResourcesAssignment_10_2 { pushFollow(FOLLOW_rule__OfferedResource__RequiresResourcesAssignment_10_2_in_rule__OfferedResource__Group_10__2__Impl35922); rule__OfferedResource__RequiresResourcesAssignment_10_2(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesAssignment_10_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__2__Impl // $ANTLR start rule__OfferedResource__Group_10__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18133:1: rule__OfferedResource__Group_10__3 : rule__OfferedResource__Group_10__3__Impl rule__OfferedResource__Group_10__4 ; public final void rule__OfferedResource__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18137:1: ( rule__OfferedResource__Group_10__3__Impl rule__OfferedResource__Group_10__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18138:2: rule__OfferedResource__Group_10__3__Impl rule__OfferedResource__Group_10__4 { pushFollow(FOLLOW_rule__OfferedResource__Group_10__3__Impl_in_rule__OfferedResource__Group_10__335952); rule__OfferedResource__Group_10__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_10__4_in_rule__OfferedResource__Group_10__335955); rule__OfferedResource__Group_10__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__3 // $ANTLR start rule__OfferedResource__Group_10__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18145:1: rule__OfferedResource__Group_10__3__Impl : ( ( rule__OfferedResource__Group_10_3__0 )* ) ; public final void rule__OfferedResource__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18149:1: ( ( ( rule__OfferedResource__Group_10_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18150:1: ( ( rule__OfferedResource__Group_10_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18150:1: ( ( rule__OfferedResource__Group_10_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18151:1: ( rule__OfferedResource__Group_10_3__0 )* { before(grammarAccess.getOfferedResourceAccess().getGroup_10_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18152:1: ( rule__OfferedResource__Group_10_3__0 )* loop138: do { int alt138=2; int LA138_0 = input.LA(1); if ( (LA138_0==39) ) { alt138=1; } switch (alt138) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18152:2: rule__OfferedResource__Group_10_3__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_10_3__0_in_rule__OfferedResource__Group_10__3__Impl35982); rule__OfferedResource__Group_10_3__0(); _fsp--; } break; default : break loop138; } } while (true); after(grammarAccess.getOfferedResourceAccess().getGroup_10_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__3__Impl // $ANTLR start rule__OfferedResource__Group_10__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18162:1: rule__OfferedResource__Group_10__4 : rule__OfferedResource__Group_10__4__Impl ; public final void rule__OfferedResource__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18166:1: ( rule__OfferedResource__Group_10__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18167:2: rule__OfferedResource__Group_10__4__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_10__4__Impl_in_rule__OfferedResource__Group_10__436013); rule__OfferedResource__Group_10__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__4 // $ANTLR start rule__OfferedResource__Group_10__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18173:1: rule__OfferedResource__Group_10__4__Impl : ( ')' ) ; public final void rule__OfferedResource__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18177:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18178:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18178:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18179:1: ')' { before(grammarAccess.getOfferedResourceAccess().getRightParenthesisKeyword_10_4()); match(input,49,FOLLOW_49_in_rule__OfferedResource__Group_10__4__Impl36041); after(grammarAccess.getOfferedResourceAccess().getRightParenthesisKeyword_10_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10__4__Impl // $ANTLR start rule__OfferedResource__Group_10_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18202:1: rule__OfferedResource__Group_10_3__0 : rule__OfferedResource__Group_10_3__0__Impl rule__OfferedResource__Group_10_3__1 ; public final void rule__OfferedResource__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18206:1: ( rule__OfferedResource__Group_10_3__0__Impl rule__OfferedResource__Group_10_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18207:2: rule__OfferedResource__Group_10_3__0__Impl rule__OfferedResource__Group_10_3__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_10_3__0__Impl_in_rule__OfferedResource__Group_10_3__036082); rule__OfferedResource__Group_10_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_10_3__1_in_rule__OfferedResource__Group_10_3__036085); rule__OfferedResource__Group_10_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10_3__0 // $ANTLR start rule__OfferedResource__Group_10_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18214:1: rule__OfferedResource__Group_10_3__0__Impl : ( ',' ) ; public final void rule__OfferedResource__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18218:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18219:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18219:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18220:1: ',' { before(grammarAccess.getOfferedResourceAccess().getCommaKeyword_10_3_0()); match(input,39,FOLLOW_39_in_rule__OfferedResource__Group_10_3__0__Impl36113); after(grammarAccess.getOfferedResourceAccess().getCommaKeyword_10_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10_3__0__Impl // $ANTLR start rule__OfferedResource__Group_10_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18233:1: rule__OfferedResource__Group_10_3__1 : rule__OfferedResource__Group_10_3__1__Impl ; public final void rule__OfferedResource__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18237:1: ( rule__OfferedResource__Group_10_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18238:2: rule__OfferedResource__Group_10_3__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_10_3__1__Impl_in_rule__OfferedResource__Group_10_3__136144); rule__OfferedResource__Group_10_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10_3__1 // $ANTLR start rule__OfferedResource__Group_10_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18244:1: rule__OfferedResource__Group_10_3__1__Impl : ( ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) ) ; public final void rule__OfferedResource__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18248:1: ( ( ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18249:1: ( ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18249:1: ( ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18250:1: ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesAssignment_10_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18251:1: ( rule__OfferedResource__RequiresResourcesAssignment_10_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18251:2: rule__OfferedResource__RequiresResourcesAssignment_10_3_1 { pushFollow(FOLLOW_rule__OfferedResource__RequiresResourcesAssignment_10_3_1_in_rule__OfferedResource__Group_10_3__1__Impl36171); rule__OfferedResource__RequiresResourcesAssignment_10_3_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesAssignment_10_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_10_3__1__Impl // $ANTLR start rule__OfferedResource__Group_11__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18265:1: rule__OfferedResource__Group_11__0 : rule__OfferedResource__Group_11__0__Impl rule__OfferedResource__Group_11__1 ; public final void rule__OfferedResource__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18269:1: ( rule__OfferedResource__Group_11__0__Impl rule__OfferedResource__Group_11__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18270:2: rule__OfferedResource__Group_11__0__Impl rule__OfferedResource__Group_11__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_11__0__Impl_in_rule__OfferedResource__Group_11__036205); rule__OfferedResource__Group_11__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_11__1_in_rule__OfferedResource__Group_11__036208); rule__OfferedResource__Group_11__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_11__0 // $ANTLR start rule__OfferedResource__Group_11__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18277:1: rule__OfferedResource__Group_11__0__Impl : ( 'implOfferedService' ) ; public final void rule__OfferedResource__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18281:1: ( ( 'implOfferedService' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18282:1: ( 'implOfferedService' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18282:1: ( 'implOfferedService' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18283:1: 'implOfferedService' { before(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceKeyword_11_0()); match(input,99,FOLLOW_99_in_rule__OfferedResource__Group_11__0__Impl36236); after(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_11__0__Impl // $ANTLR start rule__OfferedResource__Group_11__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18296:1: rule__OfferedResource__Group_11__1 : rule__OfferedResource__Group_11__1__Impl ; public final void rule__OfferedResource__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18300:1: ( rule__OfferedResource__Group_11__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18301:2: rule__OfferedResource__Group_11__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_11__1__Impl_in_rule__OfferedResource__Group_11__136267); rule__OfferedResource__Group_11__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_11__1 // $ANTLR start rule__OfferedResource__Group_11__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18307:1: rule__OfferedResource__Group_11__1__Impl : ( ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) ) ; public final void rule__OfferedResource__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18311:1: ( ( ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18312:1: ( ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18312:1: ( ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18313:1: ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) { before(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceAssignment_11_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18314:1: ( rule__OfferedResource__ImplOfferedServiceAssignment_11_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18314:2: rule__OfferedResource__ImplOfferedServiceAssignment_11_1 { pushFollow(FOLLOW_rule__OfferedResource__ImplOfferedServiceAssignment_11_1_in_rule__OfferedResource__Group_11__1__Impl36294); rule__OfferedResource__ImplOfferedServiceAssignment_11_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceAssignment_11_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_11__1__Impl // $ANTLR start rule__OfferedResource__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18328:1: rule__OfferedResource__Group_12__0 : rule__OfferedResource__Group_12__0__Impl rule__OfferedResource__Group_12__1 ; public final void rule__OfferedResource__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18332:1: ( rule__OfferedResource__Group_12__0__Impl rule__OfferedResource__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18333:2: rule__OfferedResource__Group_12__0__Impl rule__OfferedResource__Group_12__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_12__0__Impl_in_rule__OfferedResource__Group_12__036328); rule__OfferedResource__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_12__1_in_rule__OfferedResource__Group_12__036331); rule__OfferedResource__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__0 // $ANTLR start rule__OfferedResource__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18340:1: rule__OfferedResource__Group_12__0__Impl : ( 'resourceSettings' ) ; public final void rule__OfferedResource__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18344:1: ( ( 'resourceSettings' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18345:1: ( 'resourceSettings' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18345:1: ( 'resourceSettings' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18346:1: 'resourceSettings' { before(grammarAccess.getOfferedResourceAccess().getResourceSettingsKeyword_12_0()); match(input,100,FOLLOW_100_in_rule__OfferedResource__Group_12__0__Impl36359); after(grammarAccess.getOfferedResourceAccess().getResourceSettingsKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__0__Impl // $ANTLR start rule__OfferedResource__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18359:1: rule__OfferedResource__Group_12__1 : rule__OfferedResource__Group_12__1__Impl rule__OfferedResource__Group_12__2 ; public final void rule__OfferedResource__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18363:1: ( rule__OfferedResource__Group_12__1__Impl rule__OfferedResource__Group_12__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18364:2: rule__OfferedResource__Group_12__1__Impl rule__OfferedResource__Group_12__2 { pushFollow(FOLLOW_rule__OfferedResource__Group_12__1__Impl_in_rule__OfferedResource__Group_12__136390); rule__OfferedResource__Group_12__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_12__2_in_rule__OfferedResource__Group_12__136393); rule__OfferedResource__Group_12__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__1 // $ANTLR start rule__OfferedResource__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18371:1: rule__OfferedResource__Group_12__1__Impl : ( '{' ) ; public final void rule__OfferedResource__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18375:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18376:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18376:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18377:1: '{' { before(grammarAccess.getOfferedResourceAccess().getLeftCurlyBracketKeyword_12_1()); match(input,31,FOLLOW_31_in_rule__OfferedResource__Group_12__1__Impl36421); after(grammarAccess.getOfferedResourceAccess().getLeftCurlyBracketKeyword_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__1__Impl // $ANTLR start rule__OfferedResource__Group_12__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18390:1: rule__OfferedResource__Group_12__2 : rule__OfferedResource__Group_12__2__Impl rule__OfferedResource__Group_12__3 ; public final void rule__OfferedResource__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18394:1: ( rule__OfferedResource__Group_12__2__Impl rule__OfferedResource__Group_12__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18395:2: rule__OfferedResource__Group_12__2__Impl rule__OfferedResource__Group_12__3 { pushFollow(FOLLOW_rule__OfferedResource__Group_12__2__Impl_in_rule__OfferedResource__Group_12__236452); rule__OfferedResource__Group_12__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_12__3_in_rule__OfferedResource__Group_12__236455); rule__OfferedResource__Group_12__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__2 // $ANTLR start rule__OfferedResource__Group_12__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18402:1: rule__OfferedResource__Group_12__2__Impl : ( ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) ) ; public final void rule__OfferedResource__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18406:1: ( ( ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18407:1: ( ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18407:1: ( ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18408:1: ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) { before(grammarAccess.getOfferedResourceAccess().getResourceSettingsAssignment_12_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18409:1: ( rule__OfferedResource__ResourceSettingsAssignment_12_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18409:2: rule__OfferedResource__ResourceSettingsAssignment_12_2 { pushFollow(FOLLOW_rule__OfferedResource__ResourceSettingsAssignment_12_2_in_rule__OfferedResource__Group_12__2__Impl36482); rule__OfferedResource__ResourceSettingsAssignment_12_2(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getResourceSettingsAssignment_12_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__2__Impl // $ANTLR start rule__OfferedResource__Group_12__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18419:1: rule__OfferedResource__Group_12__3 : rule__OfferedResource__Group_12__3__Impl rule__OfferedResource__Group_12__4 ; public final void rule__OfferedResource__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18423:1: ( rule__OfferedResource__Group_12__3__Impl rule__OfferedResource__Group_12__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18424:2: rule__OfferedResource__Group_12__3__Impl rule__OfferedResource__Group_12__4 { pushFollow(FOLLOW_rule__OfferedResource__Group_12__3__Impl_in_rule__OfferedResource__Group_12__336512); rule__OfferedResource__Group_12__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_12__4_in_rule__OfferedResource__Group_12__336515); rule__OfferedResource__Group_12__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__3 // $ANTLR start rule__OfferedResource__Group_12__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18431:1: rule__OfferedResource__Group_12__3__Impl : ( ( rule__OfferedResource__Group_12_3__0 )* ) ; public final void rule__OfferedResource__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18435:1: ( ( ( rule__OfferedResource__Group_12_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18436:1: ( ( rule__OfferedResource__Group_12_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18436:1: ( ( rule__OfferedResource__Group_12_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18437:1: ( rule__OfferedResource__Group_12_3__0 )* { before(grammarAccess.getOfferedResourceAccess().getGroup_12_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18438:1: ( rule__OfferedResource__Group_12_3__0 )* loop139: do { int alt139=2; int LA139_0 = input.LA(1); if ( (LA139_0==39) ) { alt139=1; } switch (alt139) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18438:2: rule__OfferedResource__Group_12_3__0 { pushFollow(FOLLOW_rule__OfferedResource__Group_12_3__0_in_rule__OfferedResource__Group_12__3__Impl36542); rule__OfferedResource__Group_12_3__0(); _fsp--; } break; default : break loop139; } } while (true); after(grammarAccess.getOfferedResourceAccess().getGroup_12_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__3__Impl // $ANTLR start rule__OfferedResource__Group_12__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18448:1: rule__OfferedResource__Group_12__4 : rule__OfferedResource__Group_12__4__Impl ; public final void rule__OfferedResource__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18452:1: ( rule__OfferedResource__Group_12__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18453:2: rule__OfferedResource__Group_12__4__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_12__4__Impl_in_rule__OfferedResource__Group_12__436573); rule__OfferedResource__Group_12__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__4 // $ANTLR start rule__OfferedResource__Group_12__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18459:1: rule__OfferedResource__Group_12__4__Impl : ( '}' ) ; public final void rule__OfferedResource__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18463:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18464:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18464:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18465:1: '}' { before(grammarAccess.getOfferedResourceAccess().getRightCurlyBracketKeyword_12_4()); match(input,32,FOLLOW_32_in_rule__OfferedResource__Group_12__4__Impl36601); after(grammarAccess.getOfferedResourceAccess().getRightCurlyBracketKeyword_12_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12__4__Impl // $ANTLR start rule__OfferedResource__Group_12_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18488:1: rule__OfferedResource__Group_12_3__0 : rule__OfferedResource__Group_12_3__0__Impl rule__OfferedResource__Group_12_3__1 ; public final void rule__OfferedResource__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18492:1: ( rule__OfferedResource__Group_12_3__0__Impl rule__OfferedResource__Group_12_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18493:2: rule__OfferedResource__Group_12_3__0__Impl rule__OfferedResource__Group_12_3__1 { pushFollow(FOLLOW_rule__OfferedResource__Group_12_3__0__Impl_in_rule__OfferedResource__Group_12_3__036642); rule__OfferedResource__Group_12_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__OfferedResource__Group_12_3__1_in_rule__OfferedResource__Group_12_3__036645); rule__OfferedResource__Group_12_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12_3__0 // $ANTLR start rule__OfferedResource__Group_12_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18500:1: rule__OfferedResource__Group_12_3__0__Impl : ( ',' ) ; public final void rule__OfferedResource__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18504:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18505:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18505:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18506:1: ',' { before(grammarAccess.getOfferedResourceAccess().getCommaKeyword_12_3_0()); match(input,39,FOLLOW_39_in_rule__OfferedResource__Group_12_3__0__Impl36673); after(grammarAccess.getOfferedResourceAccess().getCommaKeyword_12_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12_3__0__Impl // $ANTLR start rule__OfferedResource__Group_12_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18519:1: rule__OfferedResource__Group_12_3__1 : rule__OfferedResource__Group_12_3__1__Impl ; public final void rule__OfferedResource__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18523:1: ( rule__OfferedResource__Group_12_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18524:2: rule__OfferedResource__Group_12_3__1__Impl { pushFollow(FOLLOW_rule__OfferedResource__Group_12_3__1__Impl_in_rule__OfferedResource__Group_12_3__136704); rule__OfferedResource__Group_12_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12_3__1 // $ANTLR start rule__OfferedResource__Group_12_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18530:1: rule__OfferedResource__Group_12_3__1__Impl : ( ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) ) ; public final void rule__OfferedResource__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18534:1: ( ( ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18535:1: ( ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18535:1: ( ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18536:1: ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) { before(grammarAccess.getOfferedResourceAccess().getResourceSettingsAssignment_12_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18537:1: ( rule__OfferedResource__ResourceSettingsAssignment_12_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18537:2: rule__OfferedResource__ResourceSettingsAssignment_12_3_1 { pushFollow(FOLLOW_rule__OfferedResource__ResourceSettingsAssignment_12_3_1_in_rule__OfferedResource__Group_12_3__1__Impl36731); rule__OfferedResource__ResourceSettingsAssignment_12_3_1(); _fsp--; } after(grammarAccess.getOfferedResourceAccess().getResourceSettingsAssignment_12_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__Group_12_3__1__Impl // $ANTLR start rule__ResourceSetting__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18551:1: rule__ResourceSetting__Group__0 : rule__ResourceSetting__Group__0__Impl rule__ResourceSetting__Group__1 ; public final void rule__ResourceSetting__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18555:1: ( rule__ResourceSetting__Group__0__Impl rule__ResourceSetting__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18556:2: rule__ResourceSetting__Group__0__Impl rule__ResourceSetting__Group__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group__0__Impl_in_rule__ResourceSetting__Group__036765); rule__ResourceSetting__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__1_in_rule__ResourceSetting__Group__036768); rule__ResourceSetting__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__0 // $ANTLR start rule__ResourceSetting__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18563:1: rule__ResourceSetting__Group__0__Impl : ( () ) ; public final void rule__ResourceSetting__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18567:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18568:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18568:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18569:1: () { before(grammarAccess.getResourceSettingAccess().getResourceSettingAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18570:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18572:1: { } after(grammarAccess.getResourceSettingAccess().getResourceSettingAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__0__Impl // $ANTLR start rule__ResourceSetting__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18582:1: rule__ResourceSetting__Group__1 : rule__ResourceSetting__Group__1__Impl rule__ResourceSetting__Group__2 ; public final void rule__ResourceSetting__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18586:1: ( rule__ResourceSetting__Group__1__Impl rule__ResourceSetting__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18587:2: rule__ResourceSetting__Group__1__Impl rule__ResourceSetting__Group__2 { pushFollow(FOLLOW_rule__ResourceSetting__Group__1__Impl_in_rule__ResourceSetting__Group__136826); rule__ResourceSetting__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__2_in_rule__ResourceSetting__Group__136829); rule__ResourceSetting__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__1 // $ANTLR start rule__ResourceSetting__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18594:1: rule__ResourceSetting__Group__1__Impl : ( ( rule__ResourceSetting__UserExposedAssignment_1 )? ) ; public final void rule__ResourceSetting__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18598:1: ( ( ( rule__ResourceSetting__UserExposedAssignment_1 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18599:1: ( ( rule__ResourceSetting__UserExposedAssignment_1 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18599:1: ( ( rule__ResourceSetting__UserExposedAssignment_1 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18600:1: ( rule__ResourceSetting__UserExposedAssignment_1 )? { before(grammarAccess.getResourceSettingAccess().getUserExposedAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18601:1: ( rule__ResourceSetting__UserExposedAssignment_1 )? int alt140=2; int LA140_0 = input.LA(1); if ( (LA140_0==141) ) { alt140=1; } switch (alt140) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18601:2: rule__ResourceSetting__UserExposedAssignment_1 { pushFollow(FOLLOW_rule__ResourceSetting__UserExposedAssignment_1_in_rule__ResourceSetting__Group__1__Impl36856); rule__ResourceSetting__UserExposedAssignment_1(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getUserExposedAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__1__Impl // $ANTLR start rule__ResourceSetting__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18611:1: rule__ResourceSetting__Group__2 : rule__ResourceSetting__Group__2__Impl rule__ResourceSetting__Group__3 ; public final void rule__ResourceSetting__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18615:1: ( rule__ResourceSetting__Group__2__Impl rule__ResourceSetting__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18616:2: rule__ResourceSetting__Group__2__Impl rule__ResourceSetting__Group__3 { pushFollow(FOLLOW_rule__ResourceSetting__Group__2__Impl_in_rule__ResourceSetting__Group__236887); rule__ResourceSetting__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__3_in_rule__ResourceSetting__Group__236890); rule__ResourceSetting__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__2 // $ANTLR start rule__ResourceSetting__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18623:1: rule__ResourceSetting__Group__2__Impl : ( ( rule__ResourceSetting__UserEditableAssignment_2 )? ) ; public final void rule__ResourceSetting__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18627:1: ( ( ( rule__ResourceSetting__UserEditableAssignment_2 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18628:1: ( ( rule__ResourceSetting__UserEditableAssignment_2 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18628:1: ( ( rule__ResourceSetting__UserEditableAssignment_2 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18629:1: ( rule__ResourceSetting__UserEditableAssignment_2 )? { before(grammarAccess.getResourceSettingAccess().getUserEditableAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18630:1: ( rule__ResourceSetting__UserEditableAssignment_2 )? int alt141=2; int LA141_0 = input.LA(1); if ( (LA141_0==142) ) { alt141=1; } switch (alt141) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18630:2: rule__ResourceSetting__UserEditableAssignment_2 { pushFollow(FOLLOW_rule__ResourceSetting__UserEditableAssignment_2_in_rule__ResourceSetting__Group__2__Impl36917); rule__ResourceSetting__UserEditableAssignment_2(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getUserEditableAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__2__Impl // $ANTLR start rule__ResourceSetting__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18640:1: rule__ResourceSetting__Group__3 : rule__ResourceSetting__Group__3__Impl rule__ResourceSetting__Group__4 ; public final void rule__ResourceSetting__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18644:1: ( rule__ResourceSetting__Group__3__Impl rule__ResourceSetting__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18645:2: rule__ResourceSetting__Group__3__Impl rule__ResourceSetting__Group__4 { pushFollow(FOLLOW_rule__ResourceSetting__Group__3__Impl_in_rule__ResourceSetting__Group__336948); rule__ResourceSetting__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__4_in_rule__ResourceSetting__Group__336951); rule__ResourceSetting__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__3 // $ANTLR start rule__ResourceSetting__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18652:1: rule__ResourceSetting__Group__3__Impl : ( ( rule__ResourceSetting__CanBePublishedAssignment_3 )? ) ; public final void rule__ResourceSetting__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18656:1: ( ( ( rule__ResourceSetting__CanBePublishedAssignment_3 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18657:1: ( ( rule__ResourceSetting__CanBePublishedAssignment_3 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18657:1: ( ( rule__ResourceSetting__CanBePublishedAssignment_3 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18658:1: ( rule__ResourceSetting__CanBePublishedAssignment_3 )? { before(grammarAccess.getResourceSettingAccess().getCanBePublishedAssignment_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18659:1: ( rule__ResourceSetting__CanBePublishedAssignment_3 )? int alt142=2; int LA142_0 = input.LA(1); if ( (LA142_0==143) ) { alt142=1; } switch (alt142) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18659:2: rule__ResourceSetting__CanBePublishedAssignment_3 { pushFollow(FOLLOW_rule__ResourceSetting__CanBePublishedAssignment_3_in_rule__ResourceSetting__Group__3__Impl36978); rule__ResourceSetting__CanBePublishedAssignment_3(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getCanBePublishedAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__3__Impl // $ANTLR start rule__ResourceSetting__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18669:1: rule__ResourceSetting__Group__4 : rule__ResourceSetting__Group__4__Impl rule__ResourceSetting__Group__5 ; public final void rule__ResourceSetting__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18673:1: ( rule__ResourceSetting__Group__4__Impl rule__ResourceSetting__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18674:2: rule__ResourceSetting__Group__4__Impl rule__ResourceSetting__Group__5 { pushFollow(FOLLOW_rule__ResourceSetting__Group__4__Impl_in_rule__ResourceSetting__Group__437009); rule__ResourceSetting__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__5_in_rule__ResourceSetting__Group__437012); rule__ResourceSetting__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__4 // $ANTLR start rule__ResourceSetting__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18681:1: rule__ResourceSetting__Group__4__Impl : ( 'ResourceSetting' ) ; public final void rule__ResourceSetting__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18685:1: ( ( 'ResourceSetting' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18686:1: ( 'ResourceSetting' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18686:1: ( 'ResourceSetting' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18687:1: 'ResourceSetting' { before(grammarAccess.getResourceSettingAccess().getResourceSettingKeyword_4()); match(input,101,FOLLOW_101_in_rule__ResourceSetting__Group__4__Impl37040); after(grammarAccess.getResourceSettingAccess().getResourceSettingKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__4__Impl // $ANTLR start rule__ResourceSetting__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18700:1: rule__ResourceSetting__Group__5 : rule__ResourceSetting__Group__5__Impl rule__ResourceSetting__Group__6 ; public final void rule__ResourceSetting__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18704:1: ( rule__ResourceSetting__Group__5__Impl rule__ResourceSetting__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18705:2: rule__ResourceSetting__Group__5__Impl rule__ResourceSetting__Group__6 { pushFollow(FOLLOW_rule__ResourceSetting__Group__5__Impl_in_rule__ResourceSetting__Group__537071); rule__ResourceSetting__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__6_in_rule__ResourceSetting__Group__537074); rule__ResourceSetting__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__5 // $ANTLR start rule__ResourceSetting__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18712:1: rule__ResourceSetting__Group__5__Impl : ( ( rule__ResourceSetting__UniqueIDAssignment_5 ) ) ; public final void rule__ResourceSetting__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18716:1: ( ( ( rule__ResourceSetting__UniqueIDAssignment_5 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18717:1: ( ( rule__ResourceSetting__UniqueIDAssignment_5 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18717:1: ( ( rule__ResourceSetting__UniqueIDAssignment_5 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18718:1: ( rule__ResourceSetting__UniqueIDAssignment_5 ) { before(grammarAccess.getResourceSettingAccess().getUniqueIDAssignment_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18719:1: ( rule__ResourceSetting__UniqueIDAssignment_5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18719:2: rule__ResourceSetting__UniqueIDAssignment_5 { pushFollow(FOLLOW_rule__ResourceSetting__UniqueIDAssignment_5_in_rule__ResourceSetting__Group__5__Impl37101); rule__ResourceSetting__UniqueIDAssignment_5(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getUniqueIDAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__5__Impl // $ANTLR start rule__ResourceSetting__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18729:1: rule__ResourceSetting__Group__6 : rule__ResourceSetting__Group__6__Impl rule__ResourceSetting__Group__7 ; public final void rule__ResourceSetting__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18733:1: ( rule__ResourceSetting__Group__6__Impl rule__ResourceSetting__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18734:2: rule__ResourceSetting__Group__6__Impl rule__ResourceSetting__Group__7 { pushFollow(FOLLOW_rule__ResourceSetting__Group__6__Impl_in_rule__ResourceSetting__Group__637131); rule__ResourceSetting__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__7_in_rule__ResourceSetting__Group__637134); rule__ResourceSetting__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__6 // $ANTLR start rule__ResourceSetting__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18741:1: rule__ResourceSetting__Group__6__Impl : ( '{' ) ; public final void rule__ResourceSetting__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18745:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18746:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18746:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18747:1: '{' { before(grammarAccess.getResourceSettingAccess().getLeftCurlyBracketKeyword_6()); match(input,31,FOLLOW_31_in_rule__ResourceSetting__Group__6__Impl37162); after(grammarAccess.getResourceSettingAccess().getLeftCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__6__Impl // $ANTLR start rule__ResourceSetting__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18760:1: rule__ResourceSetting__Group__7 : rule__ResourceSetting__Group__7__Impl rule__ResourceSetting__Group__8 ; public final void rule__ResourceSetting__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18764:1: ( rule__ResourceSetting__Group__7__Impl rule__ResourceSetting__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18765:2: rule__ResourceSetting__Group__7__Impl rule__ResourceSetting__Group__8 { pushFollow(FOLLOW_rule__ResourceSetting__Group__7__Impl_in_rule__ResourceSetting__Group__737193); rule__ResourceSetting__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__8_in_rule__ResourceSetting__Group__737196); rule__ResourceSetting__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__7 // $ANTLR start rule__ResourceSetting__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18772:1: rule__ResourceSetting__Group__7__Impl : ( ( rule__ResourceSetting__Group_7__0 )? ) ; public final void rule__ResourceSetting__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18776:1: ( ( ( rule__ResourceSetting__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18777:1: ( ( rule__ResourceSetting__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18777:1: ( ( rule__ResourceSetting__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18778:1: ( rule__ResourceSetting__Group_7__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18779:1: ( rule__ResourceSetting__Group_7__0 )? int alt143=2; int LA143_0 = input.LA(1); if ( (LA143_0==33) ) { alt143=1; } switch (alt143) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18779:2: rule__ResourceSetting__Group_7__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_7__0_in_rule__ResourceSetting__Group__7__Impl37223); rule__ResourceSetting__Group_7__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__7__Impl // $ANTLR start rule__ResourceSetting__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18789:1: rule__ResourceSetting__Group__8 : rule__ResourceSetting__Group__8__Impl rule__ResourceSetting__Group__9 ; public final void rule__ResourceSetting__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18793:1: ( rule__ResourceSetting__Group__8__Impl rule__ResourceSetting__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18794:2: rule__ResourceSetting__Group__8__Impl rule__ResourceSetting__Group__9 { pushFollow(FOLLOW_rule__ResourceSetting__Group__8__Impl_in_rule__ResourceSetting__Group__837254); rule__ResourceSetting__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__9_in_rule__ResourceSetting__Group__837257); rule__ResourceSetting__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__8 // $ANTLR start rule__ResourceSetting__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18801:1: rule__ResourceSetting__Group__8__Impl : ( ( rule__ResourceSetting__Group_8__0 )? ) ; public final void rule__ResourceSetting__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18805:1: ( ( ( rule__ResourceSetting__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18806:1: ( ( rule__ResourceSetting__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18806:1: ( ( rule__ResourceSetting__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18807:1: ( rule__ResourceSetting__Group_8__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18808:1: ( rule__ResourceSetting__Group_8__0 )? int alt144=2; int LA144_0 = input.LA(1); if ( (LA144_0==34) ) { alt144=1; } switch (alt144) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18808:2: rule__ResourceSetting__Group_8__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_8__0_in_rule__ResourceSetting__Group__8__Impl37284); rule__ResourceSetting__Group_8__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__8__Impl // $ANTLR start rule__ResourceSetting__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18818:1: rule__ResourceSetting__Group__9 : rule__ResourceSetting__Group__9__Impl rule__ResourceSetting__Group__10 ; public final void rule__ResourceSetting__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18822:1: ( rule__ResourceSetting__Group__9__Impl rule__ResourceSetting__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18823:2: rule__ResourceSetting__Group__9__Impl rule__ResourceSetting__Group__10 { pushFollow(FOLLOW_rule__ResourceSetting__Group__9__Impl_in_rule__ResourceSetting__Group__937315); rule__ResourceSetting__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__10_in_rule__ResourceSetting__Group__937318); rule__ResourceSetting__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__9 // $ANTLR start rule__ResourceSetting__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18830:1: rule__ResourceSetting__Group__9__Impl : ( ( rule__ResourceSetting__Group_9__0 )? ) ; public final void rule__ResourceSetting__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18834:1: ( ( ( rule__ResourceSetting__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18835:1: ( ( rule__ResourceSetting__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18835:1: ( ( rule__ResourceSetting__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18836:1: ( rule__ResourceSetting__Group_9__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18837:1: ( rule__ResourceSetting__Group_9__0 )? int alt145=2; int LA145_0 = input.LA(1); if ( (LA145_0==35) ) { alt145=1; } switch (alt145) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18837:2: rule__ResourceSetting__Group_9__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_9__0_in_rule__ResourceSetting__Group__9__Impl37345); rule__ResourceSetting__Group_9__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__9__Impl // $ANTLR start rule__ResourceSetting__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18847:1: rule__ResourceSetting__Group__10 : rule__ResourceSetting__Group__10__Impl rule__ResourceSetting__Group__11 ; public final void rule__ResourceSetting__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18851:1: ( rule__ResourceSetting__Group__10__Impl rule__ResourceSetting__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18852:2: rule__ResourceSetting__Group__10__Impl rule__ResourceSetting__Group__11 { pushFollow(FOLLOW_rule__ResourceSetting__Group__10__Impl_in_rule__ResourceSetting__Group__1037376); rule__ResourceSetting__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__11_in_rule__ResourceSetting__Group__1037379); rule__ResourceSetting__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__10 // $ANTLR start rule__ResourceSetting__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18859:1: rule__ResourceSetting__Group__10__Impl : ( ( rule__ResourceSetting__ReadableAssignment_10 )? ) ; public final void rule__ResourceSetting__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18863:1: ( ( ( rule__ResourceSetting__ReadableAssignment_10 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18864:1: ( ( rule__ResourceSetting__ReadableAssignment_10 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18864:1: ( ( rule__ResourceSetting__ReadableAssignment_10 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18865:1: ( rule__ResourceSetting__ReadableAssignment_10 )? { before(grammarAccess.getResourceSettingAccess().getReadableAssignment_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18866:1: ( rule__ResourceSetting__ReadableAssignment_10 )? int alt146=2; int LA146_0 = input.LA(1); if ( (LA146_0==144) ) { alt146=1; } switch (alt146) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18866:2: rule__ResourceSetting__ReadableAssignment_10 { pushFollow(FOLLOW_rule__ResourceSetting__ReadableAssignment_10_in_rule__ResourceSetting__Group__10__Impl37406); rule__ResourceSetting__ReadableAssignment_10(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getReadableAssignment_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__10__Impl // $ANTLR start rule__ResourceSetting__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18876:1: rule__ResourceSetting__Group__11 : rule__ResourceSetting__Group__11__Impl rule__ResourceSetting__Group__12 ; public final void rule__ResourceSetting__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18880:1: ( rule__ResourceSetting__Group__11__Impl rule__ResourceSetting__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18881:2: rule__ResourceSetting__Group__11__Impl rule__ResourceSetting__Group__12 { pushFollow(FOLLOW_rule__ResourceSetting__Group__11__Impl_in_rule__ResourceSetting__Group__1137437); rule__ResourceSetting__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__12_in_rule__ResourceSetting__Group__1137440); rule__ResourceSetting__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__11 // $ANTLR start rule__ResourceSetting__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18888:1: rule__ResourceSetting__Group__11__Impl : ( ( rule__ResourceSetting__WritableAssignment_11 )? ) ; public final void rule__ResourceSetting__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18892:1: ( ( ( rule__ResourceSetting__WritableAssignment_11 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18893:1: ( ( rule__ResourceSetting__WritableAssignment_11 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18893:1: ( ( rule__ResourceSetting__WritableAssignment_11 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18894:1: ( rule__ResourceSetting__WritableAssignment_11 )? { before(grammarAccess.getResourceSettingAccess().getWritableAssignment_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18895:1: ( rule__ResourceSetting__WritableAssignment_11 )? int alt147=2; int LA147_0 = input.LA(1); if ( (LA147_0==145) ) { alt147=1; } switch (alt147) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18895:2: rule__ResourceSetting__WritableAssignment_11 { pushFollow(FOLLOW_rule__ResourceSetting__WritableAssignment_11_in_rule__ResourceSetting__Group__11__Impl37467); rule__ResourceSetting__WritableAssignment_11(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getWritableAssignment_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__11__Impl // $ANTLR start rule__ResourceSetting__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18905:1: rule__ResourceSetting__Group__12 : rule__ResourceSetting__Group__12__Impl rule__ResourceSetting__Group__13 ; public final void rule__ResourceSetting__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18909:1: ( rule__ResourceSetting__Group__12__Impl rule__ResourceSetting__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18910:2: rule__ResourceSetting__Group__12__Impl rule__ResourceSetting__Group__13 { pushFollow(FOLLOW_rule__ResourceSetting__Group__12__Impl_in_rule__ResourceSetting__Group__1237498); rule__ResourceSetting__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__13_in_rule__ResourceSetting__Group__1237501); rule__ResourceSetting__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__12 // $ANTLR start rule__ResourceSetting__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18917:1: rule__ResourceSetting__Group__12__Impl : ( ( rule__ResourceSetting__Group_12__0 )? ) ; public final void rule__ResourceSetting__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18921:1: ( ( ( rule__ResourceSetting__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18922:1: ( ( rule__ResourceSetting__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18922:1: ( ( rule__ResourceSetting__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18923:1: ( rule__ResourceSetting__Group_12__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18924:1: ( rule__ResourceSetting__Group_12__0 )? int alt148=2; int LA148_0 = input.LA(1); if ( (LA148_0==102) ) { alt148=1; } switch (alt148) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18924:2: rule__ResourceSetting__Group_12__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__0_in_rule__ResourceSetting__Group__12__Impl37528); rule__ResourceSetting__Group_12__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__12__Impl // $ANTLR start rule__ResourceSetting__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18934:1: rule__ResourceSetting__Group__13 : rule__ResourceSetting__Group__13__Impl rule__ResourceSetting__Group__14 ; public final void rule__ResourceSetting__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18938:1: ( rule__ResourceSetting__Group__13__Impl rule__ResourceSetting__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18939:2: rule__ResourceSetting__Group__13__Impl rule__ResourceSetting__Group__14 { pushFollow(FOLLOW_rule__ResourceSetting__Group__13__Impl_in_rule__ResourceSetting__Group__1337559); rule__ResourceSetting__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__14_in_rule__ResourceSetting__Group__1337562); rule__ResourceSetting__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__13 // $ANTLR start rule__ResourceSetting__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18946:1: rule__ResourceSetting__Group__13__Impl : ( ( rule__ResourceSetting__Group_13__0 )? ) ; public final void rule__ResourceSetting__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18950:1: ( ( ( rule__ResourceSetting__Group_13__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18951:1: ( ( rule__ResourceSetting__Group_13__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18951:1: ( ( rule__ResourceSetting__Group_13__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18952:1: ( rule__ResourceSetting__Group_13__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_13()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18953:1: ( rule__ResourceSetting__Group_13__0 )? int alt149=2; int LA149_0 = input.LA(1); if ( (LA149_0==103) ) { alt149=1; } switch (alt149) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18953:2: rule__ResourceSetting__Group_13__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__0_in_rule__ResourceSetting__Group__13__Impl37589); rule__ResourceSetting__Group_13__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__13__Impl // $ANTLR start rule__ResourceSetting__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18963:1: rule__ResourceSetting__Group__14 : rule__ResourceSetting__Group__14__Impl rule__ResourceSetting__Group__15 ; public final void rule__ResourceSetting__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18967:1: ( rule__ResourceSetting__Group__14__Impl rule__ResourceSetting__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18968:2: rule__ResourceSetting__Group__14__Impl rule__ResourceSetting__Group__15 { pushFollow(FOLLOW_rule__ResourceSetting__Group__14__Impl_in_rule__ResourceSetting__Group__1437620); rule__ResourceSetting__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__15_in_rule__ResourceSetting__Group__1437623); rule__ResourceSetting__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__14 // $ANTLR start rule__ResourceSetting__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18975:1: rule__ResourceSetting__Group__14__Impl : ( ( rule__ResourceSetting__Group_14__0 )? ) ; public final void rule__ResourceSetting__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18979:1: ( ( ( rule__ResourceSetting__Group_14__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18980:1: ( ( rule__ResourceSetting__Group_14__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18980:1: ( ( rule__ResourceSetting__Group_14__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18981:1: ( rule__ResourceSetting__Group_14__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18982:1: ( rule__ResourceSetting__Group_14__0 )? int alt150=2; int LA150_0 = input.LA(1); if ( (LA150_0==104) ) { alt150=1; } switch (alt150) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18982:2: rule__ResourceSetting__Group_14__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_14__0_in_rule__ResourceSetting__Group__14__Impl37650); rule__ResourceSetting__Group_14__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__14__Impl // $ANTLR start rule__ResourceSetting__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18992:1: rule__ResourceSetting__Group__15 : rule__ResourceSetting__Group__15__Impl rule__ResourceSetting__Group__16 ; public final void rule__ResourceSetting__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18996:1: ( rule__ResourceSetting__Group__15__Impl rule__ResourceSetting__Group__16 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:18997:2: rule__ResourceSetting__Group__15__Impl rule__ResourceSetting__Group__16 { pushFollow(FOLLOW_rule__ResourceSetting__Group__15__Impl_in_rule__ResourceSetting__Group__1537681); rule__ResourceSetting__Group__15__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__16_in_rule__ResourceSetting__Group__1537684); rule__ResourceSetting__Group__16(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__15 // $ANTLR start rule__ResourceSetting__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19004:1: rule__ResourceSetting__Group__15__Impl : ( ( rule__ResourceSetting__Group_15__0 )? ) ; public final void rule__ResourceSetting__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19008:1: ( ( ( rule__ResourceSetting__Group_15__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19009:1: ( ( rule__ResourceSetting__Group_15__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19009:1: ( ( rule__ResourceSetting__Group_15__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19010:1: ( rule__ResourceSetting__Group_15__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_15()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19011:1: ( rule__ResourceSetting__Group_15__0 )? int alt151=2; int LA151_0 = input.LA(1); if ( (LA151_0==105) ) { alt151=1; } switch (alt151) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19011:2: rule__ResourceSetting__Group_15__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_15__0_in_rule__ResourceSetting__Group__15__Impl37711); rule__ResourceSetting__Group_15__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__15__Impl // $ANTLR start rule__ResourceSetting__Group__16 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19021:1: rule__ResourceSetting__Group__16 : rule__ResourceSetting__Group__16__Impl rule__ResourceSetting__Group__17 ; public final void rule__ResourceSetting__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19025:1: ( rule__ResourceSetting__Group__16__Impl rule__ResourceSetting__Group__17 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19026:2: rule__ResourceSetting__Group__16__Impl rule__ResourceSetting__Group__17 { pushFollow(FOLLOW_rule__ResourceSetting__Group__16__Impl_in_rule__ResourceSetting__Group__1637742); rule__ResourceSetting__Group__16__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group__17_in_rule__ResourceSetting__Group__1637745); rule__ResourceSetting__Group__17(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__16 // $ANTLR start rule__ResourceSetting__Group__16__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19033:1: rule__ResourceSetting__Group__16__Impl : ( ( rule__ResourceSetting__Group_16__0 )? ) ; public final void rule__ResourceSetting__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19037:1: ( ( ( rule__ResourceSetting__Group_16__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19038:1: ( ( rule__ResourceSetting__Group_16__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19038:1: ( ( rule__ResourceSetting__Group_16__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19039:1: ( rule__ResourceSetting__Group_16__0 )? { before(grammarAccess.getResourceSettingAccess().getGroup_16()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19040:1: ( rule__ResourceSetting__Group_16__0 )? int alt152=2; int LA152_0 = input.LA(1); if ( (LA152_0==106) ) { alt152=1; } switch (alt152) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19040:2: rule__ResourceSetting__Group_16__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__0_in_rule__ResourceSetting__Group__16__Impl37772); rule__ResourceSetting__Group_16__0(); _fsp--; } break; } after(grammarAccess.getResourceSettingAccess().getGroup_16()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__16__Impl // $ANTLR start rule__ResourceSetting__Group__17 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19050:1: rule__ResourceSetting__Group__17 : rule__ResourceSetting__Group__17__Impl ; public final void rule__ResourceSetting__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19054:1: ( rule__ResourceSetting__Group__17__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19055:2: rule__ResourceSetting__Group__17__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group__17__Impl_in_rule__ResourceSetting__Group__1737803); rule__ResourceSetting__Group__17__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__17 // $ANTLR start rule__ResourceSetting__Group__17__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19061:1: rule__ResourceSetting__Group__17__Impl : ( '}' ) ; public final void rule__ResourceSetting__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19065:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19066:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19066:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19067:1: '}' { before(grammarAccess.getResourceSettingAccess().getRightCurlyBracketKeyword_17()); match(input,32,FOLLOW_32_in_rule__ResourceSetting__Group__17__Impl37831); after(grammarAccess.getResourceSettingAccess().getRightCurlyBracketKeyword_17()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group__17__Impl // $ANTLR start rule__ResourceSetting__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19116:1: rule__ResourceSetting__Group_7__0 : rule__ResourceSetting__Group_7__0__Impl rule__ResourceSetting__Group_7__1 ; public final void rule__ResourceSetting__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19120:1: ( rule__ResourceSetting__Group_7__0__Impl rule__ResourceSetting__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19121:2: rule__ResourceSetting__Group_7__0__Impl rule__ResourceSetting__Group_7__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_7__0__Impl_in_rule__ResourceSetting__Group_7__037898); rule__ResourceSetting__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_7__1_in_rule__ResourceSetting__Group_7__037901); rule__ResourceSetting__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_7__0 // $ANTLR start rule__ResourceSetting__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19128:1: rule__ResourceSetting__Group_7__0__Impl : ( 'name' ) ; public final void rule__ResourceSetting__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19132:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19133:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19133:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19134:1: 'name' { before(grammarAccess.getResourceSettingAccess().getNameKeyword_7_0()); match(input,33,FOLLOW_33_in_rule__ResourceSetting__Group_7__0__Impl37929); after(grammarAccess.getResourceSettingAccess().getNameKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_7__0__Impl // $ANTLR start rule__ResourceSetting__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19147:1: rule__ResourceSetting__Group_7__1 : rule__ResourceSetting__Group_7__1__Impl ; public final void rule__ResourceSetting__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19151:1: ( rule__ResourceSetting__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19152:2: rule__ResourceSetting__Group_7__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_7__1__Impl_in_rule__ResourceSetting__Group_7__137960); rule__ResourceSetting__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_7__1 // $ANTLR start rule__ResourceSetting__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19158:1: rule__ResourceSetting__Group_7__1__Impl : ( ( rule__ResourceSetting__NameAssignment_7_1 ) ) ; public final void rule__ResourceSetting__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19162:1: ( ( ( rule__ResourceSetting__NameAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19163:1: ( ( rule__ResourceSetting__NameAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19163:1: ( ( rule__ResourceSetting__NameAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19164:1: ( rule__ResourceSetting__NameAssignment_7_1 ) { before(grammarAccess.getResourceSettingAccess().getNameAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19165:1: ( rule__ResourceSetting__NameAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19165:2: rule__ResourceSetting__NameAssignment_7_1 { pushFollow(FOLLOW_rule__ResourceSetting__NameAssignment_7_1_in_rule__ResourceSetting__Group_7__1__Impl37987); rule__ResourceSetting__NameAssignment_7_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getNameAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_7__1__Impl // $ANTLR start rule__ResourceSetting__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19179:1: rule__ResourceSetting__Group_8__0 : rule__ResourceSetting__Group_8__0__Impl rule__ResourceSetting__Group_8__1 ; public final void rule__ResourceSetting__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19183:1: ( rule__ResourceSetting__Group_8__0__Impl rule__ResourceSetting__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19184:2: rule__ResourceSetting__Group_8__0__Impl rule__ResourceSetting__Group_8__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_8__0__Impl_in_rule__ResourceSetting__Group_8__038021); rule__ResourceSetting__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_8__1_in_rule__ResourceSetting__Group_8__038024); rule__ResourceSetting__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_8__0 // $ANTLR start rule__ResourceSetting__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19191:1: rule__ResourceSetting__Group_8__0__Impl : ( 'id' ) ; public final void rule__ResourceSetting__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19195:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19196:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19196:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19197:1: 'id' { before(grammarAccess.getResourceSettingAccess().getIdKeyword_8_0()); match(input,34,FOLLOW_34_in_rule__ResourceSetting__Group_8__0__Impl38052); after(grammarAccess.getResourceSettingAccess().getIdKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_8__0__Impl // $ANTLR start rule__ResourceSetting__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19210:1: rule__ResourceSetting__Group_8__1 : rule__ResourceSetting__Group_8__1__Impl ; public final void rule__ResourceSetting__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19214:1: ( rule__ResourceSetting__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19215:2: rule__ResourceSetting__Group_8__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_8__1__Impl_in_rule__ResourceSetting__Group_8__138083); rule__ResourceSetting__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_8__1 // $ANTLR start rule__ResourceSetting__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19221:1: rule__ResourceSetting__Group_8__1__Impl : ( ( rule__ResourceSetting__IdAssignment_8_1 ) ) ; public final void rule__ResourceSetting__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19225:1: ( ( ( rule__ResourceSetting__IdAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19226:1: ( ( rule__ResourceSetting__IdAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19226:1: ( ( rule__ResourceSetting__IdAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19227:1: ( rule__ResourceSetting__IdAssignment_8_1 ) { before(grammarAccess.getResourceSettingAccess().getIdAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19228:1: ( rule__ResourceSetting__IdAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19228:2: rule__ResourceSetting__IdAssignment_8_1 { pushFollow(FOLLOW_rule__ResourceSetting__IdAssignment_8_1_in_rule__ResourceSetting__Group_8__1__Impl38110); rule__ResourceSetting__IdAssignment_8_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getIdAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_8__1__Impl // $ANTLR start rule__ResourceSetting__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19242:1: rule__ResourceSetting__Group_9__0 : rule__ResourceSetting__Group_9__0__Impl rule__ResourceSetting__Group_9__1 ; public final void rule__ResourceSetting__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19246:1: ( rule__ResourceSetting__Group_9__0__Impl rule__ResourceSetting__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19247:2: rule__ResourceSetting__Group_9__0__Impl rule__ResourceSetting__Group_9__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_9__0__Impl_in_rule__ResourceSetting__Group_9__038144); rule__ResourceSetting__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_9__1_in_rule__ResourceSetting__Group_9__038147); rule__ResourceSetting__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_9__0 // $ANTLR start rule__ResourceSetting__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19254:1: rule__ResourceSetting__Group_9__0__Impl : ( 'description' ) ; public final void rule__ResourceSetting__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19258:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19259:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19259:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19260:1: 'description' { before(grammarAccess.getResourceSettingAccess().getDescriptionKeyword_9_0()); match(input,35,FOLLOW_35_in_rule__ResourceSetting__Group_9__0__Impl38175); after(grammarAccess.getResourceSettingAccess().getDescriptionKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_9__0__Impl // $ANTLR start rule__ResourceSetting__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19273:1: rule__ResourceSetting__Group_9__1 : rule__ResourceSetting__Group_9__1__Impl ; public final void rule__ResourceSetting__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19277:1: ( rule__ResourceSetting__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19278:2: rule__ResourceSetting__Group_9__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_9__1__Impl_in_rule__ResourceSetting__Group_9__138206); rule__ResourceSetting__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_9__1 // $ANTLR start rule__ResourceSetting__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19284:1: rule__ResourceSetting__Group_9__1__Impl : ( ( rule__ResourceSetting__DescriptionAssignment_9_1 ) ) ; public final void rule__ResourceSetting__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19288:1: ( ( ( rule__ResourceSetting__DescriptionAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19289:1: ( ( rule__ResourceSetting__DescriptionAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19289:1: ( ( rule__ResourceSetting__DescriptionAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19290:1: ( rule__ResourceSetting__DescriptionAssignment_9_1 ) { before(grammarAccess.getResourceSettingAccess().getDescriptionAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19291:1: ( rule__ResourceSetting__DescriptionAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19291:2: rule__ResourceSetting__DescriptionAssignment_9_1 { pushFollow(FOLLOW_rule__ResourceSetting__DescriptionAssignment_9_1_in_rule__ResourceSetting__Group_9__1__Impl38233); rule__ResourceSetting__DescriptionAssignment_9_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getDescriptionAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_9__1__Impl // $ANTLR start rule__ResourceSetting__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19305:1: rule__ResourceSetting__Group_12__0 : rule__ResourceSetting__Group_12__0__Impl rule__ResourceSetting__Group_12__1 ; public final void rule__ResourceSetting__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19309:1: ( rule__ResourceSetting__Group_12__0__Impl rule__ResourceSetting__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19310:2: rule__ResourceSetting__Group_12__0__Impl rule__ResourceSetting__Group_12__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__0__Impl_in_rule__ResourceSetting__Group_12__038267); rule__ResourceSetting__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_12__1_in_rule__ResourceSetting__Group_12__038270); rule__ResourceSetting__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__0 // $ANTLR start rule__ResourceSetting__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19317:1: rule__ResourceSetting__Group_12__0__Impl : ( 'requiresParams' ) ; public final void rule__ResourceSetting__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19321:1: ( ( 'requiresParams' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19322:1: ( 'requiresParams' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19322:1: ( 'requiresParams' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19323:1: 'requiresParams' { before(grammarAccess.getResourceSettingAccess().getRequiresParamsKeyword_12_0()); match(input,102,FOLLOW_102_in_rule__ResourceSetting__Group_12__0__Impl38298); after(grammarAccess.getResourceSettingAccess().getRequiresParamsKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__0__Impl // $ANTLR start rule__ResourceSetting__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19336:1: rule__ResourceSetting__Group_12__1 : rule__ResourceSetting__Group_12__1__Impl rule__ResourceSetting__Group_12__2 ; public final void rule__ResourceSetting__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19340:1: ( rule__ResourceSetting__Group_12__1__Impl rule__ResourceSetting__Group_12__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19341:2: rule__ResourceSetting__Group_12__1__Impl rule__ResourceSetting__Group_12__2 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__1__Impl_in_rule__ResourceSetting__Group_12__138329); rule__ResourceSetting__Group_12__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_12__2_in_rule__ResourceSetting__Group_12__138332); rule__ResourceSetting__Group_12__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__1 // $ANTLR start rule__ResourceSetting__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19348:1: rule__ResourceSetting__Group_12__1__Impl : ( '(' ) ; public final void rule__ResourceSetting__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19352:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19353:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19353:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19354:1: '(' { before(grammarAccess.getResourceSettingAccess().getLeftParenthesisKeyword_12_1()); match(input,48,FOLLOW_48_in_rule__ResourceSetting__Group_12__1__Impl38360); after(grammarAccess.getResourceSettingAccess().getLeftParenthesisKeyword_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__1__Impl // $ANTLR start rule__ResourceSetting__Group_12__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19367:1: rule__ResourceSetting__Group_12__2 : rule__ResourceSetting__Group_12__2__Impl rule__ResourceSetting__Group_12__3 ; public final void rule__ResourceSetting__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19371:1: ( rule__ResourceSetting__Group_12__2__Impl rule__ResourceSetting__Group_12__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19372:2: rule__ResourceSetting__Group_12__2__Impl rule__ResourceSetting__Group_12__3 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__2__Impl_in_rule__ResourceSetting__Group_12__238391); rule__ResourceSetting__Group_12__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_12__3_in_rule__ResourceSetting__Group_12__238394); rule__ResourceSetting__Group_12__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__2 // $ANTLR start rule__ResourceSetting__Group_12__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19379:1: rule__ResourceSetting__Group_12__2__Impl : ( ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) ) ; public final void rule__ResourceSetting__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19383:1: ( ( ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19384:1: ( ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19384:1: ( ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19385:1: ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAssignment_12_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19386:1: ( rule__ResourceSetting__RequiresParamsAssignment_12_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19386:2: rule__ResourceSetting__RequiresParamsAssignment_12_2 { pushFollow(FOLLOW_rule__ResourceSetting__RequiresParamsAssignment_12_2_in_rule__ResourceSetting__Group_12__2__Impl38421); rule__ResourceSetting__RequiresParamsAssignment_12_2(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getRequiresParamsAssignment_12_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__2__Impl // $ANTLR start rule__ResourceSetting__Group_12__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19396:1: rule__ResourceSetting__Group_12__3 : rule__ResourceSetting__Group_12__3__Impl rule__ResourceSetting__Group_12__4 ; public final void rule__ResourceSetting__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19400:1: ( rule__ResourceSetting__Group_12__3__Impl rule__ResourceSetting__Group_12__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19401:2: rule__ResourceSetting__Group_12__3__Impl rule__ResourceSetting__Group_12__4 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__3__Impl_in_rule__ResourceSetting__Group_12__338451); rule__ResourceSetting__Group_12__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_12__4_in_rule__ResourceSetting__Group_12__338454); rule__ResourceSetting__Group_12__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__3 // $ANTLR start rule__ResourceSetting__Group_12__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19408:1: rule__ResourceSetting__Group_12__3__Impl : ( ( rule__ResourceSetting__Group_12_3__0 )* ) ; public final void rule__ResourceSetting__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19412:1: ( ( ( rule__ResourceSetting__Group_12_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19413:1: ( ( rule__ResourceSetting__Group_12_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19413:1: ( ( rule__ResourceSetting__Group_12_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19414:1: ( rule__ResourceSetting__Group_12_3__0 )* { before(grammarAccess.getResourceSettingAccess().getGroup_12_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19415:1: ( rule__ResourceSetting__Group_12_3__0 )* loop153: do { int alt153=2; int LA153_0 = input.LA(1); if ( (LA153_0==39) ) { alt153=1; } switch (alt153) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19415:2: rule__ResourceSetting__Group_12_3__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12_3__0_in_rule__ResourceSetting__Group_12__3__Impl38481); rule__ResourceSetting__Group_12_3__0(); _fsp--; } break; default : break loop153; } } while (true); after(grammarAccess.getResourceSettingAccess().getGroup_12_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__3__Impl // $ANTLR start rule__ResourceSetting__Group_12__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19425:1: rule__ResourceSetting__Group_12__4 : rule__ResourceSetting__Group_12__4__Impl ; public final void rule__ResourceSetting__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19429:1: ( rule__ResourceSetting__Group_12__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19430:2: rule__ResourceSetting__Group_12__4__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_12__4__Impl_in_rule__ResourceSetting__Group_12__438512); rule__ResourceSetting__Group_12__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__4 // $ANTLR start rule__ResourceSetting__Group_12__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19436:1: rule__ResourceSetting__Group_12__4__Impl : ( ')' ) ; public final void rule__ResourceSetting__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19440:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19441:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19441:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19442:1: ')' { before(grammarAccess.getResourceSettingAccess().getRightParenthesisKeyword_12_4()); match(input,49,FOLLOW_49_in_rule__ResourceSetting__Group_12__4__Impl38540); after(grammarAccess.getResourceSettingAccess().getRightParenthesisKeyword_12_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12__4__Impl // $ANTLR start rule__ResourceSetting__Group_12_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19465:1: rule__ResourceSetting__Group_12_3__0 : rule__ResourceSetting__Group_12_3__0__Impl rule__ResourceSetting__Group_12_3__1 ; public final void rule__ResourceSetting__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19469:1: ( rule__ResourceSetting__Group_12_3__0__Impl rule__ResourceSetting__Group_12_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19470:2: rule__ResourceSetting__Group_12_3__0__Impl rule__ResourceSetting__Group_12_3__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_12_3__0__Impl_in_rule__ResourceSetting__Group_12_3__038581); rule__ResourceSetting__Group_12_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_12_3__1_in_rule__ResourceSetting__Group_12_3__038584); rule__ResourceSetting__Group_12_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12_3__0 // $ANTLR start rule__ResourceSetting__Group_12_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19477:1: rule__ResourceSetting__Group_12_3__0__Impl : ( ',' ) ; public final void rule__ResourceSetting__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19481:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19482:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19482:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19483:1: ',' { before(grammarAccess.getResourceSettingAccess().getCommaKeyword_12_3_0()); match(input,39,FOLLOW_39_in_rule__ResourceSetting__Group_12_3__0__Impl38612); after(grammarAccess.getResourceSettingAccess().getCommaKeyword_12_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12_3__0__Impl // $ANTLR start rule__ResourceSetting__Group_12_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19496:1: rule__ResourceSetting__Group_12_3__1 : rule__ResourceSetting__Group_12_3__1__Impl ; public final void rule__ResourceSetting__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19500:1: ( rule__ResourceSetting__Group_12_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19501:2: rule__ResourceSetting__Group_12_3__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_12_3__1__Impl_in_rule__ResourceSetting__Group_12_3__138643); rule__ResourceSetting__Group_12_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12_3__1 // $ANTLR start rule__ResourceSetting__Group_12_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19507:1: rule__ResourceSetting__Group_12_3__1__Impl : ( ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) ) ; public final void rule__ResourceSetting__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19511:1: ( ( ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19512:1: ( ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19512:1: ( ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19513:1: ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAssignment_12_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19514:1: ( rule__ResourceSetting__RequiresParamsAssignment_12_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19514:2: rule__ResourceSetting__RequiresParamsAssignment_12_3_1 { pushFollow(FOLLOW_rule__ResourceSetting__RequiresParamsAssignment_12_3_1_in_rule__ResourceSetting__Group_12_3__1__Impl38670); rule__ResourceSetting__RequiresParamsAssignment_12_3_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getRequiresParamsAssignment_12_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_12_3__1__Impl // $ANTLR start rule__ResourceSetting__Group_13__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19528:1: rule__ResourceSetting__Group_13__0 : rule__ResourceSetting__Group_13__0__Impl rule__ResourceSetting__Group_13__1 ; public final void rule__ResourceSetting__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19532:1: ( rule__ResourceSetting__Group_13__0__Impl rule__ResourceSetting__Group_13__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19533:2: rule__ResourceSetting__Group_13__0__Impl rule__ResourceSetting__Group_13__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__0__Impl_in_rule__ResourceSetting__Group_13__038704); rule__ResourceSetting__Group_13__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_13__1_in_rule__ResourceSetting__Group_13__038707); rule__ResourceSetting__Group_13__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__0 // $ANTLR start rule__ResourceSetting__Group_13__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19540:1: rule__ResourceSetting__Group_13__0__Impl : ( 'OnlyConfiguredByResources' ) ; public final void rule__ResourceSetting__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19544:1: ( ( 'OnlyConfiguredByResources' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19545:1: ( 'OnlyConfiguredByResources' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19545:1: ( 'OnlyConfiguredByResources' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19546:1: 'OnlyConfiguredByResources' { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesKeyword_13_0()); match(input,103,FOLLOW_103_in_rule__ResourceSetting__Group_13__0__Impl38735); after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesKeyword_13_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__0__Impl // $ANTLR start rule__ResourceSetting__Group_13__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19559:1: rule__ResourceSetting__Group_13__1 : rule__ResourceSetting__Group_13__1__Impl rule__ResourceSetting__Group_13__2 ; public final void rule__ResourceSetting__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19563:1: ( rule__ResourceSetting__Group_13__1__Impl rule__ResourceSetting__Group_13__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19564:2: rule__ResourceSetting__Group_13__1__Impl rule__ResourceSetting__Group_13__2 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__1__Impl_in_rule__ResourceSetting__Group_13__138766); rule__ResourceSetting__Group_13__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_13__2_in_rule__ResourceSetting__Group_13__138769); rule__ResourceSetting__Group_13__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__1 // $ANTLR start rule__ResourceSetting__Group_13__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19571:1: rule__ResourceSetting__Group_13__1__Impl : ( '(' ) ; public final void rule__ResourceSetting__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19575:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19576:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19576:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19577:1: '(' { before(grammarAccess.getResourceSettingAccess().getLeftParenthesisKeyword_13_1()); match(input,48,FOLLOW_48_in_rule__ResourceSetting__Group_13__1__Impl38797); after(grammarAccess.getResourceSettingAccess().getLeftParenthesisKeyword_13_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__1__Impl // $ANTLR start rule__ResourceSetting__Group_13__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19590:1: rule__ResourceSetting__Group_13__2 : rule__ResourceSetting__Group_13__2__Impl rule__ResourceSetting__Group_13__3 ; public final void rule__ResourceSetting__Group_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19594:1: ( rule__ResourceSetting__Group_13__2__Impl rule__ResourceSetting__Group_13__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19595:2: rule__ResourceSetting__Group_13__2__Impl rule__ResourceSetting__Group_13__3 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__2__Impl_in_rule__ResourceSetting__Group_13__238828); rule__ResourceSetting__Group_13__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_13__3_in_rule__ResourceSetting__Group_13__238831); rule__ResourceSetting__Group_13__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__2 // $ANTLR start rule__ResourceSetting__Group_13__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19602:1: rule__ResourceSetting__Group_13__2__Impl : ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) ) ; public final void rule__ResourceSetting__Group_13__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19606:1: ( ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19607:1: ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19607:1: ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19608:1: ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesAssignment_13_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19609:1: ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19609:2: rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 { pushFollow(FOLLOW_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2_in_rule__ResourceSetting__Group_13__2__Impl38858); rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesAssignment_13_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__2__Impl // $ANTLR start rule__ResourceSetting__Group_13__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19619:1: rule__ResourceSetting__Group_13__3 : rule__ResourceSetting__Group_13__3__Impl rule__ResourceSetting__Group_13__4 ; public final void rule__ResourceSetting__Group_13__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19623:1: ( rule__ResourceSetting__Group_13__3__Impl rule__ResourceSetting__Group_13__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19624:2: rule__ResourceSetting__Group_13__3__Impl rule__ResourceSetting__Group_13__4 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__3__Impl_in_rule__ResourceSetting__Group_13__338888); rule__ResourceSetting__Group_13__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_13__4_in_rule__ResourceSetting__Group_13__338891); rule__ResourceSetting__Group_13__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__3 // $ANTLR start rule__ResourceSetting__Group_13__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19631:1: rule__ResourceSetting__Group_13__3__Impl : ( ( rule__ResourceSetting__Group_13_3__0 )* ) ; public final void rule__ResourceSetting__Group_13__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19635:1: ( ( ( rule__ResourceSetting__Group_13_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19636:1: ( ( rule__ResourceSetting__Group_13_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19636:1: ( ( rule__ResourceSetting__Group_13_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19637:1: ( rule__ResourceSetting__Group_13_3__0 )* { before(grammarAccess.getResourceSettingAccess().getGroup_13_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19638:1: ( rule__ResourceSetting__Group_13_3__0 )* loop154: do { int alt154=2; int LA154_0 = input.LA(1); if ( (LA154_0==39) ) { alt154=1; } switch (alt154) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19638:2: rule__ResourceSetting__Group_13_3__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13_3__0_in_rule__ResourceSetting__Group_13__3__Impl38918); rule__ResourceSetting__Group_13_3__0(); _fsp--; } break; default : break loop154; } } while (true); after(grammarAccess.getResourceSettingAccess().getGroup_13_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__3__Impl // $ANTLR start rule__ResourceSetting__Group_13__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19648:1: rule__ResourceSetting__Group_13__4 : rule__ResourceSetting__Group_13__4__Impl ; public final void rule__ResourceSetting__Group_13__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19652:1: ( rule__ResourceSetting__Group_13__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19653:2: rule__ResourceSetting__Group_13__4__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_13__4__Impl_in_rule__ResourceSetting__Group_13__438949); rule__ResourceSetting__Group_13__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__4 // $ANTLR start rule__ResourceSetting__Group_13__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19659:1: rule__ResourceSetting__Group_13__4__Impl : ( ')' ) ; public final void rule__ResourceSetting__Group_13__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19663:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19664:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19664:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19665:1: ')' { before(grammarAccess.getResourceSettingAccess().getRightParenthesisKeyword_13_4()); match(input,49,FOLLOW_49_in_rule__ResourceSetting__Group_13__4__Impl38977); after(grammarAccess.getResourceSettingAccess().getRightParenthesisKeyword_13_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13__4__Impl // $ANTLR start rule__ResourceSetting__Group_13_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19688:1: rule__ResourceSetting__Group_13_3__0 : rule__ResourceSetting__Group_13_3__0__Impl rule__ResourceSetting__Group_13_3__1 ; public final void rule__ResourceSetting__Group_13_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19692:1: ( rule__ResourceSetting__Group_13_3__0__Impl rule__ResourceSetting__Group_13_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19693:2: rule__ResourceSetting__Group_13_3__0__Impl rule__ResourceSetting__Group_13_3__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_13_3__0__Impl_in_rule__ResourceSetting__Group_13_3__039018); rule__ResourceSetting__Group_13_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_13_3__1_in_rule__ResourceSetting__Group_13_3__039021); rule__ResourceSetting__Group_13_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13_3__0 // $ANTLR start rule__ResourceSetting__Group_13_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19700:1: rule__ResourceSetting__Group_13_3__0__Impl : ( ',' ) ; public final void rule__ResourceSetting__Group_13_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19704:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19705:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19705:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19706:1: ',' { before(grammarAccess.getResourceSettingAccess().getCommaKeyword_13_3_0()); match(input,39,FOLLOW_39_in_rule__ResourceSetting__Group_13_3__0__Impl39049); after(grammarAccess.getResourceSettingAccess().getCommaKeyword_13_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13_3__0__Impl // $ANTLR start rule__ResourceSetting__Group_13_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19719:1: rule__ResourceSetting__Group_13_3__1 : rule__ResourceSetting__Group_13_3__1__Impl ; public final void rule__ResourceSetting__Group_13_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19723:1: ( rule__ResourceSetting__Group_13_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19724:2: rule__ResourceSetting__Group_13_3__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_13_3__1__Impl_in_rule__ResourceSetting__Group_13_3__139080); rule__ResourceSetting__Group_13_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13_3__1 // $ANTLR start rule__ResourceSetting__Group_13_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19730:1: rule__ResourceSetting__Group_13_3__1__Impl : ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) ) ; public final void rule__ResourceSetting__Group_13_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19734:1: ( ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19735:1: ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19735:1: ( ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19736:1: ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesAssignment_13_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19737:1: ( rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19737:2: rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 { pushFollow(FOLLOW_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1_in_rule__ResourceSetting__Group_13_3__1__Impl39107); rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesAssignment_13_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_13_3__1__Impl // $ANTLR start rule__ResourceSetting__Group_14__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19751:1: rule__ResourceSetting__Group_14__0 : rule__ResourceSetting__Group_14__0__Impl rule__ResourceSetting__Group_14__1 ; public final void rule__ResourceSetting__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19755:1: ( rule__ResourceSetting__Group_14__0__Impl rule__ResourceSetting__Group_14__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19756:2: rule__ResourceSetting__Group_14__0__Impl rule__ResourceSetting__Group_14__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_14__0__Impl_in_rule__ResourceSetting__Group_14__039141); rule__ResourceSetting__Group_14__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_14__1_in_rule__ResourceSetting__Group_14__039144); rule__ResourceSetting__Group_14__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_14__0 // $ANTLR start rule__ResourceSetting__Group_14__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19763:1: rule__ResourceSetting__Group_14__0__Impl : ( 'implServiceSetting' ) ; public final void rule__ResourceSetting__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19767:1: ( ( 'implServiceSetting' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19768:1: ( 'implServiceSetting' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19768:1: ( 'implServiceSetting' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19769:1: 'implServiceSetting' { before(grammarAccess.getResourceSettingAccess().getImplServiceSettingKeyword_14_0()); match(input,104,FOLLOW_104_in_rule__ResourceSetting__Group_14__0__Impl39172); after(grammarAccess.getResourceSettingAccess().getImplServiceSettingKeyword_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_14__0__Impl // $ANTLR start rule__ResourceSetting__Group_14__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19782:1: rule__ResourceSetting__Group_14__1 : rule__ResourceSetting__Group_14__1__Impl ; public final void rule__ResourceSetting__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19786:1: ( rule__ResourceSetting__Group_14__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19787:2: rule__ResourceSetting__Group_14__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_14__1__Impl_in_rule__ResourceSetting__Group_14__139203); rule__ResourceSetting__Group_14__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_14__1 // $ANTLR start rule__ResourceSetting__Group_14__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19793:1: rule__ResourceSetting__Group_14__1__Impl : ( ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) ) ; public final void rule__ResourceSetting__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19797:1: ( ( ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19798:1: ( ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19798:1: ( ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19799:1: ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) { before(grammarAccess.getResourceSettingAccess().getImplServiceSettingAssignment_14_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19800:1: ( rule__ResourceSetting__ImplServiceSettingAssignment_14_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19800:2: rule__ResourceSetting__ImplServiceSettingAssignment_14_1 { pushFollow(FOLLOW_rule__ResourceSetting__ImplServiceSettingAssignment_14_1_in_rule__ResourceSetting__Group_14__1__Impl39230); rule__ResourceSetting__ImplServiceSettingAssignment_14_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getImplServiceSettingAssignment_14_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_14__1__Impl // $ANTLR start rule__ResourceSetting__Group_15__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19814:1: rule__ResourceSetting__Group_15__0 : rule__ResourceSetting__Group_15__0__Impl rule__ResourceSetting__Group_15__1 ; public final void rule__ResourceSetting__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19818:1: ( rule__ResourceSetting__Group_15__0__Impl rule__ResourceSetting__Group_15__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19819:2: rule__ResourceSetting__Group_15__0__Impl rule__ResourceSetting__Group_15__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_15__0__Impl_in_rule__ResourceSetting__Group_15__039264); rule__ResourceSetting__Group_15__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_15__1_in_rule__ResourceSetting__Group_15__039267); rule__ResourceSetting__Group_15__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_15__0 // $ANTLR start rule__ResourceSetting__Group_15__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19826:1: rule__ResourceSetting__Group_15__0__Impl : ( 'settingType' ) ; public final void rule__ResourceSetting__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19830:1: ( ( 'settingType' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19831:1: ( 'settingType' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19831:1: ( 'settingType' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19832:1: 'settingType' { before(grammarAccess.getResourceSettingAccess().getSettingTypeKeyword_15_0()); match(input,105,FOLLOW_105_in_rule__ResourceSetting__Group_15__0__Impl39295); after(grammarAccess.getResourceSettingAccess().getSettingTypeKeyword_15_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_15__0__Impl // $ANTLR start rule__ResourceSetting__Group_15__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19845:1: rule__ResourceSetting__Group_15__1 : rule__ResourceSetting__Group_15__1__Impl ; public final void rule__ResourceSetting__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19849:1: ( rule__ResourceSetting__Group_15__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19850:2: rule__ResourceSetting__Group_15__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_15__1__Impl_in_rule__ResourceSetting__Group_15__139326); rule__ResourceSetting__Group_15__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_15__1 // $ANTLR start rule__ResourceSetting__Group_15__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19856:1: rule__ResourceSetting__Group_15__1__Impl : ( ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) ) ; public final void rule__ResourceSetting__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19860:1: ( ( ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19861:1: ( ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19861:1: ( ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19862:1: ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) { before(grammarAccess.getResourceSettingAccess().getSettingTypeAssignment_15_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19863:1: ( rule__ResourceSetting__SettingTypeAssignment_15_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19863:2: rule__ResourceSetting__SettingTypeAssignment_15_1 { pushFollow(FOLLOW_rule__ResourceSetting__SettingTypeAssignment_15_1_in_rule__ResourceSetting__Group_15__1__Impl39353); rule__ResourceSetting__SettingTypeAssignment_15_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getSettingTypeAssignment_15_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_15__1__Impl // $ANTLR start rule__ResourceSetting__Group_16__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19877:1: rule__ResourceSetting__Group_16__0 : rule__ResourceSetting__Group_16__0__Impl rule__ResourceSetting__Group_16__1 ; public final void rule__ResourceSetting__Group_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19881:1: ( rule__ResourceSetting__Group_16__0__Impl rule__ResourceSetting__Group_16__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19882:2: rule__ResourceSetting__Group_16__0__Impl rule__ResourceSetting__Group_16__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__0__Impl_in_rule__ResourceSetting__Group_16__039387); rule__ResourceSetting__Group_16__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_16__1_in_rule__ResourceSetting__Group_16__039390); rule__ResourceSetting__Group_16__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__0 // $ANTLR start rule__ResourceSetting__Group_16__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19889:1: rule__ResourceSetting__Group_16__0__Impl : ( 'settingConstraints' ) ; public final void rule__ResourceSetting__Group_16__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19893:1: ( ( 'settingConstraints' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19894:1: ( 'settingConstraints' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19894:1: ( 'settingConstraints' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19895:1: 'settingConstraints' { before(grammarAccess.getResourceSettingAccess().getSettingConstraintsKeyword_16_0()); match(input,106,FOLLOW_106_in_rule__ResourceSetting__Group_16__0__Impl39418); after(grammarAccess.getResourceSettingAccess().getSettingConstraintsKeyword_16_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__0__Impl // $ANTLR start rule__ResourceSetting__Group_16__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19908:1: rule__ResourceSetting__Group_16__1 : rule__ResourceSetting__Group_16__1__Impl rule__ResourceSetting__Group_16__2 ; public final void rule__ResourceSetting__Group_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19912:1: ( rule__ResourceSetting__Group_16__1__Impl rule__ResourceSetting__Group_16__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19913:2: rule__ResourceSetting__Group_16__1__Impl rule__ResourceSetting__Group_16__2 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__1__Impl_in_rule__ResourceSetting__Group_16__139449); rule__ResourceSetting__Group_16__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_16__2_in_rule__ResourceSetting__Group_16__139452); rule__ResourceSetting__Group_16__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__1 // $ANTLR start rule__ResourceSetting__Group_16__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19920:1: rule__ResourceSetting__Group_16__1__Impl : ( '{' ) ; public final void rule__ResourceSetting__Group_16__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19924:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19925:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19925:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19926:1: '{' { before(grammarAccess.getResourceSettingAccess().getLeftCurlyBracketKeyword_16_1()); match(input,31,FOLLOW_31_in_rule__ResourceSetting__Group_16__1__Impl39480); after(grammarAccess.getResourceSettingAccess().getLeftCurlyBracketKeyword_16_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__1__Impl // $ANTLR start rule__ResourceSetting__Group_16__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19939:1: rule__ResourceSetting__Group_16__2 : rule__ResourceSetting__Group_16__2__Impl rule__ResourceSetting__Group_16__3 ; public final void rule__ResourceSetting__Group_16__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19943:1: ( rule__ResourceSetting__Group_16__2__Impl rule__ResourceSetting__Group_16__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19944:2: rule__ResourceSetting__Group_16__2__Impl rule__ResourceSetting__Group_16__3 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__2__Impl_in_rule__ResourceSetting__Group_16__239511); rule__ResourceSetting__Group_16__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_16__3_in_rule__ResourceSetting__Group_16__239514); rule__ResourceSetting__Group_16__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__2 // $ANTLR start rule__ResourceSetting__Group_16__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19951:1: rule__ResourceSetting__Group_16__2__Impl : ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) ) ; public final void rule__ResourceSetting__Group_16__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19955:1: ( ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19956:1: ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19956:1: ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19957:1: ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) { before(grammarAccess.getResourceSettingAccess().getSettingConstraintsAssignment_16_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19958:1: ( rule__ResourceSetting__SettingConstraintsAssignment_16_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19958:2: rule__ResourceSetting__SettingConstraintsAssignment_16_2 { pushFollow(FOLLOW_rule__ResourceSetting__SettingConstraintsAssignment_16_2_in_rule__ResourceSetting__Group_16__2__Impl39541); rule__ResourceSetting__SettingConstraintsAssignment_16_2(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getSettingConstraintsAssignment_16_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__2__Impl // $ANTLR start rule__ResourceSetting__Group_16__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19968:1: rule__ResourceSetting__Group_16__3 : rule__ResourceSetting__Group_16__3__Impl rule__ResourceSetting__Group_16__4 ; public final void rule__ResourceSetting__Group_16__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19972:1: ( rule__ResourceSetting__Group_16__3__Impl rule__ResourceSetting__Group_16__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19973:2: rule__ResourceSetting__Group_16__3__Impl rule__ResourceSetting__Group_16__4 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__3__Impl_in_rule__ResourceSetting__Group_16__339571); rule__ResourceSetting__Group_16__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_16__4_in_rule__ResourceSetting__Group_16__339574); rule__ResourceSetting__Group_16__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__3 // $ANTLR start rule__ResourceSetting__Group_16__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19980:1: rule__ResourceSetting__Group_16__3__Impl : ( ( rule__ResourceSetting__Group_16_3__0 )* ) ; public final void rule__ResourceSetting__Group_16__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19984:1: ( ( ( rule__ResourceSetting__Group_16_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19985:1: ( ( rule__ResourceSetting__Group_16_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19985:1: ( ( rule__ResourceSetting__Group_16_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19986:1: ( rule__ResourceSetting__Group_16_3__0 )* { before(grammarAccess.getResourceSettingAccess().getGroup_16_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19987:1: ( rule__ResourceSetting__Group_16_3__0 )* loop155: do { int alt155=2; int LA155_0 = input.LA(1); if ( (LA155_0==39) ) { alt155=1; } switch (alt155) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19987:2: rule__ResourceSetting__Group_16_3__0 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16_3__0_in_rule__ResourceSetting__Group_16__3__Impl39601); rule__ResourceSetting__Group_16_3__0(); _fsp--; } break; default : break loop155; } } while (true); after(grammarAccess.getResourceSettingAccess().getGroup_16_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__3__Impl // $ANTLR start rule__ResourceSetting__Group_16__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:19997:1: rule__ResourceSetting__Group_16__4 : rule__ResourceSetting__Group_16__4__Impl ; public final void rule__ResourceSetting__Group_16__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20001:1: ( rule__ResourceSetting__Group_16__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20002:2: rule__ResourceSetting__Group_16__4__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_16__4__Impl_in_rule__ResourceSetting__Group_16__439632); rule__ResourceSetting__Group_16__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__4 // $ANTLR start rule__ResourceSetting__Group_16__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20008:1: rule__ResourceSetting__Group_16__4__Impl : ( '}' ) ; public final void rule__ResourceSetting__Group_16__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20012:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20013:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20013:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20014:1: '}' { before(grammarAccess.getResourceSettingAccess().getRightCurlyBracketKeyword_16_4()); match(input,32,FOLLOW_32_in_rule__ResourceSetting__Group_16__4__Impl39660); after(grammarAccess.getResourceSettingAccess().getRightCurlyBracketKeyword_16_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16__4__Impl // $ANTLR start rule__ResourceSetting__Group_16_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20037:1: rule__ResourceSetting__Group_16_3__0 : rule__ResourceSetting__Group_16_3__0__Impl rule__ResourceSetting__Group_16_3__1 ; public final void rule__ResourceSetting__Group_16_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20041:1: ( rule__ResourceSetting__Group_16_3__0__Impl rule__ResourceSetting__Group_16_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20042:2: rule__ResourceSetting__Group_16_3__0__Impl rule__ResourceSetting__Group_16_3__1 { pushFollow(FOLLOW_rule__ResourceSetting__Group_16_3__0__Impl_in_rule__ResourceSetting__Group_16_3__039701); rule__ResourceSetting__Group_16_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceSetting__Group_16_3__1_in_rule__ResourceSetting__Group_16_3__039704); rule__ResourceSetting__Group_16_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16_3__0 // $ANTLR start rule__ResourceSetting__Group_16_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20049:1: rule__ResourceSetting__Group_16_3__0__Impl : ( ',' ) ; public final void rule__ResourceSetting__Group_16_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20053:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20054:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20054:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20055:1: ',' { before(grammarAccess.getResourceSettingAccess().getCommaKeyword_16_3_0()); match(input,39,FOLLOW_39_in_rule__ResourceSetting__Group_16_3__0__Impl39732); after(grammarAccess.getResourceSettingAccess().getCommaKeyword_16_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16_3__0__Impl // $ANTLR start rule__ResourceSetting__Group_16_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20068:1: rule__ResourceSetting__Group_16_3__1 : rule__ResourceSetting__Group_16_3__1__Impl ; public final void rule__ResourceSetting__Group_16_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20072:1: ( rule__ResourceSetting__Group_16_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20073:2: rule__ResourceSetting__Group_16_3__1__Impl { pushFollow(FOLLOW_rule__ResourceSetting__Group_16_3__1__Impl_in_rule__ResourceSetting__Group_16_3__139763); rule__ResourceSetting__Group_16_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16_3__1 // $ANTLR start rule__ResourceSetting__Group_16_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20079:1: rule__ResourceSetting__Group_16_3__1__Impl : ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) ) ; public final void rule__ResourceSetting__Group_16_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20083:1: ( ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20084:1: ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20084:1: ( ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20085:1: ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) { before(grammarAccess.getResourceSettingAccess().getSettingConstraintsAssignment_16_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20086:1: ( rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20086:2: rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 { pushFollow(FOLLOW_rule__ResourceSetting__SettingConstraintsAssignment_16_3_1_in_rule__ResourceSetting__Group_16_3__1__Impl39790); rule__ResourceSetting__SettingConstraintsAssignment_16_3_1(); _fsp--; } after(grammarAccess.getResourceSettingAccess().getSettingConstraintsAssignment_16_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__Group_16_3__1__Impl // $ANTLR start rule__ResourceCategory__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20100:1: rule__ResourceCategory__Group__0 : rule__ResourceCategory__Group__0__Impl rule__ResourceCategory__Group__1 ; public final void rule__ResourceCategory__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20104:1: ( rule__ResourceCategory__Group__0__Impl rule__ResourceCategory__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20105:2: rule__ResourceCategory__Group__0__Impl rule__ResourceCategory__Group__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group__0__Impl_in_rule__ResourceCategory__Group__039824); rule__ResourceCategory__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__1_in_rule__ResourceCategory__Group__039827); rule__ResourceCategory__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__0 // $ANTLR start rule__ResourceCategory__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20112:1: rule__ResourceCategory__Group__0__Impl : ( () ) ; public final void rule__ResourceCategory__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20116:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20117:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20117:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20118:1: () { before(grammarAccess.getResourceCategoryAccess().getResourceCategoryAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20119:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20121:1: { } after(grammarAccess.getResourceCategoryAccess().getResourceCategoryAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__0__Impl // $ANTLR start rule__ResourceCategory__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20131:1: rule__ResourceCategory__Group__1 : rule__ResourceCategory__Group__1__Impl rule__ResourceCategory__Group__2 ; public final void rule__ResourceCategory__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20135:1: ( rule__ResourceCategory__Group__1__Impl rule__ResourceCategory__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20136:2: rule__ResourceCategory__Group__1__Impl rule__ResourceCategory__Group__2 { pushFollow(FOLLOW_rule__ResourceCategory__Group__1__Impl_in_rule__ResourceCategory__Group__139885); rule__ResourceCategory__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__2_in_rule__ResourceCategory__Group__139888); rule__ResourceCategory__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__1 // $ANTLR start rule__ResourceCategory__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20143:1: rule__ResourceCategory__Group__1__Impl : ( 'ResourceCategory' ) ; public final void rule__ResourceCategory__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20147:1: ( ( 'ResourceCategory' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20148:1: ( 'ResourceCategory' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20148:1: ( 'ResourceCategory' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20149:1: 'ResourceCategory' { before(grammarAccess.getResourceCategoryAccess().getResourceCategoryKeyword_1()); match(input,107,FOLLOW_107_in_rule__ResourceCategory__Group__1__Impl39916); after(grammarAccess.getResourceCategoryAccess().getResourceCategoryKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__1__Impl // $ANTLR start rule__ResourceCategory__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20162:1: rule__ResourceCategory__Group__2 : rule__ResourceCategory__Group__2__Impl rule__ResourceCategory__Group__3 ; public final void rule__ResourceCategory__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20166:1: ( rule__ResourceCategory__Group__2__Impl rule__ResourceCategory__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20167:2: rule__ResourceCategory__Group__2__Impl rule__ResourceCategory__Group__3 { pushFollow(FOLLOW_rule__ResourceCategory__Group__2__Impl_in_rule__ResourceCategory__Group__239947); rule__ResourceCategory__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__3_in_rule__ResourceCategory__Group__239950); rule__ResourceCategory__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__2 // $ANTLR start rule__ResourceCategory__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20174:1: rule__ResourceCategory__Group__2__Impl : ( ( rule__ResourceCategory__UniqueIDAssignment_2 ) ) ; public final void rule__ResourceCategory__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20178:1: ( ( ( rule__ResourceCategory__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20179:1: ( ( rule__ResourceCategory__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20179:1: ( ( rule__ResourceCategory__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20180:1: ( rule__ResourceCategory__UniqueIDAssignment_2 ) { before(grammarAccess.getResourceCategoryAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20181:1: ( rule__ResourceCategory__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20181:2: rule__ResourceCategory__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__ResourceCategory__UniqueIDAssignment_2_in_rule__ResourceCategory__Group__2__Impl39977); rule__ResourceCategory__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__2__Impl // $ANTLR start rule__ResourceCategory__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20191:1: rule__ResourceCategory__Group__3 : rule__ResourceCategory__Group__3__Impl rule__ResourceCategory__Group__4 ; public final void rule__ResourceCategory__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20195:1: ( rule__ResourceCategory__Group__3__Impl rule__ResourceCategory__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20196:2: rule__ResourceCategory__Group__3__Impl rule__ResourceCategory__Group__4 { pushFollow(FOLLOW_rule__ResourceCategory__Group__3__Impl_in_rule__ResourceCategory__Group__340007); rule__ResourceCategory__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__4_in_rule__ResourceCategory__Group__340010); rule__ResourceCategory__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__3 // $ANTLR start rule__ResourceCategory__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20203:1: rule__ResourceCategory__Group__3__Impl : ( '{' ) ; public final void rule__ResourceCategory__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20207:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20208:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20208:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20209:1: '{' { before(grammarAccess.getResourceCategoryAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__ResourceCategory__Group__3__Impl40038); after(grammarAccess.getResourceCategoryAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__3__Impl // $ANTLR start rule__ResourceCategory__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20222:1: rule__ResourceCategory__Group__4 : rule__ResourceCategory__Group__4__Impl rule__ResourceCategory__Group__5 ; public final void rule__ResourceCategory__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20226:1: ( rule__ResourceCategory__Group__4__Impl rule__ResourceCategory__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20227:2: rule__ResourceCategory__Group__4__Impl rule__ResourceCategory__Group__5 { pushFollow(FOLLOW_rule__ResourceCategory__Group__4__Impl_in_rule__ResourceCategory__Group__440069); rule__ResourceCategory__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__5_in_rule__ResourceCategory__Group__440072); rule__ResourceCategory__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__4 // $ANTLR start rule__ResourceCategory__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20234:1: rule__ResourceCategory__Group__4__Impl : ( ( rule__ResourceCategory__Group_4__0 )? ) ; public final void rule__ResourceCategory__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20238:1: ( ( ( rule__ResourceCategory__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20239:1: ( ( rule__ResourceCategory__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20239:1: ( ( rule__ResourceCategory__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20240:1: ( rule__ResourceCategory__Group_4__0 )? { before(grammarAccess.getResourceCategoryAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20241:1: ( rule__ResourceCategory__Group_4__0 )? int alt156=2; int LA156_0 = input.LA(1); if ( (LA156_0==33) ) { alt156=1; } switch (alt156) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20241:2: rule__ResourceCategory__Group_4__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group_4__0_in_rule__ResourceCategory__Group__4__Impl40099); rule__ResourceCategory__Group_4__0(); _fsp--; } break; } after(grammarAccess.getResourceCategoryAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__4__Impl // $ANTLR start rule__ResourceCategory__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20251:1: rule__ResourceCategory__Group__5 : rule__ResourceCategory__Group__5__Impl rule__ResourceCategory__Group__6 ; public final void rule__ResourceCategory__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20255:1: ( rule__ResourceCategory__Group__5__Impl rule__ResourceCategory__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20256:2: rule__ResourceCategory__Group__5__Impl rule__ResourceCategory__Group__6 { pushFollow(FOLLOW_rule__ResourceCategory__Group__5__Impl_in_rule__ResourceCategory__Group__540130); rule__ResourceCategory__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__6_in_rule__ResourceCategory__Group__540133); rule__ResourceCategory__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__5 // $ANTLR start rule__ResourceCategory__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20263:1: rule__ResourceCategory__Group__5__Impl : ( ( rule__ResourceCategory__Group_5__0 )? ) ; public final void rule__ResourceCategory__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20267:1: ( ( ( rule__ResourceCategory__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20268:1: ( ( rule__ResourceCategory__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20268:1: ( ( rule__ResourceCategory__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20269:1: ( rule__ResourceCategory__Group_5__0 )? { before(grammarAccess.getResourceCategoryAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20270:1: ( rule__ResourceCategory__Group_5__0 )? int alt157=2; int LA157_0 = input.LA(1); if ( (LA157_0==34) ) { alt157=1; } switch (alt157) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20270:2: rule__ResourceCategory__Group_5__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group_5__0_in_rule__ResourceCategory__Group__5__Impl40160); rule__ResourceCategory__Group_5__0(); _fsp--; } break; } after(grammarAccess.getResourceCategoryAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__5__Impl // $ANTLR start rule__ResourceCategory__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20280:1: rule__ResourceCategory__Group__6 : rule__ResourceCategory__Group__6__Impl rule__ResourceCategory__Group__7 ; public final void rule__ResourceCategory__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20284:1: ( rule__ResourceCategory__Group__6__Impl rule__ResourceCategory__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20285:2: rule__ResourceCategory__Group__6__Impl rule__ResourceCategory__Group__7 { pushFollow(FOLLOW_rule__ResourceCategory__Group__6__Impl_in_rule__ResourceCategory__Group__640191); rule__ResourceCategory__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__7_in_rule__ResourceCategory__Group__640194); rule__ResourceCategory__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__6 // $ANTLR start rule__ResourceCategory__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20292:1: rule__ResourceCategory__Group__6__Impl : ( ( rule__ResourceCategory__Group_6__0 )? ) ; public final void rule__ResourceCategory__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20296:1: ( ( ( rule__ResourceCategory__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20297:1: ( ( rule__ResourceCategory__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20297:1: ( ( rule__ResourceCategory__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20298:1: ( rule__ResourceCategory__Group_6__0 )? { before(grammarAccess.getResourceCategoryAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20299:1: ( rule__ResourceCategory__Group_6__0 )? int alt158=2; int LA158_0 = input.LA(1); if ( (LA158_0==35) ) { alt158=1; } switch (alt158) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20299:2: rule__ResourceCategory__Group_6__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group_6__0_in_rule__ResourceCategory__Group__6__Impl40221); rule__ResourceCategory__Group_6__0(); _fsp--; } break; } after(grammarAccess.getResourceCategoryAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__6__Impl // $ANTLR start rule__ResourceCategory__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20309:1: rule__ResourceCategory__Group__7 : rule__ResourceCategory__Group__7__Impl rule__ResourceCategory__Group__8 ; public final void rule__ResourceCategory__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20313:1: ( rule__ResourceCategory__Group__7__Impl rule__ResourceCategory__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20314:2: rule__ResourceCategory__Group__7__Impl rule__ResourceCategory__Group__8 { pushFollow(FOLLOW_rule__ResourceCategory__Group__7__Impl_in_rule__ResourceCategory__Group__740252); rule__ResourceCategory__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group__8_in_rule__ResourceCategory__Group__740255); rule__ResourceCategory__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__7 // $ANTLR start rule__ResourceCategory__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20321:1: rule__ResourceCategory__Group__7__Impl : ( ( rule__ResourceCategory__Group_7__0 )? ) ; public final void rule__ResourceCategory__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20325:1: ( ( ( rule__ResourceCategory__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20326:1: ( ( rule__ResourceCategory__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20326:1: ( ( rule__ResourceCategory__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20327:1: ( rule__ResourceCategory__Group_7__0 )? { before(grammarAccess.getResourceCategoryAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20328:1: ( rule__ResourceCategory__Group_7__0 )? int alt159=2; int LA159_0 = input.LA(1); if ( (LA159_0==108) ) { alt159=1; } switch (alt159) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20328:2: rule__ResourceCategory__Group_7__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__0_in_rule__ResourceCategory__Group__7__Impl40282); rule__ResourceCategory__Group_7__0(); _fsp--; } break; } after(grammarAccess.getResourceCategoryAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__7__Impl // $ANTLR start rule__ResourceCategory__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20338:1: rule__ResourceCategory__Group__8 : rule__ResourceCategory__Group__8__Impl ; public final void rule__ResourceCategory__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20342:1: ( rule__ResourceCategory__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20343:2: rule__ResourceCategory__Group__8__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group__8__Impl_in_rule__ResourceCategory__Group__840313); rule__ResourceCategory__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__8 // $ANTLR start rule__ResourceCategory__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20349:1: rule__ResourceCategory__Group__8__Impl : ( '}' ) ; public final void rule__ResourceCategory__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20353:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20354:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20354:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20355:1: '}' { before(grammarAccess.getResourceCategoryAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__ResourceCategory__Group__8__Impl40341); after(grammarAccess.getResourceCategoryAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group__8__Impl // $ANTLR start rule__ResourceCategory__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20386:1: rule__ResourceCategory__Group_4__0 : rule__ResourceCategory__Group_4__0__Impl rule__ResourceCategory__Group_4__1 ; public final void rule__ResourceCategory__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20390:1: ( rule__ResourceCategory__Group_4__0__Impl rule__ResourceCategory__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20391:2: rule__ResourceCategory__Group_4__0__Impl rule__ResourceCategory__Group_4__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group_4__0__Impl_in_rule__ResourceCategory__Group_4__040390); rule__ResourceCategory__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_4__1_in_rule__ResourceCategory__Group_4__040393); rule__ResourceCategory__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_4__0 // $ANTLR start rule__ResourceCategory__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20398:1: rule__ResourceCategory__Group_4__0__Impl : ( 'name' ) ; public final void rule__ResourceCategory__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20402:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20403:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20403:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20404:1: 'name' { before(grammarAccess.getResourceCategoryAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__ResourceCategory__Group_4__0__Impl40421); after(grammarAccess.getResourceCategoryAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_4__0__Impl // $ANTLR start rule__ResourceCategory__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20417:1: rule__ResourceCategory__Group_4__1 : rule__ResourceCategory__Group_4__1__Impl ; public final void rule__ResourceCategory__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20421:1: ( rule__ResourceCategory__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20422:2: rule__ResourceCategory__Group_4__1__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group_4__1__Impl_in_rule__ResourceCategory__Group_4__140452); rule__ResourceCategory__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_4__1 // $ANTLR start rule__ResourceCategory__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20428:1: rule__ResourceCategory__Group_4__1__Impl : ( ( rule__ResourceCategory__NameAssignment_4_1 ) ) ; public final void rule__ResourceCategory__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20432:1: ( ( ( rule__ResourceCategory__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20433:1: ( ( rule__ResourceCategory__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20433:1: ( ( rule__ResourceCategory__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20434:1: ( rule__ResourceCategory__NameAssignment_4_1 ) { before(grammarAccess.getResourceCategoryAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20435:1: ( rule__ResourceCategory__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20435:2: rule__ResourceCategory__NameAssignment_4_1 { pushFollow(FOLLOW_rule__ResourceCategory__NameAssignment_4_1_in_rule__ResourceCategory__Group_4__1__Impl40479); rule__ResourceCategory__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_4__1__Impl // $ANTLR start rule__ResourceCategory__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20449:1: rule__ResourceCategory__Group_5__0 : rule__ResourceCategory__Group_5__0__Impl rule__ResourceCategory__Group_5__1 ; public final void rule__ResourceCategory__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20453:1: ( rule__ResourceCategory__Group_5__0__Impl rule__ResourceCategory__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20454:2: rule__ResourceCategory__Group_5__0__Impl rule__ResourceCategory__Group_5__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group_5__0__Impl_in_rule__ResourceCategory__Group_5__040513); rule__ResourceCategory__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_5__1_in_rule__ResourceCategory__Group_5__040516); rule__ResourceCategory__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_5__0 // $ANTLR start rule__ResourceCategory__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20461:1: rule__ResourceCategory__Group_5__0__Impl : ( 'id' ) ; public final void rule__ResourceCategory__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20465:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20466:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20466:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20467:1: 'id' { before(grammarAccess.getResourceCategoryAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__ResourceCategory__Group_5__0__Impl40544); after(grammarAccess.getResourceCategoryAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_5__0__Impl // $ANTLR start rule__ResourceCategory__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20480:1: rule__ResourceCategory__Group_5__1 : rule__ResourceCategory__Group_5__1__Impl ; public final void rule__ResourceCategory__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20484:1: ( rule__ResourceCategory__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20485:2: rule__ResourceCategory__Group_5__1__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group_5__1__Impl_in_rule__ResourceCategory__Group_5__140575); rule__ResourceCategory__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_5__1 // $ANTLR start rule__ResourceCategory__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20491:1: rule__ResourceCategory__Group_5__1__Impl : ( ( rule__ResourceCategory__IdAssignment_5_1 ) ) ; public final void rule__ResourceCategory__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20495:1: ( ( ( rule__ResourceCategory__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20496:1: ( ( rule__ResourceCategory__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20496:1: ( ( rule__ResourceCategory__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20497:1: ( rule__ResourceCategory__IdAssignment_5_1 ) { before(grammarAccess.getResourceCategoryAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20498:1: ( rule__ResourceCategory__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20498:2: rule__ResourceCategory__IdAssignment_5_1 { pushFollow(FOLLOW_rule__ResourceCategory__IdAssignment_5_1_in_rule__ResourceCategory__Group_5__1__Impl40602); rule__ResourceCategory__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_5__1__Impl // $ANTLR start rule__ResourceCategory__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20512:1: rule__ResourceCategory__Group_6__0 : rule__ResourceCategory__Group_6__0__Impl rule__ResourceCategory__Group_6__1 ; public final void rule__ResourceCategory__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20516:1: ( rule__ResourceCategory__Group_6__0__Impl rule__ResourceCategory__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20517:2: rule__ResourceCategory__Group_6__0__Impl rule__ResourceCategory__Group_6__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group_6__0__Impl_in_rule__ResourceCategory__Group_6__040636); rule__ResourceCategory__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_6__1_in_rule__ResourceCategory__Group_6__040639); rule__ResourceCategory__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_6__0 // $ANTLR start rule__ResourceCategory__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20524:1: rule__ResourceCategory__Group_6__0__Impl : ( 'description' ) ; public final void rule__ResourceCategory__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20528:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20529:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20529:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20530:1: 'description' { before(grammarAccess.getResourceCategoryAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__ResourceCategory__Group_6__0__Impl40667); after(grammarAccess.getResourceCategoryAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_6__0__Impl // $ANTLR start rule__ResourceCategory__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20543:1: rule__ResourceCategory__Group_6__1 : rule__ResourceCategory__Group_6__1__Impl ; public final void rule__ResourceCategory__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20547:1: ( rule__ResourceCategory__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20548:2: rule__ResourceCategory__Group_6__1__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group_6__1__Impl_in_rule__ResourceCategory__Group_6__140698); rule__ResourceCategory__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_6__1 // $ANTLR start rule__ResourceCategory__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20554:1: rule__ResourceCategory__Group_6__1__Impl : ( ( rule__ResourceCategory__DescriptionAssignment_6_1 ) ) ; public final void rule__ResourceCategory__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20558:1: ( ( ( rule__ResourceCategory__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20559:1: ( ( rule__ResourceCategory__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20559:1: ( ( rule__ResourceCategory__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20560:1: ( rule__ResourceCategory__DescriptionAssignment_6_1 ) { before(grammarAccess.getResourceCategoryAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20561:1: ( rule__ResourceCategory__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20561:2: rule__ResourceCategory__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__ResourceCategory__DescriptionAssignment_6_1_in_rule__ResourceCategory__Group_6__1__Impl40725); rule__ResourceCategory__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_6__1__Impl // $ANTLR start rule__ResourceCategory__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20575:1: rule__ResourceCategory__Group_7__0 : rule__ResourceCategory__Group_7__0__Impl rule__ResourceCategory__Group_7__1 ; public final void rule__ResourceCategory__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20579:1: ( rule__ResourceCategory__Group_7__0__Impl rule__ResourceCategory__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20580:2: rule__ResourceCategory__Group_7__0__Impl rule__ResourceCategory__Group_7__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__0__Impl_in_rule__ResourceCategory__Group_7__040759); rule__ResourceCategory__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_7__1_in_rule__ResourceCategory__Group_7__040762); rule__ResourceCategory__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__0 // $ANTLR start rule__ResourceCategory__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20587:1: rule__ResourceCategory__Group_7__0__Impl : ( 'resourcelist' ) ; public final void rule__ResourceCategory__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20591:1: ( ( 'resourcelist' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20592:1: ( 'resourcelist' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20592:1: ( 'resourcelist' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20593:1: 'resourcelist' { before(grammarAccess.getResourceCategoryAccess().getResourcelistKeyword_7_0()); match(input,108,FOLLOW_108_in_rule__ResourceCategory__Group_7__0__Impl40790); after(grammarAccess.getResourceCategoryAccess().getResourcelistKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__0__Impl // $ANTLR start rule__ResourceCategory__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20606:1: rule__ResourceCategory__Group_7__1 : rule__ResourceCategory__Group_7__1__Impl rule__ResourceCategory__Group_7__2 ; public final void rule__ResourceCategory__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20610:1: ( rule__ResourceCategory__Group_7__1__Impl rule__ResourceCategory__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20611:2: rule__ResourceCategory__Group_7__1__Impl rule__ResourceCategory__Group_7__2 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__1__Impl_in_rule__ResourceCategory__Group_7__140821); rule__ResourceCategory__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_7__2_in_rule__ResourceCategory__Group_7__140824); rule__ResourceCategory__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__1 // $ANTLR start rule__ResourceCategory__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20618:1: rule__ResourceCategory__Group_7__1__Impl : ( '(' ) ; public final void rule__ResourceCategory__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20622:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20623:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20623:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20624:1: '(' { before(grammarAccess.getResourceCategoryAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__ResourceCategory__Group_7__1__Impl40852); after(grammarAccess.getResourceCategoryAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__1__Impl // $ANTLR start rule__ResourceCategory__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20637:1: rule__ResourceCategory__Group_7__2 : rule__ResourceCategory__Group_7__2__Impl rule__ResourceCategory__Group_7__3 ; public final void rule__ResourceCategory__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20641:1: ( rule__ResourceCategory__Group_7__2__Impl rule__ResourceCategory__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20642:2: rule__ResourceCategory__Group_7__2__Impl rule__ResourceCategory__Group_7__3 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__2__Impl_in_rule__ResourceCategory__Group_7__240883); rule__ResourceCategory__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_7__3_in_rule__ResourceCategory__Group_7__240886); rule__ResourceCategory__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__2 // $ANTLR start rule__ResourceCategory__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20649:1: rule__ResourceCategory__Group_7__2__Impl : ( ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) ) ; public final void rule__ResourceCategory__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20653:1: ( ( ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20654:1: ( ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20654:1: ( ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20655:1: ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) { before(grammarAccess.getResourceCategoryAccess().getResourcelistAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20656:1: ( rule__ResourceCategory__ResourcelistAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20656:2: rule__ResourceCategory__ResourcelistAssignment_7_2 { pushFollow(FOLLOW_rule__ResourceCategory__ResourcelistAssignment_7_2_in_rule__ResourceCategory__Group_7__2__Impl40913); rule__ResourceCategory__ResourcelistAssignment_7_2(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getResourcelistAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__2__Impl // $ANTLR start rule__ResourceCategory__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20666:1: rule__ResourceCategory__Group_7__3 : rule__ResourceCategory__Group_7__3__Impl rule__ResourceCategory__Group_7__4 ; public final void rule__ResourceCategory__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20670:1: ( rule__ResourceCategory__Group_7__3__Impl rule__ResourceCategory__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20671:2: rule__ResourceCategory__Group_7__3__Impl rule__ResourceCategory__Group_7__4 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__3__Impl_in_rule__ResourceCategory__Group_7__340943); rule__ResourceCategory__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_7__4_in_rule__ResourceCategory__Group_7__340946); rule__ResourceCategory__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__3 // $ANTLR start rule__ResourceCategory__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20678:1: rule__ResourceCategory__Group_7__3__Impl : ( ( rule__ResourceCategory__Group_7_3__0 )* ) ; public final void rule__ResourceCategory__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20682:1: ( ( ( rule__ResourceCategory__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20683:1: ( ( rule__ResourceCategory__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20683:1: ( ( rule__ResourceCategory__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20684:1: ( rule__ResourceCategory__Group_7_3__0 )* { before(grammarAccess.getResourceCategoryAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20685:1: ( rule__ResourceCategory__Group_7_3__0 )* loop160: do { int alt160=2; int LA160_0 = input.LA(1); if ( (LA160_0==39) ) { alt160=1; } switch (alt160) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20685:2: rule__ResourceCategory__Group_7_3__0 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7_3__0_in_rule__ResourceCategory__Group_7__3__Impl40973); rule__ResourceCategory__Group_7_3__0(); _fsp--; } break; default : break loop160; } } while (true); after(grammarAccess.getResourceCategoryAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__3__Impl // $ANTLR start rule__ResourceCategory__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20695:1: rule__ResourceCategory__Group_7__4 : rule__ResourceCategory__Group_7__4__Impl ; public final void rule__ResourceCategory__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20699:1: ( rule__ResourceCategory__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20700:2: rule__ResourceCategory__Group_7__4__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group_7__4__Impl_in_rule__ResourceCategory__Group_7__441004); rule__ResourceCategory__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__4 // $ANTLR start rule__ResourceCategory__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20706:1: rule__ResourceCategory__Group_7__4__Impl : ( ')' ) ; public final void rule__ResourceCategory__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20710:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20711:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20711:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20712:1: ')' { before(grammarAccess.getResourceCategoryAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__ResourceCategory__Group_7__4__Impl41032); after(grammarAccess.getResourceCategoryAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7__4__Impl // $ANTLR start rule__ResourceCategory__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20735:1: rule__ResourceCategory__Group_7_3__0 : rule__ResourceCategory__Group_7_3__0__Impl rule__ResourceCategory__Group_7_3__1 ; public final void rule__ResourceCategory__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20739:1: ( rule__ResourceCategory__Group_7_3__0__Impl rule__ResourceCategory__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20740:2: rule__ResourceCategory__Group_7_3__0__Impl rule__ResourceCategory__Group_7_3__1 { pushFollow(FOLLOW_rule__ResourceCategory__Group_7_3__0__Impl_in_rule__ResourceCategory__Group_7_3__041073); rule__ResourceCategory__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ResourceCategory__Group_7_3__1_in_rule__ResourceCategory__Group_7_3__041076); rule__ResourceCategory__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7_3__0 // $ANTLR start rule__ResourceCategory__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20747:1: rule__ResourceCategory__Group_7_3__0__Impl : ( ',' ) ; public final void rule__ResourceCategory__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20751:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20752:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20752:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20753:1: ',' { before(grammarAccess.getResourceCategoryAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__ResourceCategory__Group_7_3__0__Impl41104); after(grammarAccess.getResourceCategoryAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7_3__0__Impl // $ANTLR start rule__ResourceCategory__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20766:1: rule__ResourceCategory__Group_7_3__1 : rule__ResourceCategory__Group_7_3__1__Impl ; public final void rule__ResourceCategory__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20770:1: ( rule__ResourceCategory__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20771:2: rule__ResourceCategory__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__ResourceCategory__Group_7_3__1__Impl_in_rule__ResourceCategory__Group_7_3__141135); rule__ResourceCategory__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7_3__1 // $ANTLR start rule__ResourceCategory__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20777:1: rule__ResourceCategory__Group_7_3__1__Impl : ( ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) ) ; public final void rule__ResourceCategory__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20781:1: ( ( ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20782:1: ( ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20782:1: ( ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20783:1: ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) { before(grammarAccess.getResourceCategoryAccess().getResourcelistAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20784:1: ( rule__ResourceCategory__ResourcelistAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20784:2: rule__ResourceCategory__ResourcelistAssignment_7_3_1 { pushFollow(FOLLOW_rule__ResourceCategory__ResourcelistAssignment_7_3_1_in_rule__ResourceCategory__Group_7_3__1__Impl41162); rule__ResourceCategory__ResourcelistAssignment_7_3_1(); _fsp--; } after(grammarAccess.getResourceCategoryAccess().getResourcelistAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__Group_7_3__1__Impl // $ANTLR start rule__Resource_Impl__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20798:1: rule__Resource_Impl__Group__0 : rule__Resource_Impl__Group__0__Impl rule__Resource_Impl__Group__1 ; public final void rule__Resource_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20802:1: ( rule__Resource_Impl__Group__0__Impl rule__Resource_Impl__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20803:2: rule__Resource_Impl__Group__0__Impl rule__Resource_Impl__Group__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group__0__Impl_in_rule__Resource_Impl__Group__041196); rule__Resource_Impl__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__1_in_rule__Resource_Impl__Group__041199); rule__Resource_Impl__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__0 // $ANTLR start rule__Resource_Impl__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20810:1: rule__Resource_Impl__Group__0__Impl : ( () ) ; public final void rule__Resource_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20814:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20815:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20815:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20816:1: () { before(grammarAccess.getResource_ImplAccess().getResourceAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20817:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20819:1: { } after(grammarAccess.getResource_ImplAccess().getResourceAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__0__Impl // $ANTLR start rule__Resource_Impl__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20829:1: rule__Resource_Impl__Group__1 : rule__Resource_Impl__Group__1__Impl rule__Resource_Impl__Group__2 ; public final void rule__Resource_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20833:1: ( rule__Resource_Impl__Group__1__Impl rule__Resource_Impl__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20834:2: rule__Resource_Impl__Group__1__Impl rule__Resource_Impl__Group__2 { pushFollow(FOLLOW_rule__Resource_Impl__Group__1__Impl_in_rule__Resource_Impl__Group__141257); rule__Resource_Impl__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__2_in_rule__Resource_Impl__Group__141260); rule__Resource_Impl__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__1 // $ANTLR start rule__Resource_Impl__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20841:1: rule__Resource_Impl__Group__1__Impl : ( 'Resource' ) ; public final void rule__Resource_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20845:1: ( ( 'Resource' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20846:1: ( 'Resource' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20846:1: ( 'Resource' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20847:1: 'Resource' { before(grammarAccess.getResource_ImplAccess().getResourceKeyword_1()); match(input,109,FOLLOW_109_in_rule__Resource_Impl__Group__1__Impl41288); after(grammarAccess.getResource_ImplAccess().getResourceKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__1__Impl // $ANTLR start rule__Resource_Impl__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20860:1: rule__Resource_Impl__Group__2 : rule__Resource_Impl__Group__2__Impl rule__Resource_Impl__Group__3 ; public final void rule__Resource_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20864:1: ( rule__Resource_Impl__Group__2__Impl rule__Resource_Impl__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20865:2: rule__Resource_Impl__Group__2__Impl rule__Resource_Impl__Group__3 { pushFollow(FOLLOW_rule__Resource_Impl__Group__2__Impl_in_rule__Resource_Impl__Group__241319); rule__Resource_Impl__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__3_in_rule__Resource_Impl__Group__241322); rule__Resource_Impl__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__2 // $ANTLR start rule__Resource_Impl__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20872:1: rule__Resource_Impl__Group__2__Impl : ( ( rule__Resource_Impl__UniqueIDAssignment_2 ) ) ; public final void rule__Resource_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20876:1: ( ( ( rule__Resource_Impl__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20877:1: ( ( rule__Resource_Impl__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20877:1: ( ( rule__Resource_Impl__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20878:1: ( rule__Resource_Impl__UniqueIDAssignment_2 ) { before(grammarAccess.getResource_ImplAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20879:1: ( rule__Resource_Impl__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20879:2: rule__Resource_Impl__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Resource_Impl__UniqueIDAssignment_2_in_rule__Resource_Impl__Group__2__Impl41349); rule__Resource_Impl__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__2__Impl // $ANTLR start rule__Resource_Impl__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20889:1: rule__Resource_Impl__Group__3 : rule__Resource_Impl__Group__3__Impl rule__Resource_Impl__Group__4 ; public final void rule__Resource_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20893:1: ( rule__Resource_Impl__Group__3__Impl rule__Resource_Impl__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20894:2: rule__Resource_Impl__Group__3__Impl rule__Resource_Impl__Group__4 { pushFollow(FOLLOW_rule__Resource_Impl__Group__3__Impl_in_rule__Resource_Impl__Group__341379); rule__Resource_Impl__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__4_in_rule__Resource_Impl__Group__341382); rule__Resource_Impl__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__3 // $ANTLR start rule__Resource_Impl__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20901:1: rule__Resource_Impl__Group__3__Impl : ( '{' ) ; public final void rule__Resource_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20905:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20906:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20906:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20907:1: '{' { before(grammarAccess.getResource_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Resource_Impl__Group__3__Impl41410); after(grammarAccess.getResource_ImplAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__3__Impl // $ANTLR start rule__Resource_Impl__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20920:1: rule__Resource_Impl__Group__4 : rule__Resource_Impl__Group__4__Impl rule__Resource_Impl__Group__5 ; public final void rule__Resource_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20924:1: ( rule__Resource_Impl__Group__4__Impl rule__Resource_Impl__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20925:2: rule__Resource_Impl__Group__4__Impl rule__Resource_Impl__Group__5 { pushFollow(FOLLOW_rule__Resource_Impl__Group__4__Impl_in_rule__Resource_Impl__Group__441441); rule__Resource_Impl__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__5_in_rule__Resource_Impl__Group__441444); rule__Resource_Impl__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__4 // $ANTLR start rule__Resource_Impl__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20932:1: rule__Resource_Impl__Group__4__Impl : ( ( rule__Resource_Impl__Group_4__0 )? ) ; public final void rule__Resource_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20936:1: ( ( ( rule__Resource_Impl__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20937:1: ( ( rule__Resource_Impl__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20937:1: ( ( rule__Resource_Impl__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20938:1: ( rule__Resource_Impl__Group_4__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20939:1: ( rule__Resource_Impl__Group_4__0 )? int alt161=2; int LA161_0 = input.LA(1); if ( (LA161_0==33) ) { alt161=1; } switch (alt161) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20939:2: rule__Resource_Impl__Group_4__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_4__0_in_rule__Resource_Impl__Group__4__Impl41471); rule__Resource_Impl__Group_4__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__4__Impl // $ANTLR start rule__Resource_Impl__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20949:1: rule__Resource_Impl__Group__5 : rule__Resource_Impl__Group__5__Impl rule__Resource_Impl__Group__6 ; public final void rule__Resource_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20953:1: ( rule__Resource_Impl__Group__5__Impl rule__Resource_Impl__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20954:2: rule__Resource_Impl__Group__5__Impl rule__Resource_Impl__Group__6 { pushFollow(FOLLOW_rule__Resource_Impl__Group__5__Impl_in_rule__Resource_Impl__Group__541502); rule__Resource_Impl__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__6_in_rule__Resource_Impl__Group__541505); rule__Resource_Impl__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__5 // $ANTLR start rule__Resource_Impl__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20961:1: rule__Resource_Impl__Group__5__Impl : ( ( rule__Resource_Impl__Group_5__0 )? ) ; public final void rule__Resource_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20965:1: ( ( ( rule__Resource_Impl__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20966:1: ( ( rule__Resource_Impl__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20966:1: ( ( rule__Resource_Impl__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20967:1: ( rule__Resource_Impl__Group_5__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20968:1: ( rule__Resource_Impl__Group_5__0 )? int alt162=2; int LA162_0 = input.LA(1); if ( (LA162_0==34) ) { alt162=1; } switch (alt162) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20968:2: rule__Resource_Impl__Group_5__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_5__0_in_rule__Resource_Impl__Group__5__Impl41532); rule__Resource_Impl__Group_5__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__5__Impl // $ANTLR start rule__Resource_Impl__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20978:1: rule__Resource_Impl__Group__6 : rule__Resource_Impl__Group__6__Impl rule__Resource_Impl__Group__7 ; public final void rule__Resource_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20982:1: ( rule__Resource_Impl__Group__6__Impl rule__Resource_Impl__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20983:2: rule__Resource_Impl__Group__6__Impl rule__Resource_Impl__Group__7 { pushFollow(FOLLOW_rule__Resource_Impl__Group__6__Impl_in_rule__Resource_Impl__Group__641563); rule__Resource_Impl__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__7_in_rule__Resource_Impl__Group__641566); rule__Resource_Impl__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__6 // $ANTLR start rule__Resource_Impl__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20990:1: rule__Resource_Impl__Group__6__Impl : ( ( rule__Resource_Impl__Group_6__0 )? ) ; public final void rule__Resource_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20994:1: ( ( ( rule__Resource_Impl__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20995:1: ( ( rule__Resource_Impl__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20995:1: ( ( rule__Resource_Impl__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20996:1: ( rule__Resource_Impl__Group_6__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20997:1: ( rule__Resource_Impl__Group_6__0 )? int alt163=2; int LA163_0 = input.LA(1); if ( (LA163_0==35) ) { alt163=1; } switch (alt163) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:20997:2: rule__Resource_Impl__Group_6__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_6__0_in_rule__Resource_Impl__Group__6__Impl41593); rule__Resource_Impl__Group_6__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__6__Impl // $ANTLR start rule__Resource_Impl__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21007:1: rule__Resource_Impl__Group__7 : rule__Resource_Impl__Group__7__Impl rule__Resource_Impl__Group__8 ; public final void rule__Resource_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21011:1: ( rule__Resource_Impl__Group__7__Impl rule__Resource_Impl__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21012:2: rule__Resource_Impl__Group__7__Impl rule__Resource_Impl__Group__8 { pushFollow(FOLLOW_rule__Resource_Impl__Group__7__Impl_in_rule__Resource_Impl__Group__741624); rule__Resource_Impl__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__8_in_rule__Resource_Impl__Group__741627); rule__Resource_Impl__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__7 // $ANTLR start rule__Resource_Impl__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21019:1: rule__Resource_Impl__Group__7__Impl : ( ( rule__Resource_Impl__Group_7__0 )? ) ; public final void rule__Resource_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21023:1: ( ( ( rule__Resource_Impl__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21024:1: ( ( rule__Resource_Impl__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21024:1: ( ( rule__Resource_Impl__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21025:1: ( rule__Resource_Impl__Group_7__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21026:1: ( rule__Resource_Impl__Group_7__0 )? int alt164=2; int LA164_0 = input.LA(1); if ( (LA164_0==97) ) { alt164=1; } switch (alt164) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21026:2: rule__Resource_Impl__Group_7__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__0_in_rule__Resource_Impl__Group__7__Impl41654); rule__Resource_Impl__Group_7__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__7__Impl // $ANTLR start rule__Resource_Impl__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21036:1: rule__Resource_Impl__Group__8 : rule__Resource_Impl__Group__8__Impl rule__Resource_Impl__Group__9 ; public final void rule__Resource_Impl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21040:1: ( rule__Resource_Impl__Group__8__Impl rule__Resource_Impl__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21041:2: rule__Resource_Impl__Group__8__Impl rule__Resource_Impl__Group__9 { pushFollow(FOLLOW_rule__Resource_Impl__Group__8__Impl_in_rule__Resource_Impl__Group__841685); rule__Resource_Impl__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__9_in_rule__Resource_Impl__Group__841688); rule__Resource_Impl__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__8 // $ANTLR start rule__Resource_Impl__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21048:1: rule__Resource_Impl__Group__8__Impl : ( ( rule__Resource_Impl__Group_8__0 )? ) ; public final void rule__Resource_Impl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21052:1: ( ( ( rule__Resource_Impl__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21053:1: ( ( rule__Resource_Impl__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21053:1: ( ( rule__Resource_Impl__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21054:1: ( rule__Resource_Impl__Group_8__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21055:1: ( rule__Resource_Impl__Group_8__0 )? int alt165=2; int LA165_0 = input.LA(1); if ( (LA165_0==98) ) { alt165=1; } switch (alt165) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21055:2: rule__Resource_Impl__Group_8__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__0_in_rule__Resource_Impl__Group__8__Impl41715); rule__Resource_Impl__Group_8__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__8__Impl // $ANTLR start rule__Resource_Impl__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21065:1: rule__Resource_Impl__Group__9 : rule__Resource_Impl__Group__9__Impl rule__Resource_Impl__Group__10 ; public final void rule__Resource_Impl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21069:1: ( rule__Resource_Impl__Group__9__Impl rule__Resource_Impl__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21070:2: rule__Resource_Impl__Group__9__Impl rule__Resource_Impl__Group__10 { pushFollow(FOLLOW_rule__Resource_Impl__Group__9__Impl_in_rule__Resource_Impl__Group__941746); rule__Resource_Impl__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group__10_in_rule__Resource_Impl__Group__941749); rule__Resource_Impl__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__9 // $ANTLR start rule__Resource_Impl__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21077:1: rule__Resource_Impl__Group__9__Impl : ( ( rule__Resource_Impl__Group_9__0 )? ) ; public final void rule__Resource_Impl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21081:1: ( ( ( rule__Resource_Impl__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21082:1: ( ( rule__Resource_Impl__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21082:1: ( ( rule__Resource_Impl__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21083:1: ( rule__Resource_Impl__Group_9__0 )? { before(grammarAccess.getResource_ImplAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21084:1: ( rule__Resource_Impl__Group_9__0 )? int alt166=2; int LA166_0 = input.LA(1); if ( (LA166_0==100) ) { alt166=1; } switch (alt166) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21084:2: rule__Resource_Impl__Group_9__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__0_in_rule__Resource_Impl__Group__9__Impl41776); rule__Resource_Impl__Group_9__0(); _fsp--; } break; } after(grammarAccess.getResource_ImplAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__9__Impl // $ANTLR start rule__Resource_Impl__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21094:1: rule__Resource_Impl__Group__10 : rule__Resource_Impl__Group__10__Impl ; public final void rule__Resource_Impl__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21098:1: ( rule__Resource_Impl__Group__10__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21099:2: rule__Resource_Impl__Group__10__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group__10__Impl_in_rule__Resource_Impl__Group__1041807); rule__Resource_Impl__Group__10__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__10 // $ANTLR start rule__Resource_Impl__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21105:1: rule__Resource_Impl__Group__10__Impl : ( '}' ) ; public final void rule__Resource_Impl__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21109:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21110:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21110:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21111:1: '}' { before(grammarAccess.getResource_ImplAccess().getRightCurlyBracketKeyword_10()); match(input,32,FOLLOW_32_in_rule__Resource_Impl__Group__10__Impl41835); after(grammarAccess.getResource_ImplAccess().getRightCurlyBracketKeyword_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group__10__Impl // $ANTLR start rule__Resource_Impl__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21146:1: rule__Resource_Impl__Group_4__0 : rule__Resource_Impl__Group_4__0__Impl rule__Resource_Impl__Group_4__1 ; public final void rule__Resource_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21150:1: ( rule__Resource_Impl__Group_4__0__Impl rule__Resource_Impl__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21151:2: rule__Resource_Impl__Group_4__0__Impl rule__Resource_Impl__Group_4__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_4__0__Impl_in_rule__Resource_Impl__Group_4__041888); rule__Resource_Impl__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_4__1_in_rule__Resource_Impl__Group_4__041891); rule__Resource_Impl__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_4__0 // $ANTLR start rule__Resource_Impl__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21158:1: rule__Resource_Impl__Group_4__0__Impl : ( 'name' ) ; public final void rule__Resource_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21162:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21163:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21163:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21164:1: 'name' { before(grammarAccess.getResource_ImplAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Resource_Impl__Group_4__0__Impl41919); after(grammarAccess.getResource_ImplAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_4__0__Impl // $ANTLR start rule__Resource_Impl__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21177:1: rule__Resource_Impl__Group_4__1 : rule__Resource_Impl__Group_4__1__Impl ; public final void rule__Resource_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21181:1: ( rule__Resource_Impl__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21182:2: rule__Resource_Impl__Group_4__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_4__1__Impl_in_rule__Resource_Impl__Group_4__141950); rule__Resource_Impl__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_4__1 // $ANTLR start rule__Resource_Impl__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21188:1: rule__Resource_Impl__Group_4__1__Impl : ( ( rule__Resource_Impl__NameAssignment_4_1 ) ) ; public final void rule__Resource_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21192:1: ( ( ( rule__Resource_Impl__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21193:1: ( ( rule__Resource_Impl__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21193:1: ( ( rule__Resource_Impl__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21194:1: ( rule__Resource_Impl__NameAssignment_4_1 ) { before(grammarAccess.getResource_ImplAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21195:1: ( rule__Resource_Impl__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21195:2: rule__Resource_Impl__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Resource_Impl__NameAssignment_4_1_in_rule__Resource_Impl__Group_4__1__Impl41977); rule__Resource_Impl__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_4__1__Impl // $ANTLR start rule__Resource_Impl__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21209:1: rule__Resource_Impl__Group_5__0 : rule__Resource_Impl__Group_5__0__Impl rule__Resource_Impl__Group_5__1 ; public final void rule__Resource_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21213:1: ( rule__Resource_Impl__Group_5__0__Impl rule__Resource_Impl__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21214:2: rule__Resource_Impl__Group_5__0__Impl rule__Resource_Impl__Group_5__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_5__0__Impl_in_rule__Resource_Impl__Group_5__042011); rule__Resource_Impl__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_5__1_in_rule__Resource_Impl__Group_5__042014); rule__Resource_Impl__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_5__0 // $ANTLR start rule__Resource_Impl__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21221:1: rule__Resource_Impl__Group_5__0__Impl : ( 'id' ) ; public final void rule__Resource_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21225:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21226:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21226:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21227:1: 'id' { before(grammarAccess.getResource_ImplAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Resource_Impl__Group_5__0__Impl42042); after(grammarAccess.getResource_ImplAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_5__0__Impl // $ANTLR start rule__Resource_Impl__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21240:1: rule__Resource_Impl__Group_5__1 : rule__Resource_Impl__Group_5__1__Impl ; public final void rule__Resource_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21244:1: ( rule__Resource_Impl__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21245:2: rule__Resource_Impl__Group_5__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_5__1__Impl_in_rule__Resource_Impl__Group_5__142073); rule__Resource_Impl__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_5__1 // $ANTLR start rule__Resource_Impl__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21251:1: rule__Resource_Impl__Group_5__1__Impl : ( ( rule__Resource_Impl__IdAssignment_5_1 ) ) ; public final void rule__Resource_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21255:1: ( ( ( rule__Resource_Impl__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21256:1: ( ( rule__Resource_Impl__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21256:1: ( ( rule__Resource_Impl__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21257:1: ( rule__Resource_Impl__IdAssignment_5_1 ) { before(grammarAccess.getResource_ImplAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21258:1: ( rule__Resource_Impl__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21258:2: rule__Resource_Impl__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Resource_Impl__IdAssignment_5_1_in_rule__Resource_Impl__Group_5__1__Impl42100); rule__Resource_Impl__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_5__1__Impl // $ANTLR start rule__Resource_Impl__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21272:1: rule__Resource_Impl__Group_6__0 : rule__Resource_Impl__Group_6__0__Impl rule__Resource_Impl__Group_6__1 ; public final void rule__Resource_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21276:1: ( rule__Resource_Impl__Group_6__0__Impl rule__Resource_Impl__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21277:2: rule__Resource_Impl__Group_6__0__Impl rule__Resource_Impl__Group_6__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_6__0__Impl_in_rule__Resource_Impl__Group_6__042134); rule__Resource_Impl__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_6__1_in_rule__Resource_Impl__Group_6__042137); rule__Resource_Impl__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_6__0 // $ANTLR start rule__Resource_Impl__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21284:1: rule__Resource_Impl__Group_6__0__Impl : ( 'description' ) ; public final void rule__Resource_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21288:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21289:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21289:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21290:1: 'description' { before(grammarAccess.getResource_ImplAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Resource_Impl__Group_6__0__Impl42165); after(grammarAccess.getResource_ImplAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_6__0__Impl // $ANTLR start rule__Resource_Impl__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21303:1: rule__Resource_Impl__Group_6__1 : rule__Resource_Impl__Group_6__1__Impl ; public final void rule__Resource_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21307:1: ( rule__Resource_Impl__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21308:2: rule__Resource_Impl__Group_6__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_6__1__Impl_in_rule__Resource_Impl__Group_6__142196); rule__Resource_Impl__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_6__1 // $ANTLR start rule__Resource_Impl__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21314:1: rule__Resource_Impl__Group_6__1__Impl : ( ( rule__Resource_Impl__DescriptionAssignment_6_1 ) ) ; public final void rule__Resource_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21318:1: ( ( ( rule__Resource_Impl__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21319:1: ( ( rule__Resource_Impl__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21319:1: ( ( rule__Resource_Impl__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21320:1: ( rule__Resource_Impl__DescriptionAssignment_6_1 ) { before(grammarAccess.getResource_ImplAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21321:1: ( rule__Resource_Impl__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21321:2: rule__Resource_Impl__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Resource_Impl__DescriptionAssignment_6_1_in_rule__Resource_Impl__Group_6__1__Impl42223); rule__Resource_Impl__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_6__1__Impl // $ANTLR start rule__Resource_Impl__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21335:1: rule__Resource_Impl__Group_7__0 : rule__Resource_Impl__Group_7__0__Impl rule__Resource_Impl__Group_7__1 ; public final void rule__Resource_Impl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21339:1: ( rule__Resource_Impl__Group_7__0__Impl rule__Resource_Impl__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21340:2: rule__Resource_Impl__Group_7__0__Impl rule__Resource_Impl__Group_7__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__0__Impl_in_rule__Resource_Impl__Group_7__042257); rule__Resource_Impl__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_7__1_in_rule__Resource_Impl__Group_7__042260); rule__Resource_Impl__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__0 // $ANTLR start rule__Resource_Impl__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21347:1: rule__Resource_Impl__Group_7__0__Impl : ( 'contributesToCategories' ) ; public final void rule__Resource_Impl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21351:1: ( ( 'contributesToCategories' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21352:1: ( 'contributesToCategories' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21352:1: ( 'contributesToCategories' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21353:1: 'contributesToCategories' { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesKeyword_7_0()); match(input,97,FOLLOW_97_in_rule__Resource_Impl__Group_7__0__Impl42288); after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__0__Impl // $ANTLR start rule__Resource_Impl__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21366:1: rule__Resource_Impl__Group_7__1 : rule__Resource_Impl__Group_7__1__Impl rule__Resource_Impl__Group_7__2 ; public final void rule__Resource_Impl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21370:1: ( rule__Resource_Impl__Group_7__1__Impl rule__Resource_Impl__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21371:2: rule__Resource_Impl__Group_7__1__Impl rule__Resource_Impl__Group_7__2 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__1__Impl_in_rule__Resource_Impl__Group_7__142319); rule__Resource_Impl__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_7__2_in_rule__Resource_Impl__Group_7__142322); rule__Resource_Impl__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__1 // $ANTLR start rule__Resource_Impl__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21378:1: rule__Resource_Impl__Group_7__1__Impl : ( '(' ) ; public final void rule__Resource_Impl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21382:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21383:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21383:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21384:1: '(' { before(grammarAccess.getResource_ImplAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__Resource_Impl__Group_7__1__Impl42350); after(grammarAccess.getResource_ImplAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__1__Impl // $ANTLR start rule__Resource_Impl__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21397:1: rule__Resource_Impl__Group_7__2 : rule__Resource_Impl__Group_7__2__Impl rule__Resource_Impl__Group_7__3 ; public final void rule__Resource_Impl__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21401:1: ( rule__Resource_Impl__Group_7__2__Impl rule__Resource_Impl__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21402:2: rule__Resource_Impl__Group_7__2__Impl rule__Resource_Impl__Group_7__3 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__2__Impl_in_rule__Resource_Impl__Group_7__242381); rule__Resource_Impl__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_7__3_in_rule__Resource_Impl__Group_7__242384); rule__Resource_Impl__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__2 // $ANTLR start rule__Resource_Impl__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21409:1: rule__Resource_Impl__Group_7__2__Impl : ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) ) ; public final void rule__Resource_Impl__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21413:1: ( ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21414:1: ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21414:1: ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21415:1: ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21416:1: ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21416:2: rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 { pushFollow(FOLLOW_rule__Resource_Impl__ContributesToCategoriesAssignment_7_2_in_rule__Resource_Impl__Group_7__2__Impl42411); rule__Resource_Impl__ContributesToCategoriesAssignment_7_2(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__2__Impl // $ANTLR start rule__Resource_Impl__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21426:1: rule__Resource_Impl__Group_7__3 : rule__Resource_Impl__Group_7__3__Impl rule__Resource_Impl__Group_7__4 ; public final void rule__Resource_Impl__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21430:1: ( rule__Resource_Impl__Group_7__3__Impl rule__Resource_Impl__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21431:2: rule__Resource_Impl__Group_7__3__Impl rule__Resource_Impl__Group_7__4 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__3__Impl_in_rule__Resource_Impl__Group_7__342441); rule__Resource_Impl__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_7__4_in_rule__Resource_Impl__Group_7__342444); rule__Resource_Impl__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__3 // $ANTLR start rule__Resource_Impl__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21438:1: rule__Resource_Impl__Group_7__3__Impl : ( ( rule__Resource_Impl__Group_7_3__0 )* ) ; public final void rule__Resource_Impl__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21442:1: ( ( ( rule__Resource_Impl__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21443:1: ( ( rule__Resource_Impl__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21443:1: ( ( rule__Resource_Impl__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21444:1: ( rule__Resource_Impl__Group_7_3__0 )* { before(grammarAccess.getResource_ImplAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21445:1: ( rule__Resource_Impl__Group_7_3__0 )* loop167: do { int alt167=2; int LA167_0 = input.LA(1); if ( (LA167_0==39) ) { alt167=1; } switch (alt167) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21445:2: rule__Resource_Impl__Group_7_3__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7_3__0_in_rule__Resource_Impl__Group_7__3__Impl42471); rule__Resource_Impl__Group_7_3__0(); _fsp--; } break; default : break loop167; } } while (true); after(grammarAccess.getResource_ImplAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__3__Impl // $ANTLR start rule__Resource_Impl__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21455:1: rule__Resource_Impl__Group_7__4 : rule__Resource_Impl__Group_7__4__Impl ; public final void rule__Resource_Impl__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21459:1: ( rule__Resource_Impl__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21460:2: rule__Resource_Impl__Group_7__4__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_7__4__Impl_in_rule__Resource_Impl__Group_7__442502); rule__Resource_Impl__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__4 // $ANTLR start rule__Resource_Impl__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21466:1: rule__Resource_Impl__Group_7__4__Impl : ( ')' ) ; public final void rule__Resource_Impl__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21470:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21471:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21471:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21472:1: ')' { before(grammarAccess.getResource_ImplAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__Resource_Impl__Group_7__4__Impl42530); after(grammarAccess.getResource_ImplAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7__4__Impl // $ANTLR start rule__Resource_Impl__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21495:1: rule__Resource_Impl__Group_7_3__0 : rule__Resource_Impl__Group_7_3__0__Impl rule__Resource_Impl__Group_7_3__1 ; public final void rule__Resource_Impl__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21499:1: ( rule__Resource_Impl__Group_7_3__0__Impl rule__Resource_Impl__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21500:2: rule__Resource_Impl__Group_7_3__0__Impl rule__Resource_Impl__Group_7_3__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_7_3__0__Impl_in_rule__Resource_Impl__Group_7_3__042571); rule__Resource_Impl__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_7_3__1_in_rule__Resource_Impl__Group_7_3__042574); rule__Resource_Impl__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7_3__0 // $ANTLR start rule__Resource_Impl__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21507:1: rule__Resource_Impl__Group_7_3__0__Impl : ( ',' ) ; public final void rule__Resource_Impl__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21511:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21512:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21512:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21513:1: ',' { before(grammarAccess.getResource_ImplAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__Resource_Impl__Group_7_3__0__Impl42602); after(grammarAccess.getResource_ImplAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7_3__0__Impl // $ANTLR start rule__Resource_Impl__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21526:1: rule__Resource_Impl__Group_7_3__1 : rule__Resource_Impl__Group_7_3__1__Impl ; public final void rule__Resource_Impl__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21530:1: ( rule__Resource_Impl__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21531:2: rule__Resource_Impl__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_7_3__1__Impl_in_rule__Resource_Impl__Group_7_3__142633); rule__Resource_Impl__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7_3__1 // $ANTLR start rule__Resource_Impl__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21537:1: rule__Resource_Impl__Group_7_3__1__Impl : ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) ) ; public final void rule__Resource_Impl__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21541:1: ( ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21542:1: ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21542:1: ( ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21543:1: ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21544:1: ( rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21544:2: rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 { pushFollow(FOLLOW_rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1_in_rule__Resource_Impl__Group_7_3__1__Impl42660); rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_7_3__1__Impl // $ANTLR start rule__Resource_Impl__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21558:1: rule__Resource_Impl__Group_8__0 : rule__Resource_Impl__Group_8__0__Impl rule__Resource_Impl__Group_8__1 ; public final void rule__Resource_Impl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21562:1: ( rule__Resource_Impl__Group_8__0__Impl rule__Resource_Impl__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21563:2: rule__Resource_Impl__Group_8__0__Impl rule__Resource_Impl__Group_8__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__0__Impl_in_rule__Resource_Impl__Group_8__042694); rule__Resource_Impl__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_8__1_in_rule__Resource_Impl__Group_8__042697); rule__Resource_Impl__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__0 // $ANTLR start rule__Resource_Impl__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21570:1: rule__Resource_Impl__Group_8__0__Impl : ( 'requiresResources' ) ; public final void rule__Resource_Impl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21574:1: ( ( 'requiresResources' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21575:1: ( 'requiresResources' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21575:1: ( 'requiresResources' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21576:1: 'requiresResources' { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesKeyword_8_0()); match(input,98,FOLLOW_98_in_rule__Resource_Impl__Group_8__0__Impl42725); after(grammarAccess.getResource_ImplAccess().getRequiresResourcesKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__0__Impl // $ANTLR start rule__Resource_Impl__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21589:1: rule__Resource_Impl__Group_8__1 : rule__Resource_Impl__Group_8__1__Impl rule__Resource_Impl__Group_8__2 ; public final void rule__Resource_Impl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21593:1: ( rule__Resource_Impl__Group_8__1__Impl rule__Resource_Impl__Group_8__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21594:2: rule__Resource_Impl__Group_8__1__Impl rule__Resource_Impl__Group_8__2 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__1__Impl_in_rule__Resource_Impl__Group_8__142756); rule__Resource_Impl__Group_8__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_8__2_in_rule__Resource_Impl__Group_8__142759); rule__Resource_Impl__Group_8__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__1 // $ANTLR start rule__Resource_Impl__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21601:1: rule__Resource_Impl__Group_8__1__Impl : ( '(' ) ; public final void rule__Resource_Impl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21605:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21606:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21606:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21607:1: '(' { before(grammarAccess.getResource_ImplAccess().getLeftParenthesisKeyword_8_1()); match(input,48,FOLLOW_48_in_rule__Resource_Impl__Group_8__1__Impl42787); after(grammarAccess.getResource_ImplAccess().getLeftParenthesisKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__1__Impl // $ANTLR start rule__Resource_Impl__Group_8__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21620:1: rule__Resource_Impl__Group_8__2 : rule__Resource_Impl__Group_8__2__Impl rule__Resource_Impl__Group_8__3 ; public final void rule__Resource_Impl__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21624:1: ( rule__Resource_Impl__Group_8__2__Impl rule__Resource_Impl__Group_8__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21625:2: rule__Resource_Impl__Group_8__2__Impl rule__Resource_Impl__Group_8__3 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__2__Impl_in_rule__Resource_Impl__Group_8__242818); rule__Resource_Impl__Group_8__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_8__3_in_rule__Resource_Impl__Group_8__242821); rule__Resource_Impl__Group_8__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__2 // $ANTLR start rule__Resource_Impl__Group_8__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21632:1: rule__Resource_Impl__Group_8__2__Impl : ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) ) ; public final void rule__Resource_Impl__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21636:1: ( ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21637:1: ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21637:1: ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21638:1: ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesAssignment_8_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21639:1: ( rule__Resource_Impl__RequiresResourcesAssignment_8_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21639:2: rule__Resource_Impl__RequiresResourcesAssignment_8_2 { pushFollow(FOLLOW_rule__Resource_Impl__RequiresResourcesAssignment_8_2_in_rule__Resource_Impl__Group_8__2__Impl42848); rule__Resource_Impl__RequiresResourcesAssignment_8_2(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getRequiresResourcesAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__2__Impl // $ANTLR start rule__Resource_Impl__Group_8__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21649:1: rule__Resource_Impl__Group_8__3 : rule__Resource_Impl__Group_8__3__Impl rule__Resource_Impl__Group_8__4 ; public final void rule__Resource_Impl__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21653:1: ( rule__Resource_Impl__Group_8__3__Impl rule__Resource_Impl__Group_8__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21654:2: rule__Resource_Impl__Group_8__3__Impl rule__Resource_Impl__Group_8__4 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__3__Impl_in_rule__Resource_Impl__Group_8__342878); rule__Resource_Impl__Group_8__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_8__4_in_rule__Resource_Impl__Group_8__342881); rule__Resource_Impl__Group_8__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__3 // $ANTLR start rule__Resource_Impl__Group_8__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21661:1: rule__Resource_Impl__Group_8__3__Impl : ( ( rule__Resource_Impl__Group_8_3__0 )* ) ; public final void rule__Resource_Impl__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21665:1: ( ( ( rule__Resource_Impl__Group_8_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21666:1: ( ( rule__Resource_Impl__Group_8_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21666:1: ( ( rule__Resource_Impl__Group_8_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21667:1: ( rule__Resource_Impl__Group_8_3__0 )* { before(grammarAccess.getResource_ImplAccess().getGroup_8_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21668:1: ( rule__Resource_Impl__Group_8_3__0 )* loop168: do { int alt168=2; int LA168_0 = input.LA(1); if ( (LA168_0==39) ) { alt168=1; } switch (alt168) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21668:2: rule__Resource_Impl__Group_8_3__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8_3__0_in_rule__Resource_Impl__Group_8__3__Impl42908); rule__Resource_Impl__Group_8_3__0(); _fsp--; } break; default : break loop168; } } while (true); after(grammarAccess.getResource_ImplAccess().getGroup_8_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__3__Impl // $ANTLR start rule__Resource_Impl__Group_8__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21678:1: rule__Resource_Impl__Group_8__4 : rule__Resource_Impl__Group_8__4__Impl ; public final void rule__Resource_Impl__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21682:1: ( rule__Resource_Impl__Group_8__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21683:2: rule__Resource_Impl__Group_8__4__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_8__4__Impl_in_rule__Resource_Impl__Group_8__442939); rule__Resource_Impl__Group_8__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__4 // $ANTLR start rule__Resource_Impl__Group_8__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21689:1: rule__Resource_Impl__Group_8__4__Impl : ( ')' ) ; public final void rule__Resource_Impl__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21693:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21694:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21694:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21695:1: ')' { before(grammarAccess.getResource_ImplAccess().getRightParenthesisKeyword_8_4()); match(input,49,FOLLOW_49_in_rule__Resource_Impl__Group_8__4__Impl42967); after(grammarAccess.getResource_ImplAccess().getRightParenthesisKeyword_8_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8__4__Impl // $ANTLR start rule__Resource_Impl__Group_8_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21718:1: rule__Resource_Impl__Group_8_3__0 : rule__Resource_Impl__Group_8_3__0__Impl rule__Resource_Impl__Group_8_3__1 ; public final void rule__Resource_Impl__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21722:1: ( rule__Resource_Impl__Group_8_3__0__Impl rule__Resource_Impl__Group_8_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21723:2: rule__Resource_Impl__Group_8_3__0__Impl rule__Resource_Impl__Group_8_3__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_8_3__0__Impl_in_rule__Resource_Impl__Group_8_3__043008); rule__Resource_Impl__Group_8_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_8_3__1_in_rule__Resource_Impl__Group_8_3__043011); rule__Resource_Impl__Group_8_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8_3__0 // $ANTLR start rule__Resource_Impl__Group_8_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21730:1: rule__Resource_Impl__Group_8_3__0__Impl : ( ',' ) ; public final void rule__Resource_Impl__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21734:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21735:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21735:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21736:1: ',' { before(grammarAccess.getResource_ImplAccess().getCommaKeyword_8_3_0()); match(input,39,FOLLOW_39_in_rule__Resource_Impl__Group_8_3__0__Impl43039); after(grammarAccess.getResource_ImplAccess().getCommaKeyword_8_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8_3__0__Impl // $ANTLR start rule__Resource_Impl__Group_8_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21749:1: rule__Resource_Impl__Group_8_3__1 : rule__Resource_Impl__Group_8_3__1__Impl ; public final void rule__Resource_Impl__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21753:1: ( rule__Resource_Impl__Group_8_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21754:2: rule__Resource_Impl__Group_8_3__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_8_3__1__Impl_in_rule__Resource_Impl__Group_8_3__143070); rule__Resource_Impl__Group_8_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8_3__1 // $ANTLR start rule__Resource_Impl__Group_8_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21760:1: rule__Resource_Impl__Group_8_3__1__Impl : ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) ) ; public final void rule__Resource_Impl__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21764:1: ( ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21765:1: ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21765:1: ( ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21766:1: ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesAssignment_8_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21767:1: ( rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21767:2: rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 { pushFollow(FOLLOW_rule__Resource_Impl__RequiresResourcesAssignment_8_3_1_in_rule__Resource_Impl__Group_8_3__1__Impl43097); rule__Resource_Impl__RequiresResourcesAssignment_8_3_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getRequiresResourcesAssignment_8_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_8_3__1__Impl // $ANTLR start rule__Resource_Impl__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21781:1: rule__Resource_Impl__Group_9__0 : rule__Resource_Impl__Group_9__0__Impl rule__Resource_Impl__Group_9__1 ; public final void rule__Resource_Impl__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21785:1: ( rule__Resource_Impl__Group_9__0__Impl rule__Resource_Impl__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21786:2: rule__Resource_Impl__Group_9__0__Impl rule__Resource_Impl__Group_9__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__0__Impl_in_rule__Resource_Impl__Group_9__043131); rule__Resource_Impl__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_9__1_in_rule__Resource_Impl__Group_9__043134); rule__Resource_Impl__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__0 // $ANTLR start rule__Resource_Impl__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21793:1: rule__Resource_Impl__Group_9__0__Impl : ( 'resourceSettings' ) ; public final void rule__Resource_Impl__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21797:1: ( ( 'resourceSettings' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21798:1: ( 'resourceSettings' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21798:1: ( 'resourceSettings' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21799:1: 'resourceSettings' { before(grammarAccess.getResource_ImplAccess().getResourceSettingsKeyword_9_0()); match(input,100,FOLLOW_100_in_rule__Resource_Impl__Group_9__0__Impl43162); after(grammarAccess.getResource_ImplAccess().getResourceSettingsKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__0__Impl // $ANTLR start rule__Resource_Impl__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21812:1: rule__Resource_Impl__Group_9__1 : rule__Resource_Impl__Group_9__1__Impl rule__Resource_Impl__Group_9__2 ; public final void rule__Resource_Impl__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21816:1: ( rule__Resource_Impl__Group_9__1__Impl rule__Resource_Impl__Group_9__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21817:2: rule__Resource_Impl__Group_9__1__Impl rule__Resource_Impl__Group_9__2 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__1__Impl_in_rule__Resource_Impl__Group_9__143193); rule__Resource_Impl__Group_9__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_9__2_in_rule__Resource_Impl__Group_9__143196); rule__Resource_Impl__Group_9__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__1 // $ANTLR start rule__Resource_Impl__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21824:1: rule__Resource_Impl__Group_9__1__Impl : ( '{' ) ; public final void rule__Resource_Impl__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21828:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21829:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21829:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21830:1: '{' { before(grammarAccess.getResource_ImplAccess().getLeftCurlyBracketKeyword_9_1()); match(input,31,FOLLOW_31_in_rule__Resource_Impl__Group_9__1__Impl43224); after(grammarAccess.getResource_ImplAccess().getLeftCurlyBracketKeyword_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__1__Impl // $ANTLR start rule__Resource_Impl__Group_9__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21843:1: rule__Resource_Impl__Group_9__2 : rule__Resource_Impl__Group_9__2__Impl rule__Resource_Impl__Group_9__3 ; public final void rule__Resource_Impl__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21847:1: ( rule__Resource_Impl__Group_9__2__Impl rule__Resource_Impl__Group_9__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21848:2: rule__Resource_Impl__Group_9__2__Impl rule__Resource_Impl__Group_9__3 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__2__Impl_in_rule__Resource_Impl__Group_9__243255); rule__Resource_Impl__Group_9__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_9__3_in_rule__Resource_Impl__Group_9__243258); rule__Resource_Impl__Group_9__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__2 // $ANTLR start rule__Resource_Impl__Group_9__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21855:1: rule__Resource_Impl__Group_9__2__Impl : ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) ) ; public final void rule__Resource_Impl__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21859:1: ( ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21860:1: ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21860:1: ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21861:1: ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) { before(grammarAccess.getResource_ImplAccess().getResourceSettingsAssignment_9_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21862:1: ( rule__Resource_Impl__ResourceSettingsAssignment_9_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21862:2: rule__Resource_Impl__ResourceSettingsAssignment_9_2 { pushFollow(FOLLOW_rule__Resource_Impl__ResourceSettingsAssignment_9_2_in_rule__Resource_Impl__Group_9__2__Impl43285); rule__Resource_Impl__ResourceSettingsAssignment_9_2(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getResourceSettingsAssignment_9_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__2__Impl // $ANTLR start rule__Resource_Impl__Group_9__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21872:1: rule__Resource_Impl__Group_9__3 : rule__Resource_Impl__Group_9__3__Impl rule__Resource_Impl__Group_9__4 ; public final void rule__Resource_Impl__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21876:1: ( rule__Resource_Impl__Group_9__3__Impl rule__Resource_Impl__Group_9__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21877:2: rule__Resource_Impl__Group_9__3__Impl rule__Resource_Impl__Group_9__4 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__3__Impl_in_rule__Resource_Impl__Group_9__343315); rule__Resource_Impl__Group_9__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_9__4_in_rule__Resource_Impl__Group_9__343318); rule__Resource_Impl__Group_9__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__3 // $ANTLR start rule__Resource_Impl__Group_9__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21884:1: rule__Resource_Impl__Group_9__3__Impl : ( ( rule__Resource_Impl__Group_9_3__0 )* ) ; public final void rule__Resource_Impl__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21888:1: ( ( ( rule__Resource_Impl__Group_9_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21889:1: ( ( rule__Resource_Impl__Group_9_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21889:1: ( ( rule__Resource_Impl__Group_9_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21890:1: ( rule__Resource_Impl__Group_9_3__0 )* { before(grammarAccess.getResource_ImplAccess().getGroup_9_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21891:1: ( rule__Resource_Impl__Group_9_3__0 )* loop169: do { int alt169=2; int LA169_0 = input.LA(1); if ( (LA169_0==39) ) { alt169=1; } switch (alt169) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21891:2: rule__Resource_Impl__Group_9_3__0 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9_3__0_in_rule__Resource_Impl__Group_9__3__Impl43345); rule__Resource_Impl__Group_9_3__0(); _fsp--; } break; default : break loop169; } } while (true); after(grammarAccess.getResource_ImplAccess().getGroup_9_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__3__Impl // $ANTLR start rule__Resource_Impl__Group_9__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21901:1: rule__Resource_Impl__Group_9__4 : rule__Resource_Impl__Group_9__4__Impl ; public final void rule__Resource_Impl__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21905:1: ( rule__Resource_Impl__Group_9__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21906:2: rule__Resource_Impl__Group_9__4__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_9__4__Impl_in_rule__Resource_Impl__Group_9__443376); rule__Resource_Impl__Group_9__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__4 // $ANTLR start rule__Resource_Impl__Group_9__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21912:1: rule__Resource_Impl__Group_9__4__Impl : ( '}' ) ; public final void rule__Resource_Impl__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21916:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21917:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21917:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21918:1: '}' { before(grammarAccess.getResource_ImplAccess().getRightCurlyBracketKeyword_9_4()); match(input,32,FOLLOW_32_in_rule__Resource_Impl__Group_9__4__Impl43404); after(grammarAccess.getResource_ImplAccess().getRightCurlyBracketKeyword_9_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9__4__Impl // $ANTLR start rule__Resource_Impl__Group_9_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21941:1: rule__Resource_Impl__Group_9_3__0 : rule__Resource_Impl__Group_9_3__0__Impl rule__Resource_Impl__Group_9_3__1 ; public final void rule__Resource_Impl__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21945:1: ( rule__Resource_Impl__Group_9_3__0__Impl rule__Resource_Impl__Group_9_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21946:2: rule__Resource_Impl__Group_9_3__0__Impl rule__Resource_Impl__Group_9_3__1 { pushFollow(FOLLOW_rule__Resource_Impl__Group_9_3__0__Impl_in_rule__Resource_Impl__Group_9_3__043445); rule__Resource_Impl__Group_9_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Resource_Impl__Group_9_3__1_in_rule__Resource_Impl__Group_9_3__043448); rule__Resource_Impl__Group_9_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9_3__0 // $ANTLR start rule__Resource_Impl__Group_9_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21953:1: rule__Resource_Impl__Group_9_3__0__Impl : ( ',' ) ; public final void rule__Resource_Impl__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21957:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21958:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21958:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21959:1: ',' { before(grammarAccess.getResource_ImplAccess().getCommaKeyword_9_3_0()); match(input,39,FOLLOW_39_in_rule__Resource_Impl__Group_9_3__0__Impl43476); after(grammarAccess.getResource_ImplAccess().getCommaKeyword_9_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9_3__0__Impl // $ANTLR start rule__Resource_Impl__Group_9_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21972:1: rule__Resource_Impl__Group_9_3__1 : rule__Resource_Impl__Group_9_3__1__Impl ; public final void rule__Resource_Impl__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21976:1: ( rule__Resource_Impl__Group_9_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21977:2: rule__Resource_Impl__Group_9_3__1__Impl { pushFollow(FOLLOW_rule__Resource_Impl__Group_9_3__1__Impl_in_rule__Resource_Impl__Group_9_3__143507); rule__Resource_Impl__Group_9_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9_3__1 // $ANTLR start rule__Resource_Impl__Group_9_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21983:1: rule__Resource_Impl__Group_9_3__1__Impl : ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) ) ; public final void rule__Resource_Impl__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21987:1: ( ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21988:1: ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21988:1: ( ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21989:1: ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) { before(grammarAccess.getResource_ImplAccess().getResourceSettingsAssignment_9_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21990:1: ( rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:21990:2: rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 { pushFollow(FOLLOW_rule__Resource_Impl__ResourceSettingsAssignment_9_3_1_in_rule__Resource_Impl__Group_9_3__1__Impl43534); rule__Resource_Impl__ResourceSettingsAssignment_9_3_1(); _fsp--; } after(grammarAccess.getResource_ImplAccess().getResourceSettingsAssignment_9_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__Group_9_3__1__Impl // $ANTLR start rule__Service_Impl__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22004:1: rule__Service_Impl__Group__0 : rule__Service_Impl__Group__0__Impl rule__Service_Impl__Group__1 ; public final void rule__Service_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22008:1: ( rule__Service_Impl__Group__0__Impl rule__Service_Impl__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22009:2: rule__Service_Impl__Group__0__Impl rule__Service_Impl__Group__1 { pushFollow(FOLLOW_rule__Service_Impl__Group__0__Impl_in_rule__Service_Impl__Group__043568); rule__Service_Impl__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__1_in_rule__Service_Impl__Group__043571); rule__Service_Impl__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__0 // $ANTLR start rule__Service_Impl__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22016:1: rule__Service_Impl__Group__0__Impl : ( () ) ; public final void rule__Service_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22020:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22021:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22021:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22022:1: () { before(grammarAccess.getService_ImplAccess().getServiceAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22023:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22025:1: { } after(grammarAccess.getService_ImplAccess().getServiceAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__0__Impl // $ANTLR start rule__Service_Impl__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22035:1: rule__Service_Impl__Group__1 : rule__Service_Impl__Group__1__Impl rule__Service_Impl__Group__2 ; public final void rule__Service_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22039:1: ( rule__Service_Impl__Group__1__Impl rule__Service_Impl__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22040:2: rule__Service_Impl__Group__1__Impl rule__Service_Impl__Group__2 { pushFollow(FOLLOW_rule__Service_Impl__Group__1__Impl_in_rule__Service_Impl__Group__143629); rule__Service_Impl__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__2_in_rule__Service_Impl__Group__143632); rule__Service_Impl__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__1 // $ANTLR start rule__Service_Impl__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22047:1: rule__Service_Impl__Group__1__Impl : ( 'Service' ) ; public final void rule__Service_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22051:1: ( ( 'Service' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22052:1: ( 'Service' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22052:1: ( 'Service' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22053:1: 'Service' { before(grammarAccess.getService_ImplAccess().getServiceKeyword_1()); match(input,110,FOLLOW_110_in_rule__Service_Impl__Group__1__Impl43660); after(grammarAccess.getService_ImplAccess().getServiceKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__1__Impl // $ANTLR start rule__Service_Impl__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22066:1: rule__Service_Impl__Group__2 : rule__Service_Impl__Group__2__Impl rule__Service_Impl__Group__3 ; public final void rule__Service_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22070:1: ( rule__Service_Impl__Group__2__Impl rule__Service_Impl__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22071:2: rule__Service_Impl__Group__2__Impl rule__Service_Impl__Group__3 { pushFollow(FOLLOW_rule__Service_Impl__Group__2__Impl_in_rule__Service_Impl__Group__243691); rule__Service_Impl__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__3_in_rule__Service_Impl__Group__243694); rule__Service_Impl__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__2 // $ANTLR start rule__Service_Impl__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22078:1: rule__Service_Impl__Group__2__Impl : ( ( rule__Service_Impl__UniqueIDAssignment_2 ) ) ; public final void rule__Service_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22082:1: ( ( ( rule__Service_Impl__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22083:1: ( ( rule__Service_Impl__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22083:1: ( ( rule__Service_Impl__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22084:1: ( rule__Service_Impl__UniqueIDAssignment_2 ) { before(grammarAccess.getService_ImplAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22085:1: ( rule__Service_Impl__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22085:2: rule__Service_Impl__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__Service_Impl__UniqueIDAssignment_2_in_rule__Service_Impl__Group__2__Impl43721); rule__Service_Impl__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getService_ImplAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__2__Impl // $ANTLR start rule__Service_Impl__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22095:1: rule__Service_Impl__Group__3 : rule__Service_Impl__Group__3__Impl rule__Service_Impl__Group__4 ; public final void rule__Service_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22099:1: ( rule__Service_Impl__Group__3__Impl rule__Service_Impl__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22100:2: rule__Service_Impl__Group__3__Impl rule__Service_Impl__Group__4 { pushFollow(FOLLOW_rule__Service_Impl__Group__3__Impl_in_rule__Service_Impl__Group__343751); rule__Service_Impl__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__4_in_rule__Service_Impl__Group__343754); rule__Service_Impl__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__3 // $ANTLR start rule__Service_Impl__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22107:1: rule__Service_Impl__Group__3__Impl : ( '{' ) ; public final void rule__Service_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22111:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22112:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22112:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22113:1: '{' { before(grammarAccess.getService_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Service_Impl__Group__3__Impl43782); after(grammarAccess.getService_ImplAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__3__Impl // $ANTLR start rule__Service_Impl__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22126:1: rule__Service_Impl__Group__4 : rule__Service_Impl__Group__4__Impl rule__Service_Impl__Group__5 ; public final void rule__Service_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22130:1: ( rule__Service_Impl__Group__4__Impl rule__Service_Impl__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22131:2: rule__Service_Impl__Group__4__Impl rule__Service_Impl__Group__5 { pushFollow(FOLLOW_rule__Service_Impl__Group__4__Impl_in_rule__Service_Impl__Group__443813); rule__Service_Impl__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__5_in_rule__Service_Impl__Group__443816); rule__Service_Impl__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__4 // $ANTLR start rule__Service_Impl__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22138:1: rule__Service_Impl__Group__4__Impl : ( ( rule__Service_Impl__Group_4__0 )? ) ; public final void rule__Service_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22142:1: ( ( ( rule__Service_Impl__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22143:1: ( ( rule__Service_Impl__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22143:1: ( ( rule__Service_Impl__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22144:1: ( rule__Service_Impl__Group_4__0 )? { before(grammarAccess.getService_ImplAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22145:1: ( rule__Service_Impl__Group_4__0 )? int alt170=2; int LA170_0 = input.LA(1); if ( (LA170_0==33) ) { alt170=1; } switch (alt170) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22145:2: rule__Service_Impl__Group_4__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_4__0_in_rule__Service_Impl__Group__4__Impl43843); rule__Service_Impl__Group_4__0(); _fsp--; } break; } after(grammarAccess.getService_ImplAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__4__Impl // $ANTLR start rule__Service_Impl__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22155:1: rule__Service_Impl__Group__5 : rule__Service_Impl__Group__5__Impl rule__Service_Impl__Group__6 ; public final void rule__Service_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22159:1: ( rule__Service_Impl__Group__5__Impl rule__Service_Impl__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22160:2: rule__Service_Impl__Group__5__Impl rule__Service_Impl__Group__6 { pushFollow(FOLLOW_rule__Service_Impl__Group__5__Impl_in_rule__Service_Impl__Group__543874); rule__Service_Impl__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__6_in_rule__Service_Impl__Group__543877); rule__Service_Impl__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__5 // $ANTLR start rule__Service_Impl__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22167:1: rule__Service_Impl__Group__5__Impl : ( ( rule__Service_Impl__Group_5__0 )? ) ; public final void rule__Service_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22171:1: ( ( ( rule__Service_Impl__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22172:1: ( ( rule__Service_Impl__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22172:1: ( ( rule__Service_Impl__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22173:1: ( rule__Service_Impl__Group_5__0 )? { before(grammarAccess.getService_ImplAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22174:1: ( rule__Service_Impl__Group_5__0 )? int alt171=2; int LA171_0 = input.LA(1); if ( (LA171_0==34) ) { alt171=1; } switch (alt171) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22174:2: rule__Service_Impl__Group_5__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_5__0_in_rule__Service_Impl__Group__5__Impl43904); rule__Service_Impl__Group_5__0(); _fsp--; } break; } after(grammarAccess.getService_ImplAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__5__Impl // $ANTLR start rule__Service_Impl__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22184:1: rule__Service_Impl__Group__6 : rule__Service_Impl__Group__6__Impl rule__Service_Impl__Group__7 ; public final void rule__Service_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22188:1: ( rule__Service_Impl__Group__6__Impl rule__Service_Impl__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22189:2: rule__Service_Impl__Group__6__Impl rule__Service_Impl__Group__7 { pushFollow(FOLLOW_rule__Service_Impl__Group__6__Impl_in_rule__Service_Impl__Group__643935); rule__Service_Impl__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__7_in_rule__Service_Impl__Group__643938); rule__Service_Impl__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__6 // $ANTLR start rule__Service_Impl__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22196:1: rule__Service_Impl__Group__6__Impl : ( ( rule__Service_Impl__Group_6__0 )? ) ; public final void rule__Service_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22200:1: ( ( ( rule__Service_Impl__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22201:1: ( ( rule__Service_Impl__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22201:1: ( ( rule__Service_Impl__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22202:1: ( rule__Service_Impl__Group_6__0 )? { before(grammarAccess.getService_ImplAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22203:1: ( rule__Service_Impl__Group_6__0 )? int alt172=2; int LA172_0 = input.LA(1); if ( (LA172_0==35) ) { alt172=1; } switch (alt172) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22203:2: rule__Service_Impl__Group_6__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_6__0_in_rule__Service_Impl__Group__6__Impl43965); rule__Service_Impl__Group_6__0(); _fsp--; } break; } after(grammarAccess.getService_ImplAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__6__Impl // $ANTLR start rule__Service_Impl__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22213:1: rule__Service_Impl__Group__7 : rule__Service_Impl__Group__7__Impl rule__Service_Impl__Group__8 ; public final void rule__Service_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22217:1: ( rule__Service_Impl__Group__7__Impl rule__Service_Impl__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22218:2: rule__Service_Impl__Group__7__Impl rule__Service_Impl__Group__8 { pushFollow(FOLLOW_rule__Service_Impl__Group__7__Impl_in_rule__Service_Impl__Group__743996); rule__Service_Impl__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__8_in_rule__Service_Impl__Group__743999); rule__Service_Impl__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__7 // $ANTLR start rule__Service_Impl__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22225:1: rule__Service_Impl__Group__7__Impl : ( ( rule__Service_Impl__Group_7__0 )? ) ; public final void rule__Service_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22229:1: ( ( ( rule__Service_Impl__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22230:1: ( ( rule__Service_Impl__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22230:1: ( ( rule__Service_Impl__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22231:1: ( rule__Service_Impl__Group_7__0 )? { before(grammarAccess.getService_ImplAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22232:1: ( rule__Service_Impl__Group_7__0 )? int alt173=2; int LA173_0 = input.LA(1); if ( (LA173_0==54) ) { alt173=1; } switch (alt173) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22232:2: rule__Service_Impl__Group_7__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_7__0_in_rule__Service_Impl__Group__7__Impl44026); rule__Service_Impl__Group_7__0(); _fsp--; } break; } after(grammarAccess.getService_ImplAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__7__Impl // $ANTLR start rule__Service_Impl__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22242:1: rule__Service_Impl__Group__8 : rule__Service_Impl__Group__8__Impl rule__Service_Impl__Group__9 ; public final void rule__Service_Impl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22246:1: ( rule__Service_Impl__Group__8__Impl rule__Service_Impl__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22247:2: rule__Service_Impl__Group__8__Impl rule__Service_Impl__Group__9 { pushFollow(FOLLOW_rule__Service_Impl__Group__8__Impl_in_rule__Service_Impl__Group__844057); rule__Service_Impl__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group__9_in_rule__Service_Impl__Group__844060); rule__Service_Impl__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__8 // $ANTLR start rule__Service_Impl__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22254:1: rule__Service_Impl__Group__8__Impl : ( ( rule__Service_Impl__Group_8__0 )? ) ; public final void rule__Service_Impl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22258:1: ( ( ( rule__Service_Impl__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22259:1: ( ( rule__Service_Impl__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22259:1: ( ( rule__Service_Impl__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22260:1: ( rule__Service_Impl__Group_8__0 )? { before(grammarAccess.getService_ImplAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22261:1: ( rule__Service_Impl__Group_8__0 )? int alt174=2; int LA174_0 = input.LA(1); if ( (LA174_0==55) ) { alt174=1; } switch (alt174) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22261:2: rule__Service_Impl__Group_8__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_8__0_in_rule__Service_Impl__Group__8__Impl44087); rule__Service_Impl__Group_8__0(); _fsp--; } break; } after(grammarAccess.getService_ImplAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__8__Impl // $ANTLR start rule__Service_Impl__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22271:1: rule__Service_Impl__Group__9 : rule__Service_Impl__Group__9__Impl ; public final void rule__Service_Impl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22275:1: ( rule__Service_Impl__Group__9__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22276:2: rule__Service_Impl__Group__9__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group__9__Impl_in_rule__Service_Impl__Group__944118); rule__Service_Impl__Group__9__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__9 // $ANTLR start rule__Service_Impl__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22282:1: rule__Service_Impl__Group__9__Impl : ( '}' ) ; public final void rule__Service_Impl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22286:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22287:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22287:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22288:1: '}' { before(grammarAccess.getService_ImplAccess().getRightCurlyBracketKeyword_9()); match(input,32,FOLLOW_32_in_rule__Service_Impl__Group__9__Impl44146); after(grammarAccess.getService_ImplAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group__9__Impl // $ANTLR start rule__Service_Impl__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22321:1: rule__Service_Impl__Group_4__0 : rule__Service_Impl__Group_4__0__Impl rule__Service_Impl__Group_4__1 ; public final void rule__Service_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22325:1: ( rule__Service_Impl__Group_4__0__Impl rule__Service_Impl__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22326:2: rule__Service_Impl__Group_4__0__Impl rule__Service_Impl__Group_4__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_4__0__Impl_in_rule__Service_Impl__Group_4__044197); rule__Service_Impl__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_4__1_in_rule__Service_Impl__Group_4__044200); rule__Service_Impl__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_4__0 // $ANTLR start rule__Service_Impl__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22333:1: rule__Service_Impl__Group_4__0__Impl : ( 'name' ) ; public final void rule__Service_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22337:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22338:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22338:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22339:1: 'name' { before(grammarAccess.getService_ImplAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__Service_Impl__Group_4__0__Impl44228); after(grammarAccess.getService_ImplAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_4__0__Impl // $ANTLR start rule__Service_Impl__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22352:1: rule__Service_Impl__Group_4__1 : rule__Service_Impl__Group_4__1__Impl ; public final void rule__Service_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22356:1: ( rule__Service_Impl__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22357:2: rule__Service_Impl__Group_4__1__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_4__1__Impl_in_rule__Service_Impl__Group_4__144259); rule__Service_Impl__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_4__1 // $ANTLR start rule__Service_Impl__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22363:1: rule__Service_Impl__Group_4__1__Impl : ( ( rule__Service_Impl__NameAssignment_4_1 ) ) ; public final void rule__Service_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22367:1: ( ( ( rule__Service_Impl__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22368:1: ( ( rule__Service_Impl__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22368:1: ( ( rule__Service_Impl__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22369:1: ( rule__Service_Impl__NameAssignment_4_1 ) { before(grammarAccess.getService_ImplAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22370:1: ( rule__Service_Impl__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22370:2: rule__Service_Impl__NameAssignment_4_1 { pushFollow(FOLLOW_rule__Service_Impl__NameAssignment_4_1_in_rule__Service_Impl__Group_4__1__Impl44286); rule__Service_Impl__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getService_ImplAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_4__1__Impl // $ANTLR start rule__Service_Impl__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22384:1: rule__Service_Impl__Group_5__0 : rule__Service_Impl__Group_5__0__Impl rule__Service_Impl__Group_5__1 ; public final void rule__Service_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22388:1: ( rule__Service_Impl__Group_5__0__Impl rule__Service_Impl__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22389:2: rule__Service_Impl__Group_5__0__Impl rule__Service_Impl__Group_5__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_5__0__Impl_in_rule__Service_Impl__Group_5__044320); rule__Service_Impl__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_5__1_in_rule__Service_Impl__Group_5__044323); rule__Service_Impl__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_5__0 // $ANTLR start rule__Service_Impl__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22396:1: rule__Service_Impl__Group_5__0__Impl : ( 'id' ) ; public final void rule__Service_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22400:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22401:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22401:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22402:1: 'id' { before(grammarAccess.getService_ImplAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__Service_Impl__Group_5__0__Impl44351); after(grammarAccess.getService_ImplAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_5__0__Impl // $ANTLR start rule__Service_Impl__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22415:1: rule__Service_Impl__Group_5__1 : rule__Service_Impl__Group_5__1__Impl ; public final void rule__Service_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22419:1: ( rule__Service_Impl__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22420:2: rule__Service_Impl__Group_5__1__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_5__1__Impl_in_rule__Service_Impl__Group_5__144382); rule__Service_Impl__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_5__1 // $ANTLR start rule__Service_Impl__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22426:1: rule__Service_Impl__Group_5__1__Impl : ( ( rule__Service_Impl__IdAssignment_5_1 ) ) ; public final void rule__Service_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22430:1: ( ( ( rule__Service_Impl__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22431:1: ( ( rule__Service_Impl__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22431:1: ( ( rule__Service_Impl__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22432:1: ( rule__Service_Impl__IdAssignment_5_1 ) { before(grammarAccess.getService_ImplAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22433:1: ( rule__Service_Impl__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22433:2: rule__Service_Impl__IdAssignment_5_1 { pushFollow(FOLLOW_rule__Service_Impl__IdAssignment_5_1_in_rule__Service_Impl__Group_5__1__Impl44409); rule__Service_Impl__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getService_ImplAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_5__1__Impl // $ANTLR start rule__Service_Impl__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22447:1: rule__Service_Impl__Group_6__0 : rule__Service_Impl__Group_6__0__Impl rule__Service_Impl__Group_6__1 ; public final void rule__Service_Impl__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22451:1: ( rule__Service_Impl__Group_6__0__Impl rule__Service_Impl__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22452:2: rule__Service_Impl__Group_6__0__Impl rule__Service_Impl__Group_6__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_6__0__Impl_in_rule__Service_Impl__Group_6__044443); rule__Service_Impl__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_6__1_in_rule__Service_Impl__Group_6__044446); rule__Service_Impl__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_6__0 // $ANTLR start rule__Service_Impl__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22459:1: rule__Service_Impl__Group_6__0__Impl : ( 'description' ) ; public final void rule__Service_Impl__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22463:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22464:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22464:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22465:1: 'description' { before(grammarAccess.getService_ImplAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__Service_Impl__Group_6__0__Impl44474); after(grammarAccess.getService_ImplAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_6__0__Impl // $ANTLR start rule__Service_Impl__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22478:1: rule__Service_Impl__Group_6__1 : rule__Service_Impl__Group_6__1__Impl ; public final void rule__Service_Impl__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22482:1: ( rule__Service_Impl__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22483:2: rule__Service_Impl__Group_6__1__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_6__1__Impl_in_rule__Service_Impl__Group_6__144505); rule__Service_Impl__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_6__1 // $ANTLR start rule__Service_Impl__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22489:1: rule__Service_Impl__Group_6__1__Impl : ( ( rule__Service_Impl__DescriptionAssignment_6_1 ) ) ; public final void rule__Service_Impl__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22493:1: ( ( ( rule__Service_Impl__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22494:1: ( ( rule__Service_Impl__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22494:1: ( ( rule__Service_Impl__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22495:1: ( rule__Service_Impl__DescriptionAssignment_6_1 ) { before(grammarAccess.getService_ImplAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22496:1: ( rule__Service_Impl__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22496:2: rule__Service_Impl__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__Service_Impl__DescriptionAssignment_6_1_in_rule__Service_Impl__Group_6__1__Impl44532); rule__Service_Impl__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getService_ImplAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_6__1__Impl // $ANTLR start rule__Service_Impl__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22510:1: rule__Service_Impl__Group_7__0 : rule__Service_Impl__Group_7__0__Impl rule__Service_Impl__Group_7__1 ; public final void rule__Service_Impl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22514:1: ( rule__Service_Impl__Group_7__0__Impl rule__Service_Impl__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22515:2: rule__Service_Impl__Group_7__0__Impl rule__Service_Impl__Group_7__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_7__0__Impl_in_rule__Service_Impl__Group_7__044566); rule__Service_Impl__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_7__1_in_rule__Service_Impl__Group_7__044569); rule__Service_Impl__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__0 // $ANTLR start rule__Service_Impl__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22522:1: rule__Service_Impl__Group_7__0__Impl : ( 'requiresServices' ) ; public final void rule__Service_Impl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22526:1: ( ( 'requiresServices' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22527:1: ( 'requiresServices' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22527:1: ( 'requiresServices' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22528:1: 'requiresServices' { before(grammarAccess.getService_ImplAccess().getRequiresServicesKeyword_7_0()); match(input,54,FOLLOW_54_in_rule__Service_Impl__Group_7__0__Impl44597); after(grammarAccess.getService_ImplAccess().getRequiresServicesKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__0__Impl // $ANTLR start rule__Service_Impl__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22541:1: rule__Service_Impl__Group_7__1 : rule__Service_Impl__Group_7__1__Impl rule__Service_Impl__Group_7__2 ; public final void rule__Service_Impl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22545:1: ( rule__Service_Impl__Group_7__1__Impl rule__Service_Impl__Group_7__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22546:2: rule__Service_Impl__Group_7__1__Impl rule__Service_Impl__Group_7__2 { pushFollow(FOLLOW_rule__Service_Impl__Group_7__1__Impl_in_rule__Service_Impl__Group_7__144628); rule__Service_Impl__Group_7__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_7__2_in_rule__Service_Impl__Group_7__144631); rule__Service_Impl__Group_7__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__1 // $ANTLR start rule__Service_Impl__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22553:1: rule__Service_Impl__Group_7__1__Impl : ( '(' ) ; public final void rule__Service_Impl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22557:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22558:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22558:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22559:1: '(' { before(grammarAccess.getService_ImplAccess().getLeftParenthesisKeyword_7_1()); match(input,48,FOLLOW_48_in_rule__Service_Impl__Group_7__1__Impl44659); after(grammarAccess.getService_ImplAccess().getLeftParenthesisKeyword_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__1__Impl // $ANTLR start rule__Service_Impl__Group_7__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22572:1: rule__Service_Impl__Group_7__2 : rule__Service_Impl__Group_7__2__Impl rule__Service_Impl__Group_7__3 ; public final void rule__Service_Impl__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22576:1: ( rule__Service_Impl__Group_7__2__Impl rule__Service_Impl__Group_7__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22577:2: rule__Service_Impl__Group_7__2__Impl rule__Service_Impl__Group_7__3 { pushFollow(FOLLOW_rule__Service_Impl__Group_7__2__Impl_in_rule__Service_Impl__Group_7__244690); rule__Service_Impl__Group_7__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_7__3_in_rule__Service_Impl__Group_7__244693); rule__Service_Impl__Group_7__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__2 // $ANTLR start rule__Service_Impl__Group_7__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22584:1: rule__Service_Impl__Group_7__2__Impl : ( ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) ) ; public final void rule__Service_Impl__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22588:1: ( ( ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22589:1: ( ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22589:1: ( ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22590:1: ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) { before(grammarAccess.getService_ImplAccess().getRequiresServicesAssignment_7_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22591:1: ( rule__Service_Impl__RequiresServicesAssignment_7_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22591:2: rule__Service_Impl__RequiresServicesAssignment_7_2 { pushFollow(FOLLOW_rule__Service_Impl__RequiresServicesAssignment_7_2_in_rule__Service_Impl__Group_7__2__Impl44720); rule__Service_Impl__RequiresServicesAssignment_7_2(); _fsp--; } after(grammarAccess.getService_ImplAccess().getRequiresServicesAssignment_7_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__2__Impl // $ANTLR start rule__Service_Impl__Group_7__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22601:1: rule__Service_Impl__Group_7__3 : rule__Service_Impl__Group_7__3__Impl rule__Service_Impl__Group_7__4 ; public final void rule__Service_Impl__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22605:1: ( rule__Service_Impl__Group_7__3__Impl rule__Service_Impl__Group_7__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22606:2: rule__Service_Impl__Group_7__3__Impl rule__Service_Impl__Group_7__4 { pushFollow(FOLLOW_rule__Service_Impl__Group_7__3__Impl_in_rule__Service_Impl__Group_7__344750); rule__Service_Impl__Group_7__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_7__4_in_rule__Service_Impl__Group_7__344753); rule__Service_Impl__Group_7__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__3 // $ANTLR start rule__Service_Impl__Group_7__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22613:1: rule__Service_Impl__Group_7__3__Impl : ( ( rule__Service_Impl__Group_7_3__0 )* ) ; public final void rule__Service_Impl__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22617:1: ( ( ( rule__Service_Impl__Group_7_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22618:1: ( ( rule__Service_Impl__Group_7_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22618:1: ( ( rule__Service_Impl__Group_7_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22619:1: ( rule__Service_Impl__Group_7_3__0 )* { before(grammarAccess.getService_ImplAccess().getGroup_7_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22620:1: ( rule__Service_Impl__Group_7_3__0 )* loop175: do { int alt175=2; int LA175_0 = input.LA(1); if ( (LA175_0==39) ) { alt175=1; } switch (alt175) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22620:2: rule__Service_Impl__Group_7_3__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_7_3__0_in_rule__Service_Impl__Group_7__3__Impl44780); rule__Service_Impl__Group_7_3__0(); _fsp--; } break; default : break loop175; } } while (true); after(grammarAccess.getService_ImplAccess().getGroup_7_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__3__Impl // $ANTLR start rule__Service_Impl__Group_7__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22630:1: rule__Service_Impl__Group_7__4 : rule__Service_Impl__Group_7__4__Impl ; public final void rule__Service_Impl__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22634:1: ( rule__Service_Impl__Group_7__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22635:2: rule__Service_Impl__Group_7__4__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_7__4__Impl_in_rule__Service_Impl__Group_7__444811); rule__Service_Impl__Group_7__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__4 // $ANTLR start rule__Service_Impl__Group_7__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22641:1: rule__Service_Impl__Group_7__4__Impl : ( ')' ) ; public final void rule__Service_Impl__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22645:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22646:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22646:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22647:1: ')' { before(grammarAccess.getService_ImplAccess().getRightParenthesisKeyword_7_4()); match(input,49,FOLLOW_49_in_rule__Service_Impl__Group_7__4__Impl44839); after(grammarAccess.getService_ImplAccess().getRightParenthesisKeyword_7_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7__4__Impl // $ANTLR start rule__Service_Impl__Group_7_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22670:1: rule__Service_Impl__Group_7_3__0 : rule__Service_Impl__Group_7_3__0__Impl rule__Service_Impl__Group_7_3__1 ; public final void rule__Service_Impl__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22674:1: ( rule__Service_Impl__Group_7_3__0__Impl rule__Service_Impl__Group_7_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22675:2: rule__Service_Impl__Group_7_3__0__Impl rule__Service_Impl__Group_7_3__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_7_3__0__Impl_in_rule__Service_Impl__Group_7_3__044880); rule__Service_Impl__Group_7_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_7_3__1_in_rule__Service_Impl__Group_7_3__044883); rule__Service_Impl__Group_7_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7_3__0 // $ANTLR start rule__Service_Impl__Group_7_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22682:1: rule__Service_Impl__Group_7_3__0__Impl : ( ',' ) ; public final void rule__Service_Impl__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22686:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22687:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22687:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22688:1: ',' { before(grammarAccess.getService_ImplAccess().getCommaKeyword_7_3_0()); match(input,39,FOLLOW_39_in_rule__Service_Impl__Group_7_3__0__Impl44911); after(grammarAccess.getService_ImplAccess().getCommaKeyword_7_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7_3__0__Impl // $ANTLR start rule__Service_Impl__Group_7_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22701:1: rule__Service_Impl__Group_7_3__1 : rule__Service_Impl__Group_7_3__1__Impl ; public final void rule__Service_Impl__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22705:1: ( rule__Service_Impl__Group_7_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22706:2: rule__Service_Impl__Group_7_3__1__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_7_3__1__Impl_in_rule__Service_Impl__Group_7_3__144942); rule__Service_Impl__Group_7_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7_3__1 // $ANTLR start rule__Service_Impl__Group_7_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22712:1: rule__Service_Impl__Group_7_3__1__Impl : ( ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) ) ; public final void rule__Service_Impl__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22716:1: ( ( ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22717:1: ( ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22717:1: ( ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22718:1: ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) { before(grammarAccess.getService_ImplAccess().getRequiresServicesAssignment_7_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22719:1: ( rule__Service_Impl__RequiresServicesAssignment_7_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22719:2: rule__Service_Impl__RequiresServicesAssignment_7_3_1 { pushFollow(FOLLOW_rule__Service_Impl__RequiresServicesAssignment_7_3_1_in_rule__Service_Impl__Group_7_3__1__Impl44969); rule__Service_Impl__RequiresServicesAssignment_7_3_1(); _fsp--; } after(grammarAccess.getService_ImplAccess().getRequiresServicesAssignment_7_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_7_3__1__Impl // $ANTLR start rule__Service_Impl__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22733:1: rule__Service_Impl__Group_8__0 : rule__Service_Impl__Group_8__0__Impl rule__Service_Impl__Group_8__1 ; public final void rule__Service_Impl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22737:1: ( rule__Service_Impl__Group_8__0__Impl rule__Service_Impl__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22738:2: rule__Service_Impl__Group_8__0__Impl rule__Service_Impl__Group_8__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_8__0__Impl_in_rule__Service_Impl__Group_8__045003); rule__Service_Impl__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_8__1_in_rule__Service_Impl__Group_8__045006); rule__Service_Impl__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__0 // $ANTLR start rule__Service_Impl__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22745:1: rule__Service_Impl__Group_8__0__Impl : ( 'serviceSettings' ) ; public final void rule__Service_Impl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22749:1: ( ( 'serviceSettings' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22750:1: ( 'serviceSettings' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22750:1: ( 'serviceSettings' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22751:1: 'serviceSettings' { before(grammarAccess.getService_ImplAccess().getServiceSettingsKeyword_8_0()); match(input,55,FOLLOW_55_in_rule__Service_Impl__Group_8__0__Impl45034); after(grammarAccess.getService_ImplAccess().getServiceSettingsKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__0__Impl // $ANTLR start rule__Service_Impl__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22764:1: rule__Service_Impl__Group_8__1 : rule__Service_Impl__Group_8__1__Impl rule__Service_Impl__Group_8__2 ; public final void rule__Service_Impl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22768:1: ( rule__Service_Impl__Group_8__1__Impl rule__Service_Impl__Group_8__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22769:2: rule__Service_Impl__Group_8__1__Impl rule__Service_Impl__Group_8__2 { pushFollow(FOLLOW_rule__Service_Impl__Group_8__1__Impl_in_rule__Service_Impl__Group_8__145065); rule__Service_Impl__Group_8__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_8__2_in_rule__Service_Impl__Group_8__145068); rule__Service_Impl__Group_8__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__1 // $ANTLR start rule__Service_Impl__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22776:1: rule__Service_Impl__Group_8__1__Impl : ( '{' ) ; public final void rule__Service_Impl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22780:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22781:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22781:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22782:1: '{' { before(grammarAccess.getService_ImplAccess().getLeftCurlyBracketKeyword_8_1()); match(input,31,FOLLOW_31_in_rule__Service_Impl__Group_8__1__Impl45096); after(grammarAccess.getService_ImplAccess().getLeftCurlyBracketKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__1__Impl // $ANTLR start rule__Service_Impl__Group_8__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22795:1: rule__Service_Impl__Group_8__2 : rule__Service_Impl__Group_8__2__Impl rule__Service_Impl__Group_8__3 ; public final void rule__Service_Impl__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22799:1: ( rule__Service_Impl__Group_8__2__Impl rule__Service_Impl__Group_8__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22800:2: rule__Service_Impl__Group_8__2__Impl rule__Service_Impl__Group_8__3 { pushFollow(FOLLOW_rule__Service_Impl__Group_8__2__Impl_in_rule__Service_Impl__Group_8__245127); rule__Service_Impl__Group_8__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_8__3_in_rule__Service_Impl__Group_8__245130); rule__Service_Impl__Group_8__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__2 // $ANTLR start rule__Service_Impl__Group_8__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22807:1: rule__Service_Impl__Group_8__2__Impl : ( ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) ) ; public final void rule__Service_Impl__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22811:1: ( ( ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22812:1: ( ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22812:1: ( ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22813:1: ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) { before(grammarAccess.getService_ImplAccess().getServiceSettingsAssignment_8_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22814:1: ( rule__Service_Impl__ServiceSettingsAssignment_8_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22814:2: rule__Service_Impl__ServiceSettingsAssignment_8_2 { pushFollow(FOLLOW_rule__Service_Impl__ServiceSettingsAssignment_8_2_in_rule__Service_Impl__Group_8__2__Impl45157); rule__Service_Impl__ServiceSettingsAssignment_8_2(); _fsp--; } after(grammarAccess.getService_ImplAccess().getServiceSettingsAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__2__Impl // $ANTLR start rule__Service_Impl__Group_8__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22824:1: rule__Service_Impl__Group_8__3 : rule__Service_Impl__Group_8__3__Impl rule__Service_Impl__Group_8__4 ; public final void rule__Service_Impl__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22828:1: ( rule__Service_Impl__Group_8__3__Impl rule__Service_Impl__Group_8__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22829:2: rule__Service_Impl__Group_8__3__Impl rule__Service_Impl__Group_8__4 { pushFollow(FOLLOW_rule__Service_Impl__Group_8__3__Impl_in_rule__Service_Impl__Group_8__345187); rule__Service_Impl__Group_8__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_8__4_in_rule__Service_Impl__Group_8__345190); rule__Service_Impl__Group_8__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__3 // $ANTLR start rule__Service_Impl__Group_8__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22836:1: rule__Service_Impl__Group_8__3__Impl : ( ( rule__Service_Impl__Group_8_3__0 )* ) ; public final void rule__Service_Impl__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22840:1: ( ( ( rule__Service_Impl__Group_8_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22841:1: ( ( rule__Service_Impl__Group_8_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22841:1: ( ( rule__Service_Impl__Group_8_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22842:1: ( rule__Service_Impl__Group_8_3__0 )* { before(grammarAccess.getService_ImplAccess().getGroup_8_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22843:1: ( rule__Service_Impl__Group_8_3__0 )* loop176: do { int alt176=2; int LA176_0 = input.LA(1); if ( (LA176_0==39) ) { alt176=1; } switch (alt176) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22843:2: rule__Service_Impl__Group_8_3__0 { pushFollow(FOLLOW_rule__Service_Impl__Group_8_3__0_in_rule__Service_Impl__Group_8__3__Impl45217); rule__Service_Impl__Group_8_3__0(); _fsp--; } break; default : break loop176; } } while (true); after(grammarAccess.getService_ImplAccess().getGroup_8_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__3__Impl // $ANTLR start rule__Service_Impl__Group_8__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22853:1: rule__Service_Impl__Group_8__4 : rule__Service_Impl__Group_8__4__Impl ; public final void rule__Service_Impl__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22857:1: ( rule__Service_Impl__Group_8__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22858:2: rule__Service_Impl__Group_8__4__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_8__4__Impl_in_rule__Service_Impl__Group_8__445248); rule__Service_Impl__Group_8__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__4 // $ANTLR start rule__Service_Impl__Group_8__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22864:1: rule__Service_Impl__Group_8__4__Impl : ( '}' ) ; public final void rule__Service_Impl__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22868:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22869:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22869:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22870:1: '}' { before(grammarAccess.getService_ImplAccess().getRightCurlyBracketKeyword_8_4()); match(input,32,FOLLOW_32_in_rule__Service_Impl__Group_8__4__Impl45276); after(grammarAccess.getService_ImplAccess().getRightCurlyBracketKeyword_8_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8__4__Impl // $ANTLR start rule__Service_Impl__Group_8_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22893:1: rule__Service_Impl__Group_8_3__0 : rule__Service_Impl__Group_8_3__0__Impl rule__Service_Impl__Group_8_3__1 ; public final void rule__Service_Impl__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22897:1: ( rule__Service_Impl__Group_8_3__0__Impl rule__Service_Impl__Group_8_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22898:2: rule__Service_Impl__Group_8_3__0__Impl rule__Service_Impl__Group_8_3__1 { pushFollow(FOLLOW_rule__Service_Impl__Group_8_3__0__Impl_in_rule__Service_Impl__Group_8_3__045317); rule__Service_Impl__Group_8_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Service_Impl__Group_8_3__1_in_rule__Service_Impl__Group_8_3__045320); rule__Service_Impl__Group_8_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8_3__0 // $ANTLR start rule__Service_Impl__Group_8_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22905:1: rule__Service_Impl__Group_8_3__0__Impl : ( ',' ) ; public final void rule__Service_Impl__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22909:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22910:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22910:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22911:1: ',' { before(grammarAccess.getService_ImplAccess().getCommaKeyword_8_3_0()); match(input,39,FOLLOW_39_in_rule__Service_Impl__Group_8_3__0__Impl45348); after(grammarAccess.getService_ImplAccess().getCommaKeyword_8_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8_3__0__Impl // $ANTLR start rule__Service_Impl__Group_8_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22924:1: rule__Service_Impl__Group_8_3__1 : rule__Service_Impl__Group_8_3__1__Impl ; public final void rule__Service_Impl__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22928:1: ( rule__Service_Impl__Group_8_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22929:2: rule__Service_Impl__Group_8_3__1__Impl { pushFollow(FOLLOW_rule__Service_Impl__Group_8_3__1__Impl_in_rule__Service_Impl__Group_8_3__145379); rule__Service_Impl__Group_8_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8_3__1 // $ANTLR start rule__Service_Impl__Group_8_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22935:1: rule__Service_Impl__Group_8_3__1__Impl : ( ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) ) ; public final void rule__Service_Impl__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22939:1: ( ( ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22940:1: ( ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22940:1: ( ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22941:1: ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) { before(grammarAccess.getService_ImplAccess().getServiceSettingsAssignment_8_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22942:1: ( rule__Service_Impl__ServiceSettingsAssignment_8_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22942:2: rule__Service_Impl__ServiceSettingsAssignment_8_3_1 { pushFollow(FOLLOW_rule__Service_Impl__ServiceSettingsAssignment_8_3_1_in_rule__Service_Impl__Group_8_3__1__Impl45406); rule__Service_Impl__ServiceSettingsAssignment_8_3_1(); _fsp--; } after(grammarAccess.getService_ImplAccess().getServiceSettingsAssignment_8_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__Group_8_3__1__Impl // $ANTLR start rule__SettingConstraint__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22956:1: rule__SettingConstraint__Group__0 : rule__SettingConstraint__Group__0__Impl rule__SettingConstraint__Group__1 ; public final void rule__SettingConstraint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22960:1: ( rule__SettingConstraint__Group__0__Impl rule__SettingConstraint__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22961:2: rule__SettingConstraint__Group__0__Impl rule__SettingConstraint__Group__1 { pushFollow(FOLLOW_rule__SettingConstraint__Group__0__Impl_in_rule__SettingConstraint__Group__045440); rule__SettingConstraint__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__1_in_rule__SettingConstraint__Group__045443); rule__SettingConstraint__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__0 // $ANTLR start rule__SettingConstraint__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22968:1: rule__SettingConstraint__Group__0__Impl : ( () ) ; public final void rule__SettingConstraint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22972:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22973:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22973:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22974:1: () { before(grammarAccess.getSettingConstraintAccess().getSettingConstraintAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22975:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22977:1: { } after(grammarAccess.getSettingConstraintAccess().getSettingConstraintAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__0__Impl // $ANTLR start rule__SettingConstraint__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22987:1: rule__SettingConstraint__Group__1 : rule__SettingConstraint__Group__1__Impl rule__SettingConstraint__Group__2 ; public final void rule__SettingConstraint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22991:1: ( rule__SettingConstraint__Group__1__Impl rule__SettingConstraint__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22992:2: rule__SettingConstraint__Group__1__Impl rule__SettingConstraint__Group__2 { pushFollow(FOLLOW_rule__SettingConstraint__Group__1__Impl_in_rule__SettingConstraint__Group__145501); rule__SettingConstraint__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__2_in_rule__SettingConstraint__Group__145504); rule__SettingConstraint__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__1 // $ANTLR start rule__SettingConstraint__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:22999:1: rule__SettingConstraint__Group__1__Impl : ( 'SettingConstraint' ) ; public final void rule__SettingConstraint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23003:1: ( ( 'SettingConstraint' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23004:1: ( 'SettingConstraint' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23004:1: ( 'SettingConstraint' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23005:1: 'SettingConstraint' { before(grammarAccess.getSettingConstraintAccess().getSettingConstraintKeyword_1()); match(input,111,FOLLOW_111_in_rule__SettingConstraint__Group__1__Impl45532); after(grammarAccess.getSettingConstraintAccess().getSettingConstraintKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__1__Impl // $ANTLR start rule__SettingConstraint__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23018:1: rule__SettingConstraint__Group__2 : rule__SettingConstraint__Group__2__Impl rule__SettingConstraint__Group__3 ; public final void rule__SettingConstraint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23022:1: ( rule__SettingConstraint__Group__2__Impl rule__SettingConstraint__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23023:2: rule__SettingConstraint__Group__2__Impl rule__SettingConstraint__Group__3 { pushFollow(FOLLOW_rule__SettingConstraint__Group__2__Impl_in_rule__SettingConstraint__Group__245563); rule__SettingConstraint__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__3_in_rule__SettingConstraint__Group__245566); rule__SettingConstraint__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__2 // $ANTLR start rule__SettingConstraint__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23030:1: rule__SettingConstraint__Group__2__Impl : ( ( rule__SettingConstraint__UniqueIDAssignment_2 ) ) ; public final void rule__SettingConstraint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23034:1: ( ( ( rule__SettingConstraint__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23035:1: ( ( rule__SettingConstraint__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23035:1: ( ( rule__SettingConstraint__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23036:1: ( rule__SettingConstraint__UniqueIDAssignment_2 ) { before(grammarAccess.getSettingConstraintAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23037:1: ( rule__SettingConstraint__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23037:2: rule__SettingConstraint__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__SettingConstraint__UniqueIDAssignment_2_in_rule__SettingConstraint__Group__2__Impl45593); rule__SettingConstraint__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__2__Impl // $ANTLR start rule__SettingConstraint__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23047:1: rule__SettingConstraint__Group__3 : rule__SettingConstraint__Group__3__Impl rule__SettingConstraint__Group__4 ; public final void rule__SettingConstraint__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23051:1: ( rule__SettingConstraint__Group__3__Impl rule__SettingConstraint__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23052:2: rule__SettingConstraint__Group__3__Impl rule__SettingConstraint__Group__4 { pushFollow(FOLLOW_rule__SettingConstraint__Group__3__Impl_in_rule__SettingConstraint__Group__345623); rule__SettingConstraint__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__4_in_rule__SettingConstraint__Group__345626); rule__SettingConstraint__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__3 // $ANTLR start rule__SettingConstraint__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23059:1: rule__SettingConstraint__Group__3__Impl : ( '{' ) ; public final void rule__SettingConstraint__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23063:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23064:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23064:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23065:1: '{' { before(grammarAccess.getSettingConstraintAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__SettingConstraint__Group__3__Impl45654); after(grammarAccess.getSettingConstraintAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__3__Impl // $ANTLR start rule__SettingConstraint__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23078:1: rule__SettingConstraint__Group__4 : rule__SettingConstraint__Group__4__Impl rule__SettingConstraint__Group__5 ; public final void rule__SettingConstraint__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23082:1: ( rule__SettingConstraint__Group__4__Impl rule__SettingConstraint__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23083:2: rule__SettingConstraint__Group__4__Impl rule__SettingConstraint__Group__5 { pushFollow(FOLLOW_rule__SettingConstraint__Group__4__Impl_in_rule__SettingConstraint__Group__445685); rule__SettingConstraint__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__5_in_rule__SettingConstraint__Group__445688); rule__SettingConstraint__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__4 // $ANTLR start rule__SettingConstraint__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23090:1: rule__SettingConstraint__Group__4__Impl : ( ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? ) ; public final void rule__SettingConstraint__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23094:1: ( ( ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23095:1: ( ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23095:1: ( ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23096:1: ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? { before(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAssignment_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23097:1: ( rule__SettingConstraint__AvailableAfterOperationAssignment_4 )? int alt177=2; int LA177_0 = input.LA(1); if ( (LA177_0==146) ) { alt177=1; } switch (alt177) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23097:2: rule__SettingConstraint__AvailableAfterOperationAssignment_4 { pushFollow(FOLLOW_rule__SettingConstraint__AvailableAfterOperationAssignment_4_in_rule__SettingConstraint__Group__4__Impl45715); rule__SettingConstraint__AvailableAfterOperationAssignment_4(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__4__Impl // $ANTLR start rule__SettingConstraint__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23107:1: rule__SettingConstraint__Group__5 : rule__SettingConstraint__Group__5__Impl rule__SettingConstraint__Group__6 ; public final void rule__SettingConstraint__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23111:1: ( rule__SettingConstraint__Group__5__Impl rule__SettingConstraint__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23112:2: rule__SettingConstraint__Group__5__Impl rule__SettingConstraint__Group__6 { pushFollow(FOLLOW_rule__SettingConstraint__Group__5__Impl_in_rule__SettingConstraint__Group__545746); rule__SettingConstraint__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__6_in_rule__SettingConstraint__Group__545749); rule__SettingConstraint__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__5 // $ANTLR start rule__SettingConstraint__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23119:1: rule__SettingConstraint__Group__5__Impl : ( ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? ) ; public final void rule__SettingConstraint__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23123:1: ( ( ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23124:1: ( ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23124:1: ( ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23125:1: ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? { before(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationAssignment_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23126:1: ( rule__SettingConstraint__RequiredBeforeOperationAssignment_5 )? int alt178=2; int LA178_0 = input.LA(1); if ( (LA178_0==147) ) { alt178=1; } switch (alt178) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23126:2: rule__SettingConstraint__RequiredBeforeOperationAssignment_5 { pushFollow(FOLLOW_rule__SettingConstraint__RequiredBeforeOperationAssignment_5_in_rule__SettingConstraint__Group__5__Impl45776); rule__SettingConstraint__RequiredBeforeOperationAssignment_5(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__5__Impl // $ANTLR start rule__SettingConstraint__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23136:1: rule__SettingConstraint__Group__6 : rule__SettingConstraint__Group__6__Impl rule__SettingConstraint__Group__7 ; public final void rule__SettingConstraint__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23140:1: ( rule__SettingConstraint__Group__6__Impl rule__SettingConstraint__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23141:2: rule__SettingConstraint__Group__6__Impl rule__SettingConstraint__Group__7 { pushFollow(FOLLOW_rule__SettingConstraint__Group__6__Impl_in_rule__SettingConstraint__Group__645807); rule__SettingConstraint__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__7_in_rule__SettingConstraint__Group__645810); rule__SettingConstraint__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__6 // $ANTLR start rule__SettingConstraint__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23148:1: rule__SettingConstraint__Group__6__Impl : ( ( rule__SettingConstraint__Group_6__0 )? ) ; public final void rule__SettingConstraint__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23152:1: ( ( ( rule__SettingConstraint__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23153:1: ( ( rule__SettingConstraint__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23153:1: ( ( rule__SettingConstraint__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23154:1: ( rule__SettingConstraint__Group_6__0 )? { before(grammarAccess.getSettingConstraintAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23155:1: ( rule__SettingConstraint__Group_6__0 )? int alt179=2; int LA179_0 = input.LA(1); if ( (LA179_0==33) ) { alt179=1; } switch (alt179) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23155:2: rule__SettingConstraint__Group_6__0 { pushFollow(FOLLOW_rule__SettingConstraint__Group_6__0_in_rule__SettingConstraint__Group__6__Impl45837); rule__SettingConstraint__Group_6__0(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__6__Impl // $ANTLR start rule__SettingConstraint__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23165:1: rule__SettingConstraint__Group__7 : rule__SettingConstraint__Group__7__Impl rule__SettingConstraint__Group__8 ; public final void rule__SettingConstraint__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23169:1: ( rule__SettingConstraint__Group__7__Impl rule__SettingConstraint__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23170:2: rule__SettingConstraint__Group__7__Impl rule__SettingConstraint__Group__8 { pushFollow(FOLLOW_rule__SettingConstraint__Group__7__Impl_in_rule__SettingConstraint__Group__745868); rule__SettingConstraint__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__8_in_rule__SettingConstraint__Group__745871); rule__SettingConstraint__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__7 // $ANTLR start rule__SettingConstraint__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23177:1: rule__SettingConstraint__Group__7__Impl : ( ( rule__SettingConstraint__Group_7__0 )? ) ; public final void rule__SettingConstraint__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23181:1: ( ( ( rule__SettingConstraint__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23182:1: ( ( rule__SettingConstraint__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23182:1: ( ( rule__SettingConstraint__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23183:1: ( rule__SettingConstraint__Group_7__0 )? { before(grammarAccess.getSettingConstraintAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23184:1: ( rule__SettingConstraint__Group_7__0 )? int alt180=2; int LA180_0 = input.LA(1); if ( (LA180_0==34) ) { alt180=1; } switch (alt180) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23184:2: rule__SettingConstraint__Group_7__0 { pushFollow(FOLLOW_rule__SettingConstraint__Group_7__0_in_rule__SettingConstraint__Group__7__Impl45898); rule__SettingConstraint__Group_7__0(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__7__Impl // $ANTLR start rule__SettingConstraint__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23194:1: rule__SettingConstraint__Group__8 : rule__SettingConstraint__Group__8__Impl rule__SettingConstraint__Group__9 ; public final void rule__SettingConstraint__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23198:1: ( rule__SettingConstraint__Group__8__Impl rule__SettingConstraint__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23199:2: rule__SettingConstraint__Group__8__Impl rule__SettingConstraint__Group__9 { pushFollow(FOLLOW_rule__SettingConstraint__Group__8__Impl_in_rule__SettingConstraint__Group__845929); rule__SettingConstraint__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__9_in_rule__SettingConstraint__Group__845932); rule__SettingConstraint__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__8 // $ANTLR start rule__SettingConstraint__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23206:1: rule__SettingConstraint__Group__8__Impl : ( ( rule__SettingConstraint__Group_8__0 )? ) ; public final void rule__SettingConstraint__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23210:1: ( ( ( rule__SettingConstraint__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23211:1: ( ( rule__SettingConstraint__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23211:1: ( ( rule__SettingConstraint__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23212:1: ( rule__SettingConstraint__Group_8__0 )? { before(grammarAccess.getSettingConstraintAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23213:1: ( rule__SettingConstraint__Group_8__0 )? int alt181=2; int LA181_0 = input.LA(1); if ( (LA181_0==35) ) { alt181=1; } switch (alt181) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23213:2: rule__SettingConstraint__Group_8__0 { pushFollow(FOLLOW_rule__SettingConstraint__Group_8__0_in_rule__SettingConstraint__Group__8__Impl45959); rule__SettingConstraint__Group_8__0(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__8__Impl // $ANTLR start rule__SettingConstraint__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23223:1: rule__SettingConstraint__Group__9 : rule__SettingConstraint__Group__9__Impl rule__SettingConstraint__Group__10 ; public final void rule__SettingConstraint__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23227:1: ( rule__SettingConstraint__Group__9__Impl rule__SettingConstraint__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23228:2: rule__SettingConstraint__Group__9__Impl rule__SettingConstraint__Group__10 { pushFollow(FOLLOW_rule__SettingConstraint__Group__9__Impl_in_rule__SettingConstraint__Group__945990); rule__SettingConstraint__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group__10_in_rule__SettingConstraint__Group__945993); rule__SettingConstraint__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__9 // $ANTLR start rule__SettingConstraint__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23235:1: rule__SettingConstraint__Group__9__Impl : ( ( rule__SettingConstraint__Group_9__0 )? ) ; public final void rule__SettingConstraint__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23239:1: ( ( ( rule__SettingConstraint__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23240:1: ( ( rule__SettingConstraint__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23240:1: ( ( rule__SettingConstraint__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23241:1: ( rule__SettingConstraint__Group_9__0 )? { before(grammarAccess.getSettingConstraintAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23242:1: ( rule__SettingConstraint__Group_9__0 )? int alt182=2; int LA182_0 = input.LA(1); if ( (LA182_0==112) ) { alt182=1; } switch (alt182) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23242:2: rule__SettingConstraint__Group_9__0 { pushFollow(FOLLOW_rule__SettingConstraint__Group_9__0_in_rule__SettingConstraint__Group__9__Impl46020); rule__SettingConstraint__Group_9__0(); _fsp--; } break; } after(grammarAccess.getSettingConstraintAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__9__Impl // $ANTLR start rule__SettingConstraint__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23252:1: rule__SettingConstraint__Group__10 : rule__SettingConstraint__Group__10__Impl ; public final void rule__SettingConstraint__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23256:1: ( rule__SettingConstraint__Group__10__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23257:2: rule__SettingConstraint__Group__10__Impl { pushFollow(FOLLOW_rule__SettingConstraint__Group__10__Impl_in_rule__SettingConstraint__Group__1046051); rule__SettingConstraint__Group__10__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__10 // $ANTLR start rule__SettingConstraint__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23263:1: rule__SettingConstraint__Group__10__Impl : ( '}' ) ; public final void rule__SettingConstraint__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23267:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23268:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23268:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23269:1: '}' { before(grammarAccess.getSettingConstraintAccess().getRightCurlyBracketKeyword_10()); match(input,32,FOLLOW_32_in_rule__SettingConstraint__Group__10__Impl46079); after(grammarAccess.getSettingConstraintAccess().getRightCurlyBracketKeyword_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group__10__Impl // $ANTLR start rule__SettingConstraint__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23304:1: rule__SettingConstraint__Group_6__0 : rule__SettingConstraint__Group_6__0__Impl rule__SettingConstraint__Group_6__1 ; public final void rule__SettingConstraint__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23308:1: ( rule__SettingConstraint__Group_6__0__Impl rule__SettingConstraint__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23309:2: rule__SettingConstraint__Group_6__0__Impl rule__SettingConstraint__Group_6__1 { pushFollow(FOLLOW_rule__SettingConstraint__Group_6__0__Impl_in_rule__SettingConstraint__Group_6__046132); rule__SettingConstraint__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group_6__1_in_rule__SettingConstraint__Group_6__046135); rule__SettingConstraint__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_6__0 // $ANTLR start rule__SettingConstraint__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23316:1: rule__SettingConstraint__Group_6__0__Impl : ( 'name' ) ; public final void rule__SettingConstraint__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23320:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23321:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23321:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23322:1: 'name' { before(grammarAccess.getSettingConstraintAccess().getNameKeyword_6_0()); match(input,33,FOLLOW_33_in_rule__SettingConstraint__Group_6__0__Impl46163); after(grammarAccess.getSettingConstraintAccess().getNameKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_6__0__Impl // $ANTLR start rule__SettingConstraint__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23335:1: rule__SettingConstraint__Group_6__1 : rule__SettingConstraint__Group_6__1__Impl ; public final void rule__SettingConstraint__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23339:1: ( rule__SettingConstraint__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23340:2: rule__SettingConstraint__Group_6__1__Impl { pushFollow(FOLLOW_rule__SettingConstraint__Group_6__1__Impl_in_rule__SettingConstraint__Group_6__146194); rule__SettingConstraint__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_6__1 // $ANTLR start rule__SettingConstraint__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23346:1: rule__SettingConstraint__Group_6__1__Impl : ( ( rule__SettingConstraint__NameAssignment_6_1 ) ) ; public final void rule__SettingConstraint__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23350:1: ( ( ( rule__SettingConstraint__NameAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23351:1: ( ( rule__SettingConstraint__NameAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23351:1: ( ( rule__SettingConstraint__NameAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23352:1: ( rule__SettingConstraint__NameAssignment_6_1 ) { before(grammarAccess.getSettingConstraintAccess().getNameAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23353:1: ( rule__SettingConstraint__NameAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23353:2: rule__SettingConstraint__NameAssignment_6_1 { pushFollow(FOLLOW_rule__SettingConstraint__NameAssignment_6_1_in_rule__SettingConstraint__Group_6__1__Impl46221); rule__SettingConstraint__NameAssignment_6_1(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getNameAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_6__1__Impl // $ANTLR start rule__SettingConstraint__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23367:1: rule__SettingConstraint__Group_7__0 : rule__SettingConstraint__Group_7__0__Impl rule__SettingConstraint__Group_7__1 ; public final void rule__SettingConstraint__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23371:1: ( rule__SettingConstraint__Group_7__0__Impl rule__SettingConstraint__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23372:2: rule__SettingConstraint__Group_7__0__Impl rule__SettingConstraint__Group_7__1 { pushFollow(FOLLOW_rule__SettingConstraint__Group_7__0__Impl_in_rule__SettingConstraint__Group_7__046255); rule__SettingConstraint__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group_7__1_in_rule__SettingConstraint__Group_7__046258); rule__SettingConstraint__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_7__0 // $ANTLR start rule__SettingConstraint__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23379:1: rule__SettingConstraint__Group_7__0__Impl : ( 'id' ) ; public final void rule__SettingConstraint__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23383:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23384:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23384:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23385:1: 'id' { before(grammarAccess.getSettingConstraintAccess().getIdKeyword_7_0()); match(input,34,FOLLOW_34_in_rule__SettingConstraint__Group_7__0__Impl46286); after(grammarAccess.getSettingConstraintAccess().getIdKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_7__0__Impl // $ANTLR start rule__SettingConstraint__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23398:1: rule__SettingConstraint__Group_7__1 : rule__SettingConstraint__Group_7__1__Impl ; public final void rule__SettingConstraint__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23402:1: ( rule__SettingConstraint__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23403:2: rule__SettingConstraint__Group_7__1__Impl { pushFollow(FOLLOW_rule__SettingConstraint__Group_7__1__Impl_in_rule__SettingConstraint__Group_7__146317); rule__SettingConstraint__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_7__1 // $ANTLR start rule__SettingConstraint__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23409:1: rule__SettingConstraint__Group_7__1__Impl : ( ( rule__SettingConstraint__IdAssignment_7_1 ) ) ; public final void rule__SettingConstraint__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23413:1: ( ( ( rule__SettingConstraint__IdAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23414:1: ( ( rule__SettingConstraint__IdAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23414:1: ( ( rule__SettingConstraint__IdAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23415:1: ( rule__SettingConstraint__IdAssignment_7_1 ) { before(grammarAccess.getSettingConstraintAccess().getIdAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23416:1: ( rule__SettingConstraint__IdAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23416:2: rule__SettingConstraint__IdAssignment_7_1 { pushFollow(FOLLOW_rule__SettingConstraint__IdAssignment_7_1_in_rule__SettingConstraint__Group_7__1__Impl46344); rule__SettingConstraint__IdAssignment_7_1(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getIdAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_7__1__Impl // $ANTLR start rule__SettingConstraint__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23430:1: rule__SettingConstraint__Group_8__0 : rule__SettingConstraint__Group_8__0__Impl rule__SettingConstraint__Group_8__1 ; public final void rule__SettingConstraint__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23434:1: ( rule__SettingConstraint__Group_8__0__Impl rule__SettingConstraint__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23435:2: rule__SettingConstraint__Group_8__0__Impl rule__SettingConstraint__Group_8__1 { pushFollow(FOLLOW_rule__SettingConstraint__Group_8__0__Impl_in_rule__SettingConstraint__Group_8__046378); rule__SettingConstraint__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group_8__1_in_rule__SettingConstraint__Group_8__046381); rule__SettingConstraint__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_8__0 // $ANTLR start rule__SettingConstraint__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23442:1: rule__SettingConstraint__Group_8__0__Impl : ( 'description' ) ; public final void rule__SettingConstraint__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23446:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23447:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23447:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23448:1: 'description' { before(grammarAccess.getSettingConstraintAccess().getDescriptionKeyword_8_0()); match(input,35,FOLLOW_35_in_rule__SettingConstraint__Group_8__0__Impl46409); after(grammarAccess.getSettingConstraintAccess().getDescriptionKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_8__0__Impl // $ANTLR start rule__SettingConstraint__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23461:1: rule__SettingConstraint__Group_8__1 : rule__SettingConstraint__Group_8__1__Impl ; public final void rule__SettingConstraint__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23465:1: ( rule__SettingConstraint__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23466:2: rule__SettingConstraint__Group_8__1__Impl { pushFollow(FOLLOW_rule__SettingConstraint__Group_8__1__Impl_in_rule__SettingConstraint__Group_8__146440); rule__SettingConstraint__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_8__1 // $ANTLR start rule__SettingConstraint__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23472:1: rule__SettingConstraint__Group_8__1__Impl : ( ( rule__SettingConstraint__DescriptionAssignment_8_1 ) ) ; public final void rule__SettingConstraint__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23476:1: ( ( ( rule__SettingConstraint__DescriptionAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23477:1: ( ( rule__SettingConstraint__DescriptionAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23477:1: ( ( rule__SettingConstraint__DescriptionAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23478:1: ( rule__SettingConstraint__DescriptionAssignment_8_1 ) { before(grammarAccess.getSettingConstraintAccess().getDescriptionAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23479:1: ( rule__SettingConstraint__DescriptionAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23479:2: rule__SettingConstraint__DescriptionAssignment_8_1 { pushFollow(FOLLOW_rule__SettingConstraint__DescriptionAssignment_8_1_in_rule__SettingConstraint__Group_8__1__Impl46467); rule__SettingConstraint__DescriptionAssignment_8_1(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getDescriptionAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_8__1__Impl // $ANTLR start rule__SettingConstraint__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23493:1: rule__SettingConstraint__Group_9__0 : rule__SettingConstraint__Group_9__0__Impl rule__SettingConstraint__Group_9__1 ; public final void rule__SettingConstraint__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23497:1: ( rule__SettingConstraint__Group_9__0__Impl rule__SettingConstraint__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23498:2: rule__SettingConstraint__Group_9__0__Impl rule__SettingConstraint__Group_9__1 { pushFollow(FOLLOW_rule__SettingConstraint__Group_9__0__Impl_in_rule__SettingConstraint__Group_9__046501); rule__SettingConstraint__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__SettingConstraint__Group_9__1_in_rule__SettingConstraint__Group_9__046504); rule__SettingConstraint__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_9__0 // $ANTLR start rule__SettingConstraint__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23505:1: rule__SettingConstraint__Group_9__0__Impl : ( 'ForOperation' ) ; public final void rule__SettingConstraint__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23509:1: ( ( 'ForOperation' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23510:1: ( 'ForOperation' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23510:1: ( 'ForOperation' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23511:1: 'ForOperation' { before(grammarAccess.getSettingConstraintAccess().getForOperationKeyword_9_0()); match(input,112,FOLLOW_112_in_rule__SettingConstraint__Group_9__0__Impl46532); after(grammarAccess.getSettingConstraintAccess().getForOperationKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_9__0__Impl // $ANTLR start rule__SettingConstraint__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23524:1: rule__SettingConstraint__Group_9__1 : rule__SettingConstraint__Group_9__1__Impl ; public final void rule__SettingConstraint__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23528:1: ( rule__SettingConstraint__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23529:2: rule__SettingConstraint__Group_9__1__Impl { pushFollow(FOLLOW_rule__SettingConstraint__Group_9__1__Impl_in_rule__SettingConstraint__Group_9__146563); rule__SettingConstraint__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_9__1 // $ANTLR start rule__SettingConstraint__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23535:1: rule__SettingConstraint__Group_9__1__Impl : ( ( rule__SettingConstraint__ForOperationAssignment_9_1 ) ) ; public final void rule__SettingConstraint__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23539:1: ( ( ( rule__SettingConstraint__ForOperationAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23540:1: ( ( rule__SettingConstraint__ForOperationAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23540:1: ( ( rule__SettingConstraint__ForOperationAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23541:1: ( rule__SettingConstraint__ForOperationAssignment_9_1 ) { before(grammarAccess.getSettingConstraintAccess().getForOperationAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23542:1: ( rule__SettingConstraint__ForOperationAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23542:2: rule__SettingConstraint__ForOperationAssignment_9_1 { pushFollow(FOLLOW_rule__SettingConstraint__ForOperationAssignment_9_1_in_rule__SettingConstraint__Group_9__1__Impl46590); rule__SettingConstraint__ForOperationAssignment_9_1(); _fsp--; } after(grammarAccess.getSettingConstraintAccess().getForOperationAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__Group_9__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23556:1: rule__AbstractSetting_Impl__Group__0 : rule__AbstractSetting_Impl__Group__0__Impl rule__AbstractSetting_Impl__Group__1 ; public final void rule__AbstractSetting_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23560:1: ( rule__AbstractSetting_Impl__Group__0__Impl rule__AbstractSetting_Impl__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23561:2: rule__AbstractSetting_Impl__Group__0__Impl rule__AbstractSetting_Impl__Group__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__0__Impl_in_rule__AbstractSetting_Impl__Group__046624); rule__AbstractSetting_Impl__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__1_in_rule__AbstractSetting_Impl__Group__046627); rule__AbstractSetting_Impl__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__0 // $ANTLR start rule__AbstractSetting_Impl__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23568:1: rule__AbstractSetting_Impl__Group__0__Impl : ( () ) ; public final void rule__AbstractSetting_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23572:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23573:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23573:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23574:1: () { before(grammarAccess.getAbstractSetting_ImplAccess().getAbstractSettingAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23575:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23577:1: { } after(grammarAccess.getAbstractSetting_ImplAccess().getAbstractSettingAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23587:1: rule__AbstractSetting_Impl__Group__1 : rule__AbstractSetting_Impl__Group__1__Impl rule__AbstractSetting_Impl__Group__2 ; public final void rule__AbstractSetting_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23591:1: ( rule__AbstractSetting_Impl__Group__1__Impl rule__AbstractSetting_Impl__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23592:2: rule__AbstractSetting_Impl__Group__1__Impl rule__AbstractSetting_Impl__Group__2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__1__Impl_in_rule__AbstractSetting_Impl__Group__146685); rule__AbstractSetting_Impl__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__2_in_rule__AbstractSetting_Impl__Group__146688); rule__AbstractSetting_Impl__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__1 // $ANTLR start rule__AbstractSetting_Impl__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23599:1: rule__AbstractSetting_Impl__Group__1__Impl : ( ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? ) ; public final void rule__AbstractSetting_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23603:1: ( ( ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23604:1: ( ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23604:1: ( ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23605:1: ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23606:1: ( rule__AbstractSetting_Impl__UserExposedAssignment_1 )? int alt183=2; int LA183_0 = input.LA(1); if ( (LA183_0==141) ) { alt183=1; } switch (alt183) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23606:2: rule__AbstractSetting_Impl__UserExposedAssignment_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__UserExposedAssignment_1_in_rule__AbstractSetting_Impl__Group__1__Impl46715); rule__AbstractSetting_Impl__UserExposedAssignment_1(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23616:1: rule__AbstractSetting_Impl__Group__2 : rule__AbstractSetting_Impl__Group__2__Impl rule__AbstractSetting_Impl__Group__3 ; public final void rule__AbstractSetting_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23620:1: ( rule__AbstractSetting_Impl__Group__2__Impl rule__AbstractSetting_Impl__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23621:2: rule__AbstractSetting_Impl__Group__2__Impl rule__AbstractSetting_Impl__Group__3 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__2__Impl_in_rule__AbstractSetting_Impl__Group__246746); rule__AbstractSetting_Impl__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__3_in_rule__AbstractSetting_Impl__Group__246749); rule__AbstractSetting_Impl__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__2 // $ANTLR start rule__AbstractSetting_Impl__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23628:1: rule__AbstractSetting_Impl__Group__2__Impl : ( ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? ) ; public final void rule__AbstractSetting_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23632:1: ( ( ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23633:1: ( ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23633:1: ( ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23634:1: ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23635:1: ( rule__AbstractSetting_Impl__UserEditableAssignment_2 )? int alt184=2; int LA184_0 = input.LA(1); if ( (LA184_0==142) ) { alt184=1; } switch (alt184) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23635:2: rule__AbstractSetting_Impl__UserEditableAssignment_2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__UserEditableAssignment_2_in_rule__AbstractSetting_Impl__Group__2__Impl46776); rule__AbstractSetting_Impl__UserEditableAssignment_2(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__2__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23645:1: rule__AbstractSetting_Impl__Group__3 : rule__AbstractSetting_Impl__Group__3__Impl rule__AbstractSetting_Impl__Group__4 ; public final void rule__AbstractSetting_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23649:1: ( rule__AbstractSetting_Impl__Group__3__Impl rule__AbstractSetting_Impl__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23650:2: rule__AbstractSetting_Impl__Group__3__Impl rule__AbstractSetting_Impl__Group__4 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__3__Impl_in_rule__AbstractSetting_Impl__Group__346807); rule__AbstractSetting_Impl__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__4_in_rule__AbstractSetting_Impl__Group__346810); rule__AbstractSetting_Impl__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__3 // $ANTLR start rule__AbstractSetting_Impl__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23657:1: rule__AbstractSetting_Impl__Group__3__Impl : ( ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? ) ; public final void rule__AbstractSetting_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23661:1: ( ( ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23662:1: ( ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23662:1: ( ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23663:1: ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedAssignment_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23664:1: ( rule__AbstractSetting_Impl__CanBePublishedAssignment_3 )? int alt185=2; int LA185_0 = input.LA(1); if ( (LA185_0==143) ) { alt185=1; } switch (alt185) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23664:2: rule__AbstractSetting_Impl__CanBePublishedAssignment_3 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__CanBePublishedAssignment_3_in_rule__AbstractSetting_Impl__Group__3__Impl46837); rule__AbstractSetting_Impl__CanBePublishedAssignment_3(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__3__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23674:1: rule__AbstractSetting_Impl__Group__4 : rule__AbstractSetting_Impl__Group__4__Impl rule__AbstractSetting_Impl__Group__5 ; public final void rule__AbstractSetting_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23678:1: ( rule__AbstractSetting_Impl__Group__4__Impl rule__AbstractSetting_Impl__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23679:2: rule__AbstractSetting_Impl__Group__4__Impl rule__AbstractSetting_Impl__Group__5 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__4__Impl_in_rule__AbstractSetting_Impl__Group__446868); rule__AbstractSetting_Impl__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__5_in_rule__AbstractSetting_Impl__Group__446871); rule__AbstractSetting_Impl__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__4 // $ANTLR start rule__AbstractSetting_Impl__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23686:1: rule__AbstractSetting_Impl__Group__4__Impl : ( 'AbstractSetting' ) ; public final void rule__AbstractSetting_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23690:1: ( ( 'AbstractSetting' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23691:1: ( 'AbstractSetting' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23691:1: ( 'AbstractSetting' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23692:1: 'AbstractSetting' { before(grammarAccess.getAbstractSetting_ImplAccess().getAbstractSettingKeyword_4()); match(input,113,FOLLOW_113_in_rule__AbstractSetting_Impl__Group__4__Impl46899); after(grammarAccess.getAbstractSetting_ImplAccess().getAbstractSettingKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__4__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23705:1: rule__AbstractSetting_Impl__Group__5 : rule__AbstractSetting_Impl__Group__5__Impl rule__AbstractSetting_Impl__Group__6 ; public final void rule__AbstractSetting_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23709:1: ( rule__AbstractSetting_Impl__Group__5__Impl rule__AbstractSetting_Impl__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23710:2: rule__AbstractSetting_Impl__Group__5__Impl rule__AbstractSetting_Impl__Group__6 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__5__Impl_in_rule__AbstractSetting_Impl__Group__546930); rule__AbstractSetting_Impl__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__6_in_rule__AbstractSetting_Impl__Group__546933); rule__AbstractSetting_Impl__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__5 // $ANTLR start rule__AbstractSetting_Impl__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23717:1: rule__AbstractSetting_Impl__Group__5__Impl : ( ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) ) ; public final void rule__AbstractSetting_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23721:1: ( ( ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23722:1: ( ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23722:1: ( ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23723:1: ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getUniqueIDAssignment_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23724:1: ( rule__AbstractSetting_Impl__UniqueIDAssignment_5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23724:2: rule__AbstractSetting_Impl__UniqueIDAssignment_5 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__UniqueIDAssignment_5_in_rule__AbstractSetting_Impl__Group__5__Impl46960); rule__AbstractSetting_Impl__UniqueIDAssignment_5(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getUniqueIDAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__5__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23734:1: rule__AbstractSetting_Impl__Group__6 : rule__AbstractSetting_Impl__Group__6__Impl rule__AbstractSetting_Impl__Group__7 ; public final void rule__AbstractSetting_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23738:1: ( rule__AbstractSetting_Impl__Group__6__Impl rule__AbstractSetting_Impl__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23739:2: rule__AbstractSetting_Impl__Group__6__Impl rule__AbstractSetting_Impl__Group__7 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__6__Impl_in_rule__AbstractSetting_Impl__Group__646990); rule__AbstractSetting_Impl__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__7_in_rule__AbstractSetting_Impl__Group__646993); rule__AbstractSetting_Impl__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__6 // $ANTLR start rule__AbstractSetting_Impl__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23746:1: rule__AbstractSetting_Impl__Group__6__Impl : ( '{' ) ; public final void rule__AbstractSetting_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23750:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23751:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23751:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23752:1: '{' { before(grammarAccess.getAbstractSetting_ImplAccess().getLeftCurlyBracketKeyword_6()); match(input,31,FOLLOW_31_in_rule__AbstractSetting_Impl__Group__6__Impl47021); after(grammarAccess.getAbstractSetting_ImplAccess().getLeftCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__6__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23765:1: rule__AbstractSetting_Impl__Group__7 : rule__AbstractSetting_Impl__Group__7__Impl rule__AbstractSetting_Impl__Group__8 ; public final void rule__AbstractSetting_Impl__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23769:1: ( rule__AbstractSetting_Impl__Group__7__Impl rule__AbstractSetting_Impl__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23770:2: rule__AbstractSetting_Impl__Group__7__Impl rule__AbstractSetting_Impl__Group__8 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__7__Impl_in_rule__AbstractSetting_Impl__Group__747052); rule__AbstractSetting_Impl__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__8_in_rule__AbstractSetting_Impl__Group__747055); rule__AbstractSetting_Impl__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__7 // $ANTLR start rule__AbstractSetting_Impl__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23777:1: rule__AbstractSetting_Impl__Group__7__Impl : ( ( rule__AbstractSetting_Impl__Group_7__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23781:1: ( ( ( rule__AbstractSetting_Impl__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23782:1: ( ( rule__AbstractSetting_Impl__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23782:1: ( ( rule__AbstractSetting_Impl__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23783:1: ( rule__AbstractSetting_Impl__Group_7__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23784:1: ( rule__AbstractSetting_Impl__Group_7__0 )? int alt186=2; int LA186_0 = input.LA(1); if ( (LA186_0==33) ) { alt186=1; } switch (alt186) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23784:2: rule__AbstractSetting_Impl__Group_7__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_7__0_in_rule__AbstractSetting_Impl__Group__7__Impl47082); rule__AbstractSetting_Impl__Group_7__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__7__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23794:1: rule__AbstractSetting_Impl__Group__8 : rule__AbstractSetting_Impl__Group__8__Impl rule__AbstractSetting_Impl__Group__9 ; public final void rule__AbstractSetting_Impl__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23798:1: ( rule__AbstractSetting_Impl__Group__8__Impl rule__AbstractSetting_Impl__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23799:2: rule__AbstractSetting_Impl__Group__8__Impl rule__AbstractSetting_Impl__Group__9 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__8__Impl_in_rule__AbstractSetting_Impl__Group__847113); rule__AbstractSetting_Impl__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__9_in_rule__AbstractSetting_Impl__Group__847116); rule__AbstractSetting_Impl__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__8 // $ANTLR start rule__AbstractSetting_Impl__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23806:1: rule__AbstractSetting_Impl__Group__8__Impl : ( ( rule__AbstractSetting_Impl__Group_8__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23810:1: ( ( ( rule__AbstractSetting_Impl__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23811:1: ( ( rule__AbstractSetting_Impl__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23811:1: ( ( rule__AbstractSetting_Impl__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23812:1: ( rule__AbstractSetting_Impl__Group_8__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23813:1: ( rule__AbstractSetting_Impl__Group_8__0 )? int alt187=2; int LA187_0 = input.LA(1); if ( (LA187_0==34) ) { alt187=1; } switch (alt187) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23813:2: rule__AbstractSetting_Impl__Group_8__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_8__0_in_rule__AbstractSetting_Impl__Group__8__Impl47143); rule__AbstractSetting_Impl__Group_8__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__8__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23823:1: rule__AbstractSetting_Impl__Group__9 : rule__AbstractSetting_Impl__Group__9__Impl rule__AbstractSetting_Impl__Group__10 ; public final void rule__AbstractSetting_Impl__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23827:1: ( rule__AbstractSetting_Impl__Group__9__Impl rule__AbstractSetting_Impl__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23828:2: rule__AbstractSetting_Impl__Group__9__Impl rule__AbstractSetting_Impl__Group__10 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__9__Impl_in_rule__AbstractSetting_Impl__Group__947174); rule__AbstractSetting_Impl__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__10_in_rule__AbstractSetting_Impl__Group__947177); rule__AbstractSetting_Impl__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__9 // $ANTLR start rule__AbstractSetting_Impl__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23835:1: rule__AbstractSetting_Impl__Group__9__Impl : ( ( rule__AbstractSetting_Impl__Group_9__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23839:1: ( ( ( rule__AbstractSetting_Impl__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23840:1: ( ( rule__AbstractSetting_Impl__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23840:1: ( ( rule__AbstractSetting_Impl__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23841:1: ( rule__AbstractSetting_Impl__Group_9__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23842:1: ( rule__AbstractSetting_Impl__Group_9__0 )? int alt188=2; int LA188_0 = input.LA(1); if ( (LA188_0==35) ) { alt188=1; } switch (alt188) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23842:2: rule__AbstractSetting_Impl__Group_9__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_9__0_in_rule__AbstractSetting_Impl__Group__9__Impl47204); rule__AbstractSetting_Impl__Group_9__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__9__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23852:1: rule__AbstractSetting_Impl__Group__10 : rule__AbstractSetting_Impl__Group__10__Impl rule__AbstractSetting_Impl__Group__11 ; public final void rule__AbstractSetting_Impl__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23856:1: ( rule__AbstractSetting_Impl__Group__10__Impl rule__AbstractSetting_Impl__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23857:2: rule__AbstractSetting_Impl__Group__10__Impl rule__AbstractSetting_Impl__Group__11 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__10__Impl_in_rule__AbstractSetting_Impl__Group__1047235); rule__AbstractSetting_Impl__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__11_in_rule__AbstractSetting_Impl__Group__1047238); rule__AbstractSetting_Impl__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__10 // $ANTLR start rule__AbstractSetting_Impl__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23864:1: rule__AbstractSetting_Impl__Group__10__Impl : ( ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? ) ; public final void rule__AbstractSetting_Impl__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23868:1: ( ( ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23869:1: ( ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23869:1: ( ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23870:1: ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getReadableAssignment_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23871:1: ( rule__AbstractSetting_Impl__ReadableAssignment_10 )? int alt189=2; int LA189_0 = input.LA(1); if ( (LA189_0==144) ) { alt189=1; } switch (alt189) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23871:2: rule__AbstractSetting_Impl__ReadableAssignment_10 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__ReadableAssignment_10_in_rule__AbstractSetting_Impl__Group__10__Impl47265); rule__AbstractSetting_Impl__ReadableAssignment_10(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getReadableAssignment_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__10__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23881:1: rule__AbstractSetting_Impl__Group__11 : rule__AbstractSetting_Impl__Group__11__Impl rule__AbstractSetting_Impl__Group__12 ; public final void rule__AbstractSetting_Impl__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23885:1: ( rule__AbstractSetting_Impl__Group__11__Impl rule__AbstractSetting_Impl__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23886:2: rule__AbstractSetting_Impl__Group__11__Impl rule__AbstractSetting_Impl__Group__12 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__11__Impl_in_rule__AbstractSetting_Impl__Group__1147296); rule__AbstractSetting_Impl__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__12_in_rule__AbstractSetting_Impl__Group__1147299); rule__AbstractSetting_Impl__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__11 // $ANTLR start rule__AbstractSetting_Impl__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23893:1: rule__AbstractSetting_Impl__Group__11__Impl : ( ( rule__AbstractSetting_Impl__WritableAssignment_11 )? ) ; public final void rule__AbstractSetting_Impl__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23897:1: ( ( ( rule__AbstractSetting_Impl__WritableAssignment_11 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23898:1: ( ( rule__AbstractSetting_Impl__WritableAssignment_11 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23898:1: ( ( rule__AbstractSetting_Impl__WritableAssignment_11 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23899:1: ( rule__AbstractSetting_Impl__WritableAssignment_11 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getWritableAssignment_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23900:1: ( rule__AbstractSetting_Impl__WritableAssignment_11 )? int alt190=2; int LA190_0 = input.LA(1); if ( (LA190_0==145) ) { alt190=1; } switch (alt190) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23900:2: rule__AbstractSetting_Impl__WritableAssignment_11 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__WritableAssignment_11_in_rule__AbstractSetting_Impl__Group__11__Impl47326); rule__AbstractSetting_Impl__WritableAssignment_11(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getWritableAssignment_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__11__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23910:1: rule__AbstractSetting_Impl__Group__12 : rule__AbstractSetting_Impl__Group__12__Impl rule__AbstractSetting_Impl__Group__13 ; public final void rule__AbstractSetting_Impl__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23914:1: ( rule__AbstractSetting_Impl__Group__12__Impl rule__AbstractSetting_Impl__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23915:2: rule__AbstractSetting_Impl__Group__12__Impl rule__AbstractSetting_Impl__Group__13 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__12__Impl_in_rule__AbstractSetting_Impl__Group__1247357); rule__AbstractSetting_Impl__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__13_in_rule__AbstractSetting_Impl__Group__1247360); rule__AbstractSetting_Impl__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__12 // $ANTLR start rule__AbstractSetting_Impl__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23922:1: rule__AbstractSetting_Impl__Group__12__Impl : ( ( rule__AbstractSetting_Impl__Group_12__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23926:1: ( ( ( rule__AbstractSetting_Impl__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23927:1: ( ( rule__AbstractSetting_Impl__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23927:1: ( ( rule__AbstractSetting_Impl__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23928:1: ( rule__AbstractSetting_Impl__Group_12__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23929:1: ( rule__AbstractSetting_Impl__Group_12__0 )? int alt191=2; int LA191_0 = input.LA(1); if ( (LA191_0==102) ) { alt191=1; } switch (alt191) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23929:2: rule__AbstractSetting_Impl__Group_12__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__0_in_rule__AbstractSetting_Impl__Group__12__Impl47387); rule__AbstractSetting_Impl__Group_12__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__12__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23939:1: rule__AbstractSetting_Impl__Group__13 : rule__AbstractSetting_Impl__Group__13__Impl rule__AbstractSetting_Impl__Group__14 ; public final void rule__AbstractSetting_Impl__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23943:1: ( rule__AbstractSetting_Impl__Group__13__Impl rule__AbstractSetting_Impl__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23944:2: rule__AbstractSetting_Impl__Group__13__Impl rule__AbstractSetting_Impl__Group__14 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__13__Impl_in_rule__AbstractSetting_Impl__Group__1347418); rule__AbstractSetting_Impl__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__14_in_rule__AbstractSetting_Impl__Group__1347421); rule__AbstractSetting_Impl__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__13 // $ANTLR start rule__AbstractSetting_Impl__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23951:1: rule__AbstractSetting_Impl__Group__13__Impl : ( ( rule__AbstractSetting_Impl__Group_13__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23955:1: ( ( ( rule__AbstractSetting_Impl__Group_13__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23956:1: ( ( rule__AbstractSetting_Impl__Group_13__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23956:1: ( ( rule__AbstractSetting_Impl__Group_13__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23957:1: ( rule__AbstractSetting_Impl__Group_13__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_13()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23958:1: ( rule__AbstractSetting_Impl__Group_13__0 )? int alt192=2; int LA192_0 = input.LA(1); if ( (LA192_0==105) ) { alt192=1; } switch (alt192) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23958:2: rule__AbstractSetting_Impl__Group_13__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_13__0_in_rule__AbstractSetting_Impl__Group__13__Impl47448); rule__AbstractSetting_Impl__Group_13__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__13__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23968:1: rule__AbstractSetting_Impl__Group__14 : rule__AbstractSetting_Impl__Group__14__Impl rule__AbstractSetting_Impl__Group__15 ; public final void rule__AbstractSetting_Impl__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23972:1: ( rule__AbstractSetting_Impl__Group__14__Impl rule__AbstractSetting_Impl__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23973:2: rule__AbstractSetting_Impl__Group__14__Impl rule__AbstractSetting_Impl__Group__15 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__14__Impl_in_rule__AbstractSetting_Impl__Group__1447479); rule__AbstractSetting_Impl__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__15_in_rule__AbstractSetting_Impl__Group__1447482); rule__AbstractSetting_Impl__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__14 // $ANTLR start rule__AbstractSetting_Impl__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23980:1: rule__AbstractSetting_Impl__Group__14__Impl : ( ( rule__AbstractSetting_Impl__Group_14__0 )? ) ; public final void rule__AbstractSetting_Impl__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23984:1: ( ( ( rule__AbstractSetting_Impl__Group_14__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23985:1: ( ( rule__AbstractSetting_Impl__Group_14__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23985:1: ( ( rule__AbstractSetting_Impl__Group_14__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23986:1: ( rule__AbstractSetting_Impl__Group_14__0 )? { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23987:1: ( rule__AbstractSetting_Impl__Group_14__0 )? int alt193=2; int LA193_0 = input.LA(1); if ( (LA193_0==106) ) { alt193=1; } switch (alt193) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23987:2: rule__AbstractSetting_Impl__Group_14__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__0_in_rule__AbstractSetting_Impl__Group__14__Impl47509); rule__AbstractSetting_Impl__Group_14__0(); _fsp--; } break; } after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__14__Impl // $ANTLR start rule__AbstractSetting_Impl__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:23997:1: rule__AbstractSetting_Impl__Group__15 : rule__AbstractSetting_Impl__Group__15__Impl ; public final void rule__AbstractSetting_Impl__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24001:1: ( rule__AbstractSetting_Impl__Group__15__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24002:2: rule__AbstractSetting_Impl__Group__15__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group__15__Impl_in_rule__AbstractSetting_Impl__Group__1547540); rule__AbstractSetting_Impl__Group__15__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__15 // $ANTLR start rule__AbstractSetting_Impl__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24008:1: rule__AbstractSetting_Impl__Group__15__Impl : ( '}' ) ; public final void rule__AbstractSetting_Impl__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24012:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24013:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24013:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24014:1: '}' { before(grammarAccess.getAbstractSetting_ImplAccess().getRightCurlyBracketKeyword_15()); match(input,32,FOLLOW_32_in_rule__AbstractSetting_Impl__Group__15__Impl47568); after(grammarAccess.getAbstractSetting_ImplAccess().getRightCurlyBracketKeyword_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group__15__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24059:1: rule__AbstractSetting_Impl__Group_7__0 : rule__AbstractSetting_Impl__Group_7__0__Impl rule__AbstractSetting_Impl__Group_7__1 ; public final void rule__AbstractSetting_Impl__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24063:1: ( rule__AbstractSetting_Impl__Group_7__0__Impl rule__AbstractSetting_Impl__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24064:2: rule__AbstractSetting_Impl__Group_7__0__Impl rule__AbstractSetting_Impl__Group_7__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_7__0__Impl_in_rule__AbstractSetting_Impl__Group_7__047631); rule__AbstractSetting_Impl__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_7__1_in_rule__AbstractSetting_Impl__Group_7__047634); rule__AbstractSetting_Impl__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_7__0 // $ANTLR start rule__AbstractSetting_Impl__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24071:1: rule__AbstractSetting_Impl__Group_7__0__Impl : ( 'name' ) ; public final void rule__AbstractSetting_Impl__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24075:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24076:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24076:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24077:1: 'name' { before(grammarAccess.getAbstractSetting_ImplAccess().getNameKeyword_7_0()); match(input,33,FOLLOW_33_in_rule__AbstractSetting_Impl__Group_7__0__Impl47662); after(grammarAccess.getAbstractSetting_ImplAccess().getNameKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_7__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24090:1: rule__AbstractSetting_Impl__Group_7__1 : rule__AbstractSetting_Impl__Group_7__1__Impl ; public final void rule__AbstractSetting_Impl__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24094:1: ( rule__AbstractSetting_Impl__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24095:2: rule__AbstractSetting_Impl__Group_7__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_7__1__Impl_in_rule__AbstractSetting_Impl__Group_7__147693); rule__AbstractSetting_Impl__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_7__1 // $ANTLR start rule__AbstractSetting_Impl__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24101:1: rule__AbstractSetting_Impl__Group_7__1__Impl : ( ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24105:1: ( ( ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24106:1: ( ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24106:1: ( ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24107:1: ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getNameAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24108:1: ( rule__AbstractSetting_Impl__NameAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24108:2: rule__AbstractSetting_Impl__NameAssignment_7_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__NameAssignment_7_1_in_rule__AbstractSetting_Impl__Group_7__1__Impl47720); rule__AbstractSetting_Impl__NameAssignment_7_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getNameAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_7__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24122:1: rule__AbstractSetting_Impl__Group_8__0 : rule__AbstractSetting_Impl__Group_8__0__Impl rule__AbstractSetting_Impl__Group_8__1 ; public final void rule__AbstractSetting_Impl__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24126:1: ( rule__AbstractSetting_Impl__Group_8__0__Impl rule__AbstractSetting_Impl__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24127:2: rule__AbstractSetting_Impl__Group_8__0__Impl rule__AbstractSetting_Impl__Group_8__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_8__0__Impl_in_rule__AbstractSetting_Impl__Group_8__047754); rule__AbstractSetting_Impl__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_8__1_in_rule__AbstractSetting_Impl__Group_8__047757); rule__AbstractSetting_Impl__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_8__0 // $ANTLR start rule__AbstractSetting_Impl__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24134:1: rule__AbstractSetting_Impl__Group_8__0__Impl : ( 'id' ) ; public final void rule__AbstractSetting_Impl__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24138:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24139:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24139:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24140:1: 'id' { before(grammarAccess.getAbstractSetting_ImplAccess().getIdKeyword_8_0()); match(input,34,FOLLOW_34_in_rule__AbstractSetting_Impl__Group_8__0__Impl47785); after(grammarAccess.getAbstractSetting_ImplAccess().getIdKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_8__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24153:1: rule__AbstractSetting_Impl__Group_8__1 : rule__AbstractSetting_Impl__Group_8__1__Impl ; public final void rule__AbstractSetting_Impl__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24157:1: ( rule__AbstractSetting_Impl__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24158:2: rule__AbstractSetting_Impl__Group_8__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_8__1__Impl_in_rule__AbstractSetting_Impl__Group_8__147816); rule__AbstractSetting_Impl__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_8__1 // $ANTLR start rule__AbstractSetting_Impl__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24164:1: rule__AbstractSetting_Impl__Group_8__1__Impl : ( ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24168:1: ( ( ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24169:1: ( ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24169:1: ( ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24170:1: ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getIdAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24171:1: ( rule__AbstractSetting_Impl__IdAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24171:2: rule__AbstractSetting_Impl__IdAssignment_8_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__IdAssignment_8_1_in_rule__AbstractSetting_Impl__Group_8__1__Impl47843); rule__AbstractSetting_Impl__IdAssignment_8_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getIdAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_8__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24185:1: rule__AbstractSetting_Impl__Group_9__0 : rule__AbstractSetting_Impl__Group_9__0__Impl rule__AbstractSetting_Impl__Group_9__1 ; public final void rule__AbstractSetting_Impl__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24189:1: ( rule__AbstractSetting_Impl__Group_9__0__Impl rule__AbstractSetting_Impl__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24190:2: rule__AbstractSetting_Impl__Group_9__0__Impl rule__AbstractSetting_Impl__Group_9__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_9__0__Impl_in_rule__AbstractSetting_Impl__Group_9__047877); rule__AbstractSetting_Impl__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_9__1_in_rule__AbstractSetting_Impl__Group_9__047880); rule__AbstractSetting_Impl__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_9__0 // $ANTLR start rule__AbstractSetting_Impl__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24197:1: rule__AbstractSetting_Impl__Group_9__0__Impl : ( 'description' ) ; public final void rule__AbstractSetting_Impl__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24201:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24202:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24202:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24203:1: 'description' { before(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionKeyword_9_0()); match(input,35,FOLLOW_35_in_rule__AbstractSetting_Impl__Group_9__0__Impl47908); after(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_9__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24216:1: rule__AbstractSetting_Impl__Group_9__1 : rule__AbstractSetting_Impl__Group_9__1__Impl ; public final void rule__AbstractSetting_Impl__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24220:1: ( rule__AbstractSetting_Impl__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24221:2: rule__AbstractSetting_Impl__Group_9__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_9__1__Impl_in_rule__AbstractSetting_Impl__Group_9__147939); rule__AbstractSetting_Impl__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_9__1 // $ANTLR start rule__AbstractSetting_Impl__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24227:1: rule__AbstractSetting_Impl__Group_9__1__Impl : ( ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24231:1: ( ( ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24232:1: ( ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24232:1: ( ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24233:1: ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24234:1: ( rule__AbstractSetting_Impl__DescriptionAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24234:2: rule__AbstractSetting_Impl__DescriptionAssignment_9_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__DescriptionAssignment_9_1_in_rule__AbstractSetting_Impl__Group_9__1__Impl47966); rule__AbstractSetting_Impl__DescriptionAssignment_9_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_9__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24248:1: rule__AbstractSetting_Impl__Group_12__0 : rule__AbstractSetting_Impl__Group_12__0__Impl rule__AbstractSetting_Impl__Group_12__1 ; public final void rule__AbstractSetting_Impl__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24252:1: ( rule__AbstractSetting_Impl__Group_12__0__Impl rule__AbstractSetting_Impl__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24253:2: rule__AbstractSetting_Impl__Group_12__0__Impl rule__AbstractSetting_Impl__Group_12__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__0__Impl_in_rule__AbstractSetting_Impl__Group_12__048000); rule__AbstractSetting_Impl__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__1_in_rule__AbstractSetting_Impl__Group_12__048003); rule__AbstractSetting_Impl__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__0 // $ANTLR start rule__AbstractSetting_Impl__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24260:1: rule__AbstractSetting_Impl__Group_12__0__Impl : ( 'requiresParams' ) ; public final void rule__AbstractSetting_Impl__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24264:1: ( ( 'requiresParams' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24265:1: ( 'requiresParams' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24265:1: ( 'requiresParams' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24266:1: 'requiresParams' { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsKeyword_12_0()); match(input,102,FOLLOW_102_in_rule__AbstractSetting_Impl__Group_12__0__Impl48031); after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24279:1: rule__AbstractSetting_Impl__Group_12__1 : rule__AbstractSetting_Impl__Group_12__1__Impl rule__AbstractSetting_Impl__Group_12__2 ; public final void rule__AbstractSetting_Impl__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24283:1: ( rule__AbstractSetting_Impl__Group_12__1__Impl rule__AbstractSetting_Impl__Group_12__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24284:2: rule__AbstractSetting_Impl__Group_12__1__Impl rule__AbstractSetting_Impl__Group_12__2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__1__Impl_in_rule__AbstractSetting_Impl__Group_12__148062); rule__AbstractSetting_Impl__Group_12__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__2_in_rule__AbstractSetting_Impl__Group_12__148065); rule__AbstractSetting_Impl__Group_12__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__1 // $ANTLR start rule__AbstractSetting_Impl__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24291:1: rule__AbstractSetting_Impl__Group_12__1__Impl : ( '(' ) ; public final void rule__AbstractSetting_Impl__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24295:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24296:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24296:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24297:1: '(' { before(grammarAccess.getAbstractSetting_ImplAccess().getLeftParenthesisKeyword_12_1()); match(input,48,FOLLOW_48_in_rule__AbstractSetting_Impl__Group_12__1__Impl48093); after(grammarAccess.getAbstractSetting_ImplAccess().getLeftParenthesisKeyword_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24310:1: rule__AbstractSetting_Impl__Group_12__2 : rule__AbstractSetting_Impl__Group_12__2__Impl rule__AbstractSetting_Impl__Group_12__3 ; public final void rule__AbstractSetting_Impl__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24314:1: ( rule__AbstractSetting_Impl__Group_12__2__Impl rule__AbstractSetting_Impl__Group_12__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24315:2: rule__AbstractSetting_Impl__Group_12__2__Impl rule__AbstractSetting_Impl__Group_12__3 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__2__Impl_in_rule__AbstractSetting_Impl__Group_12__248124); rule__AbstractSetting_Impl__Group_12__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__3_in_rule__AbstractSetting_Impl__Group_12__248127); rule__AbstractSetting_Impl__Group_12__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__2 // $ANTLR start rule__AbstractSetting_Impl__Group_12__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24322:1: rule__AbstractSetting_Impl__Group_12__2__Impl : ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) ) ; public final void rule__AbstractSetting_Impl__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24326:1: ( ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24327:1: ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24327:1: ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24328:1: ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAssignment_12_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24329:1: ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24329:2: rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2_in_rule__AbstractSetting_Impl__Group_12__2__Impl48154); rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAssignment_12_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__2__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24339:1: rule__AbstractSetting_Impl__Group_12__3 : rule__AbstractSetting_Impl__Group_12__3__Impl rule__AbstractSetting_Impl__Group_12__4 ; public final void rule__AbstractSetting_Impl__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24343:1: ( rule__AbstractSetting_Impl__Group_12__3__Impl rule__AbstractSetting_Impl__Group_12__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24344:2: rule__AbstractSetting_Impl__Group_12__3__Impl rule__AbstractSetting_Impl__Group_12__4 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__3__Impl_in_rule__AbstractSetting_Impl__Group_12__348184); rule__AbstractSetting_Impl__Group_12__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__4_in_rule__AbstractSetting_Impl__Group_12__348187); rule__AbstractSetting_Impl__Group_12__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__3 // $ANTLR start rule__AbstractSetting_Impl__Group_12__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24351:1: rule__AbstractSetting_Impl__Group_12__3__Impl : ( ( rule__AbstractSetting_Impl__Group_12_3__0 )* ) ; public final void rule__AbstractSetting_Impl__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24355:1: ( ( ( rule__AbstractSetting_Impl__Group_12_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24356:1: ( ( rule__AbstractSetting_Impl__Group_12_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24356:1: ( ( rule__AbstractSetting_Impl__Group_12_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24357:1: ( rule__AbstractSetting_Impl__Group_12_3__0 )* { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_12_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24358:1: ( rule__AbstractSetting_Impl__Group_12_3__0 )* loop194: do { int alt194=2; int LA194_0 = input.LA(1); if ( (LA194_0==39) ) { alt194=1; } switch (alt194) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24358:2: rule__AbstractSetting_Impl__Group_12_3__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12_3__0_in_rule__AbstractSetting_Impl__Group_12__3__Impl48214); rule__AbstractSetting_Impl__Group_12_3__0(); _fsp--; } break; default : break loop194; } } while (true); after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_12_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__3__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24368:1: rule__AbstractSetting_Impl__Group_12__4 : rule__AbstractSetting_Impl__Group_12__4__Impl ; public final void rule__AbstractSetting_Impl__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24372:1: ( rule__AbstractSetting_Impl__Group_12__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24373:2: rule__AbstractSetting_Impl__Group_12__4__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12__4__Impl_in_rule__AbstractSetting_Impl__Group_12__448245); rule__AbstractSetting_Impl__Group_12__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__4 // $ANTLR start rule__AbstractSetting_Impl__Group_12__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24379:1: rule__AbstractSetting_Impl__Group_12__4__Impl : ( ')' ) ; public final void rule__AbstractSetting_Impl__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24383:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24384:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24384:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24385:1: ')' { before(grammarAccess.getAbstractSetting_ImplAccess().getRightParenthesisKeyword_12_4()); match(input,49,FOLLOW_49_in_rule__AbstractSetting_Impl__Group_12__4__Impl48273); after(grammarAccess.getAbstractSetting_ImplAccess().getRightParenthesisKeyword_12_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12__4__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24408:1: rule__AbstractSetting_Impl__Group_12_3__0 : rule__AbstractSetting_Impl__Group_12_3__0__Impl rule__AbstractSetting_Impl__Group_12_3__1 ; public final void rule__AbstractSetting_Impl__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24412:1: ( rule__AbstractSetting_Impl__Group_12_3__0__Impl rule__AbstractSetting_Impl__Group_12_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24413:2: rule__AbstractSetting_Impl__Group_12_3__0__Impl rule__AbstractSetting_Impl__Group_12_3__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12_3__0__Impl_in_rule__AbstractSetting_Impl__Group_12_3__048314); rule__AbstractSetting_Impl__Group_12_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12_3__1_in_rule__AbstractSetting_Impl__Group_12_3__048317); rule__AbstractSetting_Impl__Group_12_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12_3__0 // $ANTLR start rule__AbstractSetting_Impl__Group_12_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24420:1: rule__AbstractSetting_Impl__Group_12_3__0__Impl : ( ',' ) ; public final void rule__AbstractSetting_Impl__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24424:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24425:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24425:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24426:1: ',' { before(grammarAccess.getAbstractSetting_ImplAccess().getCommaKeyword_12_3_0()); match(input,39,FOLLOW_39_in_rule__AbstractSetting_Impl__Group_12_3__0__Impl48345); after(grammarAccess.getAbstractSetting_ImplAccess().getCommaKeyword_12_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12_3__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_12_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24439:1: rule__AbstractSetting_Impl__Group_12_3__1 : rule__AbstractSetting_Impl__Group_12_3__1__Impl ; public final void rule__AbstractSetting_Impl__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24443:1: ( rule__AbstractSetting_Impl__Group_12_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24444:2: rule__AbstractSetting_Impl__Group_12_3__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_12_3__1__Impl_in_rule__AbstractSetting_Impl__Group_12_3__148376); rule__AbstractSetting_Impl__Group_12_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12_3__1 // $ANTLR start rule__AbstractSetting_Impl__Group_12_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24450:1: rule__AbstractSetting_Impl__Group_12_3__1__Impl : ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24454:1: ( ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24455:1: ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24455:1: ( ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24456:1: ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAssignment_12_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24457:1: ( rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24457:2: rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1_in_rule__AbstractSetting_Impl__Group_12_3__1__Impl48403); rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAssignment_12_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_12_3__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_13__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24471:1: rule__AbstractSetting_Impl__Group_13__0 : rule__AbstractSetting_Impl__Group_13__0__Impl rule__AbstractSetting_Impl__Group_13__1 ; public final void rule__AbstractSetting_Impl__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24475:1: ( rule__AbstractSetting_Impl__Group_13__0__Impl rule__AbstractSetting_Impl__Group_13__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24476:2: rule__AbstractSetting_Impl__Group_13__0__Impl rule__AbstractSetting_Impl__Group_13__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_13__0__Impl_in_rule__AbstractSetting_Impl__Group_13__048437); rule__AbstractSetting_Impl__Group_13__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_13__1_in_rule__AbstractSetting_Impl__Group_13__048440); rule__AbstractSetting_Impl__Group_13__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_13__0 // $ANTLR start rule__AbstractSetting_Impl__Group_13__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24483:1: rule__AbstractSetting_Impl__Group_13__0__Impl : ( 'settingType' ) ; public final void rule__AbstractSetting_Impl__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24487:1: ( ( 'settingType' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24488:1: ( 'settingType' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24488:1: ( 'settingType' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24489:1: 'settingType' { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeKeyword_13_0()); match(input,105,FOLLOW_105_in_rule__AbstractSetting_Impl__Group_13__0__Impl48468); after(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeKeyword_13_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_13__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_13__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24502:1: rule__AbstractSetting_Impl__Group_13__1 : rule__AbstractSetting_Impl__Group_13__1__Impl ; public final void rule__AbstractSetting_Impl__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24506:1: ( rule__AbstractSetting_Impl__Group_13__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24507:2: rule__AbstractSetting_Impl__Group_13__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_13__1__Impl_in_rule__AbstractSetting_Impl__Group_13__148499); rule__AbstractSetting_Impl__Group_13__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_13__1 // $ANTLR start rule__AbstractSetting_Impl__Group_13__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24513:1: rule__AbstractSetting_Impl__Group_13__1__Impl : ( ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24517:1: ( ( ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24518:1: ( ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24518:1: ( ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24519:1: ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeAssignment_13_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24520:1: ( rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24520:2: rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__SettingTypeAssignment_13_1_in_rule__AbstractSetting_Impl__Group_13__1__Impl48526); rule__AbstractSetting_Impl__SettingTypeAssignment_13_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeAssignment_13_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_13__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24534:1: rule__AbstractSetting_Impl__Group_14__0 : rule__AbstractSetting_Impl__Group_14__0__Impl rule__AbstractSetting_Impl__Group_14__1 ; public final void rule__AbstractSetting_Impl__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24538:1: ( rule__AbstractSetting_Impl__Group_14__0__Impl rule__AbstractSetting_Impl__Group_14__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24539:2: rule__AbstractSetting_Impl__Group_14__0__Impl rule__AbstractSetting_Impl__Group_14__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__0__Impl_in_rule__AbstractSetting_Impl__Group_14__048560); rule__AbstractSetting_Impl__Group_14__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__1_in_rule__AbstractSetting_Impl__Group_14__048563); rule__AbstractSetting_Impl__Group_14__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__0 // $ANTLR start rule__AbstractSetting_Impl__Group_14__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24546:1: rule__AbstractSetting_Impl__Group_14__0__Impl : ( 'settingConstraints' ) ; public final void rule__AbstractSetting_Impl__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24550:1: ( ( 'settingConstraints' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24551:1: ( 'settingConstraints' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24551:1: ( 'settingConstraints' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24552:1: 'settingConstraints' { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsKeyword_14_0()); match(input,106,FOLLOW_106_in_rule__AbstractSetting_Impl__Group_14__0__Impl48591); after(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsKeyword_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24565:1: rule__AbstractSetting_Impl__Group_14__1 : rule__AbstractSetting_Impl__Group_14__1__Impl rule__AbstractSetting_Impl__Group_14__2 ; public final void rule__AbstractSetting_Impl__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24569:1: ( rule__AbstractSetting_Impl__Group_14__1__Impl rule__AbstractSetting_Impl__Group_14__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24570:2: rule__AbstractSetting_Impl__Group_14__1__Impl rule__AbstractSetting_Impl__Group_14__2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__1__Impl_in_rule__AbstractSetting_Impl__Group_14__148622); rule__AbstractSetting_Impl__Group_14__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__2_in_rule__AbstractSetting_Impl__Group_14__148625); rule__AbstractSetting_Impl__Group_14__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__1 // $ANTLR start rule__AbstractSetting_Impl__Group_14__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24577:1: rule__AbstractSetting_Impl__Group_14__1__Impl : ( '{' ) ; public final void rule__AbstractSetting_Impl__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24581:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24582:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24582:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24583:1: '{' { before(grammarAccess.getAbstractSetting_ImplAccess().getLeftCurlyBracketKeyword_14_1()); match(input,31,FOLLOW_31_in_rule__AbstractSetting_Impl__Group_14__1__Impl48653); after(grammarAccess.getAbstractSetting_ImplAccess().getLeftCurlyBracketKeyword_14_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__1__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24596:1: rule__AbstractSetting_Impl__Group_14__2 : rule__AbstractSetting_Impl__Group_14__2__Impl rule__AbstractSetting_Impl__Group_14__3 ; public final void rule__AbstractSetting_Impl__Group_14__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24600:1: ( rule__AbstractSetting_Impl__Group_14__2__Impl rule__AbstractSetting_Impl__Group_14__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24601:2: rule__AbstractSetting_Impl__Group_14__2__Impl rule__AbstractSetting_Impl__Group_14__3 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__2__Impl_in_rule__AbstractSetting_Impl__Group_14__248684); rule__AbstractSetting_Impl__Group_14__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__3_in_rule__AbstractSetting_Impl__Group_14__248687); rule__AbstractSetting_Impl__Group_14__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__2 // $ANTLR start rule__AbstractSetting_Impl__Group_14__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24608:1: rule__AbstractSetting_Impl__Group_14__2__Impl : ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) ) ; public final void rule__AbstractSetting_Impl__Group_14__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24612:1: ( ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24613:1: ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24613:1: ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24614:1: ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsAssignment_14_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24615:1: ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24615:2: rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2_in_rule__AbstractSetting_Impl__Group_14__2__Impl48714); rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsAssignment_14_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__2__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24625:1: rule__AbstractSetting_Impl__Group_14__3 : rule__AbstractSetting_Impl__Group_14__3__Impl rule__AbstractSetting_Impl__Group_14__4 ; public final void rule__AbstractSetting_Impl__Group_14__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24629:1: ( rule__AbstractSetting_Impl__Group_14__3__Impl rule__AbstractSetting_Impl__Group_14__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24630:2: rule__AbstractSetting_Impl__Group_14__3__Impl rule__AbstractSetting_Impl__Group_14__4 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__3__Impl_in_rule__AbstractSetting_Impl__Group_14__348744); rule__AbstractSetting_Impl__Group_14__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__4_in_rule__AbstractSetting_Impl__Group_14__348747); rule__AbstractSetting_Impl__Group_14__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__3 // $ANTLR start rule__AbstractSetting_Impl__Group_14__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24637:1: rule__AbstractSetting_Impl__Group_14__3__Impl : ( ( rule__AbstractSetting_Impl__Group_14_3__0 )* ) ; public final void rule__AbstractSetting_Impl__Group_14__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24641:1: ( ( ( rule__AbstractSetting_Impl__Group_14_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24642:1: ( ( rule__AbstractSetting_Impl__Group_14_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24642:1: ( ( rule__AbstractSetting_Impl__Group_14_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24643:1: ( rule__AbstractSetting_Impl__Group_14_3__0 )* { before(grammarAccess.getAbstractSetting_ImplAccess().getGroup_14_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24644:1: ( rule__AbstractSetting_Impl__Group_14_3__0 )* loop195: do { int alt195=2; int LA195_0 = input.LA(1); if ( (LA195_0==39) ) { alt195=1; } switch (alt195) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24644:2: rule__AbstractSetting_Impl__Group_14_3__0 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14_3__0_in_rule__AbstractSetting_Impl__Group_14__3__Impl48774); rule__AbstractSetting_Impl__Group_14_3__0(); _fsp--; } break; default : break loop195; } } while (true); after(grammarAccess.getAbstractSetting_ImplAccess().getGroup_14_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__3__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24654:1: rule__AbstractSetting_Impl__Group_14__4 : rule__AbstractSetting_Impl__Group_14__4__Impl ; public final void rule__AbstractSetting_Impl__Group_14__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24658:1: ( rule__AbstractSetting_Impl__Group_14__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24659:2: rule__AbstractSetting_Impl__Group_14__4__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14__4__Impl_in_rule__AbstractSetting_Impl__Group_14__448805); rule__AbstractSetting_Impl__Group_14__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__4 // $ANTLR start rule__AbstractSetting_Impl__Group_14__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24665:1: rule__AbstractSetting_Impl__Group_14__4__Impl : ( '}' ) ; public final void rule__AbstractSetting_Impl__Group_14__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24669:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24670:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24670:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24671:1: '}' { before(grammarAccess.getAbstractSetting_ImplAccess().getRightCurlyBracketKeyword_14_4()); match(input,32,FOLLOW_32_in_rule__AbstractSetting_Impl__Group_14__4__Impl48833); after(grammarAccess.getAbstractSetting_ImplAccess().getRightCurlyBracketKeyword_14_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14__4__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24694:1: rule__AbstractSetting_Impl__Group_14_3__0 : rule__AbstractSetting_Impl__Group_14_3__0__Impl rule__AbstractSetting_Impl__Group_14_3__1 ; public final void rule__AbstractSetting_Impl__Group_14_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24698:1: ( rule__AbstractSetting_Impl__Group_14_3__0__Impl rule__AbstractSetting_Impl__Group_14_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24699:2: rule__AbstractSetting_Impl__Group_14_3__0__Impl rule__AbstractSetting_Impl__Group_14_3__1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14_3__0__Impl_in_rule__AbstractSetting_Impl__Group_14_3__048874); rule__AbstractSetting_Impl__Group_14_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14_3__1_in_rule__AbstractSetting_Impl__Group_14_3__048877); rule__AbstractSetting_Impl__Group_14_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14_3__0 // $ANTLR start rule__AbstractSetting_Impl__Group_14_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24706:1: rule__AbstractSetting_Impl__Group_14_3__0__Impl : ( ',' ) ; public final void rule__AbstractSetting_Impl__Group_14_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24710:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24711:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24711:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24712:1: ',' { before(grammarAccess.getAbstractSetting_ImplAccess().getCommaKeyword_14_3_0()); match(input,39,FOLLOW_39_in_rule__AbstractSetting_Impl__Group_14_3__0__Impl48905); after(grammarAccess.getAbstractSetting_ImplAccess().getCommaKeyword_14_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14_3__0__Impl // $ANTLR start rule__AbstractSetting_Impl__Group_14_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24725:1: rule__AbstractSetting_Impl__Group_14_3__1 : rule__AbstractSetting_Impl__Group_14_3__1__Impl ; public final void rule__AbstractSetting_Impl__Group_14_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24729:1: ( rule__AbstractSetting_Impl__Group_14_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24730:2: rule__AbstractSetting_Impl__Group_14_3__1__Impl { pushFollow(FOLLOW_rule__AbstractSetting_Impl__Group_14_3__1__Impl_in_rule__AbstractSetting_Impl__Group_14_3__148936); rule__AbstractSetting_Impl__Group_14_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14_3__1 // $ANTLR start rule__AbstractSetting_Impl__Group_14_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24736:1: rule__AbstractSetting_Impl__Group_14_3__1__Impl : ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) ) ; public final void rule__AbstractSetting_Impl__Group_14_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24740:1: ( ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24741:1: ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24741:1: ( ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24742:1: ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsAssignment_14_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24743:1: ( rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24743:2: rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 { pushFollow(FOLLOW_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1_in_rule__AbstractSetting_Impl__Group_14_3__1__Impl48963); rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1(); _fsp--; } after(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsAssignment_14_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__Group_14_3__1__Impl // $ANTLR start rule__ServiceSetting__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24757:1: rule__ServiceSetting__Group__0 : rule__ServiceSetting__Group__0__Impl rule__ServiceSetting__Group__1 ; public final void rule__ServiceSetting__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24761:1: ( rule__ServiceSetting__Group__0__Impl rule__ServiceSetting__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24762:2: rule__ServiceSetting__Group__0__Impl rule__ServiceSetting__Group__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group__0__Impl_in_rule__ServiceSetting__Group__048997); rule__ServiceSetting__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__1_in_rule__ServiceSetting__Group__049000); rule__ServiceSetting__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__0 // $ANTLR start rule__ServiceSetting__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24769:1: rule__ServiceSetting__Group__0__Impl : ( () ) ; public final void rule__ServiceSetting__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24773:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24774:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24774:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24775:1: () { before(grammarAccess.getServiceSettingAccess().getServiceSettingAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24776:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24778:1: { } after(grammarAccess.getServiceSettingAccess().getServiceSettingAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__0__Impl // $ANTLR start rule__ServiceSetting__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24788:1: rule__ServiceSetting__Group__1 : rule__ServiceSetting__Group__1__Impl rule__ServiceSetting__Group__2 ; public final void rule__ServiceSetting__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24792:1: ( rule__ServiceSetting__Group__1__Impl rule__ServiceSetting__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24793:2: rule__ServiceSetting__Group__1__Impl rule__ServiceSetting__Group__2 { pushFollow(FOLLOW_rule__ServiceSetting__Group__1__Impl_in_rule__ServiceSetting__Group__149058); rule__ServiceSetting__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__2_in_rule__ServiceSetting__Group__149061); rule__ServiceSetting__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__1 // $ANTLR start rule__ServiceSetting__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24800:1: rule__ServiceSetting__Group__1__Impl : ( ( rule__ServiceSetting__UserExposedAssignment_1 )? ) ; public final void rule__ServiceSetting__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24804:1: ( ( ( rule__ServiceSetting__UserExposedAssignment_1 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24805:1: ( ( rule__ServiceSetting__UserExposedAssignment_1 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24805:1: ( ( rule__ServiceSetting__UserExposedAssignment_1 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24806:1: ( rule__ServiceSetting__UserExposedAssignment_1 )? { before(grammarAccess.getServiceSettingAccess().getUserExposedAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24807:1: ( rule__ServiceSetting__UserExposedAssignment_1 )? int alt196=2; int LA196_0 = input.LA(1); if ( (LA196_0==141) ) { alt196=1; } switch (alt196) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24807:2: rule__ServiceSetting__UserExposedAssignment_1 { pushFollow(FOLLOW_rule__ServiceSetting__UserExposedAssignment_1_in_rule__ServiceSetting__Group__1__Impl49088); rule__ServiceSetting__UserExposedAssignment_1(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getUserExposedAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__1__Impl // $ANTLR start rule__ServiceSetting__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24817:1: rule__ServiceSetting__Group__2 : rule__ServiceSetting__Group__2__Impl rule__ServiceSetting__Group__3 ; public final void rule__ServiceSetting__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24821:1: ( rule__ServiceSetting__Group__2__Impl rule__ServiceSetting__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24822:2: rule__ServiceSetting__Group__2__Impl rule__ServiceSetting__Group__3 { pushFollow(FOLLOW_rule__ServiceSetting__Group__2__Impl_in_rule__ServiceSetting__Group__249119); rule__ServiceSetting__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__3_in_rule__ServiceSetting__Group__249122); rule__ServiceSetting__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__2 // $ANTLR start rule__ServiceSetting__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24829:1: rule__ServiceSetting__Group__2__Impl : ( ( rule__ServiceSetting__UserEditableAssignment_2 )? ) ; public final void rule__ServiceSetting__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24833:1: ( ( ( rule__ServiceSetting__UserEditableAssignment_2 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24834:1: ( ( rule__ServiceSetting__UserEditableAssignment_2 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24834:1: ( ( rule__ServiceSetting__UserEditableAssignment_2 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24835:1: ( rule__ServiceSetting__UserEditableAssignment_2 )? { before(grammarAccess.getServiceSettingAccess().getUserEditableAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24836:1: ( rule__ServiceSetting__UserEditableAssignment_2 )? int alt197=2; int LA197_0 = input.LA(1); if ( (LA197_0==142) ) { alt197=1; } switch (alt197) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24836:2: rule__ServiceSetting__UserEditableAssignment_2 { pushFollow(FOLLOW_rule__ServiceSetting__UserEditableAssignment_2_in_rule__ServiceSetting__Group__2__Impl49149); rule__ServiceSetting__UserEditableAssignment_2(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getUserEditableAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__2__Impl // $ANTLR start rule__ServiceSetting__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24846:1: rule__ServiceSetting__Group__3 : rule__ServiceSetting__Group__3__Impl rule__ServiceSetting__Group__4 ; public final void rule__ServiceSetting__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24850:1: ( rule__ServiceSetting__Group__3__Impl rule__ServiceSetting__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24851:2: rule__ServiceSetting__Group__3__Impl rule__ServiceSetting__Group__4 { pushFollow(FOLLOW_rule__ServiceSetting__Group__3__Impl_in_rule__ServiceSetting__Group__349180); rule__ServiceSetting__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__4_in_rule__ServiceSetting__Group__349183); rule__ServiceSetting__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__3 // $ANTLR start rule__ServiceSetting__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24858:1: rule__ServiceSetting__Group__3__Impl : ( ( rule__ServiceSetting__CanBePublishedAssignment_3 )? ) ; public final void rule__ServiceSetting__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24862:1: ( ( ( rule__ServiceSetting__CanBePublishedAssignment_3 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24863:1: ( ( rule__ServiceSetting__CanBePublishedAssignment_3 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24863:1: ( ( rule__ServiceSetting__CanBePublishedAssignment_3 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24864:1: ( rule__ServiceSetting__CanBePublishedAssignment_3 )? { before(grammarAccess.getServiceSettingAccess().getCanBePublishedAssignment_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24865:1: ( rule__ServiceSetting__CanBePublishedAssignment_3 )? int alt198=2; int LA198_0 = input.LA(1); if ( (LA198_0==143) ) { alt198=1; } switch (alt198) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24865:2: rule__ServiceSetting__CanBePublishedAssignment_3 { pushFollow(FOLLOW_rule__ServiceSetting__CanBePublishedAssignment_3_in_rule__ServiceSetting__Group__3__Impl49210); rule__ServiceSetting__CanBePublishedAssignment_3(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getCanBePublishedAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__3__Impl // $ANTLR start rule__ServiceSetting__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24875:1: rule__ServiceSetting__Group__4 : rule__ServiceSetting__Group__4__Impl rule__ServiceSetting__Group__5 ; public final void rule__ServiceSetting__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24879:1: ( rule__ServiceSetting__Group__4__Impl rule__ServiceSetting__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24880:2: rule__ServiceSetting__Group__4__Impl rule__ServiceSetting__Group__5 { pushFollow(FOLLOW_rule__ServiceSetting__Group__4__Impl_in_rule__ServiceSetting__Group__449241); rule__ServiceSetting__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__5_in_rule__ServiceSetting__Group__449244); rule__ServiceSetting__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__4 // $ANTLR start rule__ServiceSetting__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24887:1: rule__ServiceSetting__Group__4__Impl : ( 'ServiceSetting' ) ; public final void rule__ServiceSetting__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24891:1: ( ( 'ServiceSetting' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24892:1: ( 'ServiceSetting' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24892:1: ( 'ServiceSetting' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24893:1: 'ServiceSetting' { before(grammarAccess.getServiceSettingAccess().getServiceSettingKeyword_4()); match(input,114,FOLLOW_114_in_rule__ServiceSetting__Group__4__Impl49272); after(grammarAccess.getServiceSettingAccess().getServiceSettingKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__4__Impl // $ANTLR start rule__ServiceSetting__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24906:1: rule__ServiceSetting__Group__5 : rule__ServiceSetting__Group__5__Impl rule__ServiceSetting__Group__6 ; public final void rule__ServiceSetting__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24910:1: ( rule__ServiceSetting__Group__5__Impl rule__ServiceSetting__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24911:2: rule__ServiceSetting__Group__5__Impl rule__ServiceSetting__Group__6 { pushFollow(FOLLOW_rule__ServiceSetting__Group__5__Impl_in_rule__ServiceSetting__Group__549303); rule__ServiceSetting__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__6_in_rule__ServiceSetting__Group__549306); rule__ServiceSetting__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__5 // $ANTLR start rule__ServiceSetting__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24918:1: rule__ServiceSetting__Group__5__Impl : ( ( rule__ServiceSetting__UniqueIDAssignment_5 ) ) ; public final void rule__ServiceSetting__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24922:1: ( ( ( rule__ServiceSetting__UniqueIDAssignment_5 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24923:1: ( ( rule__ServiceSetting__UniqueIDAssignment_5 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24923:1: ( ( rule__ServiceSetting__UniqueIDAssignment_5 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24924:1: ( rule__ServiceSetting__UniqueIDAssignment_5 ) { before(grammarAccess.getServiceSettingAccess().getUniqueIDAssignment_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24925:1: ( rule__ServiceSetting__UniqueIDAssignment_5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24925:2: rule__ServiceSetting__UniqueIDAssignment_5 { pushFollow(FOLLOW_rule__ServiceSetting__UniqueIDAssignment_5_in_rule__ServiceSetting__Group__5__Impl49333); rule__ServiceSetting__UniqueIDAssignment_5(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getUniqueIDAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__5__Impl // $ANTLR start rule__ServiceSetting__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24935:1: rule__ServiceSetting__Group__6 : rule__ServiceSetting__Group__6__Impl rule__ServiceSetting__Group__7 ; public final void rule__ServiceSetting__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24939:1: ( rule__ServiceSetting__Group__6__Impl rule__ServiceSetting__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24940:2: rule__ServiceSetting__Group__6__Impl rule__ServiceSetting__Group__7 { pushFollow(FOLLOW_rule__ServiceSetting__Group__6__Impl_in_rule__ServiceSetting__Group__649363); rule__ServiceSetting__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__7_in_rule__ServiceSetting__Group__649366); rule__ServiceSetting__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__6 // $ANTLR start rule__ServiceSetting__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24947:1: rule__ServiceSetting__Group__6__Impl : ( '{' ) ; public final void rule__ServiceSetting__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24951:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24952:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24952:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24953:1: '{' { before(grammarAccess.getServiceSettingAccess().getLeftCurlyBracketKeyword_6()); match(input,31,FOLLOW_31_in_rule__ServiceSetting__Group__6__Impl49394); after(grammarAccess.getServiceSettingAccess().getLeftCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__6__Impl // $ANTLR start rule__ServiceSetting__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24966:1: rule__ServiceSetting__Group__7 : rule__ServiceSetting__Group__7__Impl rule__ServiceSetting__Group__8 ; public final void rule__ServiceSetting__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24970:1: ( rule__ServiceSetting__Group__7__Impl rule__ServiceSetting__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24971:2: rule__ServiceSetting__Group__7__Impl rule__ServiceSetting__Group__8 { pushFollow(FOLLOW_rule__ServiceSetting__Group__7__Impl_in_rule__ServiceSetting__Group__749425); rule__ServiceSetting__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__8_in_rule__ServiceSetting__Group__749428); rule__ServiceSetting__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__7 // $ANTLR start rule__ServiceSetting__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24978:1: rule__ServiceSetting__Group__7__Impl : ( ( rule__ServiceSetting__Group_7__0 )? ) ; public final void rule__ServiceSetting__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24982:1: ( ( ( rule__ServiceSetting__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24983:1: ( ( rule__ServiceSetting__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24983:1: ( ( rule__ServiceSetting__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24984:1: ( rule__ServiceSetting__Group_7__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24985:1: ( rule__ServiceSetting__Group_7__0 )? int alt199=2; int LA199_0 = input.LA(1); if ( (LA199_0==33) ) { alt199=1; } switch (alt199) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24985:2: rule__ServiceSetting__Group_7__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_7__0_in_rule__ServiceSetting__Group__7__Impl49455); rule__ServiceSetting__Group_7__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__7__Impl // $ANTLR start rule__ServiceSetting__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24995:1: rule__ServiceSetting__Group__8 : rule__ServiceSetting__Group__8__Impl rule__ServiceSetting__Group__9 ; public final void rule__ServiceSetting__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:24999:1: ( rule__ServiceSetting__Group__8__Impl rule__ServiceSetting__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25000:2: rule__ServiceSetting__Group__8__Impl rule__ServiceSetting__Group__9 { pushFollow(FOLLOW_rule__ServiceSetting__Group__8__Impl_in_rule__ServiceSetting__Group__849486); rule__ServiceSetting__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__9_in_rule__ServiceSetting__Group__849489); rule__ServiceSetting__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__8 // $ANTLR start rule__ServiceSetting__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25007:1: rule__ServiceSetting__Group__8__Impl : ( ( rule__ServiceSetting__Group_8__0 )? ) ; public final void rule__ServiceSetting__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25011:1: ( ( ( rule__ServiceSetting__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25012:1: ( ( rule__ServiceSetting__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25012:1: ( ( rule__ServiceSetting__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25013:1: ( rule__ServiceSetting__Group_8__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25014:1: ( rule__ServiceSetting__Group_8__0 )? int alt200=2; int LA200_0 = input.LA(1); if ( (LA200_0==34) ) { alt200=1; } switch (alt200) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25014:2: rule__ServiceSetting__Group_8__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_8__0_in_rule__ServiceSetting__Group__8__Impl49516); rule__ServiceSetting__Group_8__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__8__Impl // $ANTLR start rule__ServiceSetting__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25024:1: rule__ServiceSetting__Group__9 : rule__ServiceSetting__Group__9__Impl rule__ServiceSetting__Group__10 ; public final void rule__ServiceSetting__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25028:1: ( rule__ServiceSetting__Group__9__Impl rule__ServiceSetting__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25029:2: rule__ServiceSetting__Group__9__Impl rule__ServiceSetting__Group__10 { pushFollow(FOLLOW_rule__ServiceSetting__Group__9__Impl_in_rule__ServiceSetting__Group__949547); rule__ServiceSetting__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__10_in_rule__ServiceSetting__Group__949550); rule__ServiceSetting__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__9 // $ANTLR start rule__ServiceSetting__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25036:1: rule__ServiceSetting__Group__9__Impl : ( ( rule__ServiceSetting__Group_9__0 )? ) ; public final void rule__ServiceSetting__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25040:1: ( ( ( rule__ServiceSetting__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25041:1: ( ( rule__ServiceSetting__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25041:1: ( ( rule__ServiceSetting__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25042:1: ( rule__ServiceSetting__Group_9__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25043:1: ( rule__ServiceSetting__Group_9__0 )? int alt201=2; int LA201_0 = input.LA(1); if ( (LA201_0==35) ) { alt201=1; } switch (alt201) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25043:2: rule__ServiceSetting__Group_9__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_9__0_in_rule__ServiceSetting__Group__9__Impl49577); rule__ServiceSetting__Group_9__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__9__Impl // $ANTLR start rule__ServiceSetting__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25053:1: rule__ServiceSetting__Group__10 : rule__ServiceSetting__Group__10__Impl rule__ServiceSetting__Group__11 ; public final void rule__ServiceSetting__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25057:1: ( rule__ServiceSetting__Group__10__Impl rule__ServiceSetting__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25058:2: rule__ServiceSetting__Group__10__Impl rule__ServiceSetting__Group__11 { pushFollow(FOLLOW_rule__ServiceSetting__Group__10__Impl_in_rule__ServiceSetting__Group__1049608); rule__ServiceSetting__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__11_in_rule__ServiceSetting__Group__1049611); rule__ServiceSetting__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__10 // $ANTLR start rule__ServiceSetting__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25065:1: rule__ServiceSetting__Group__10__Impl : ( ( rule__ServiceSetting__ReadableAssignment_10 )? ) ; public final void rule__ServiceSetting__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25069:1: ( ( ( rule__ServiceSetting__ReadableAssignment_10 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25070:1: ( ( rule__ServiceSetting__ReadableAssignment_10 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25070:1: ( ( rule__ServiceSetting__ReadableAssignment_10 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25071:1: ( rule__ServiceSetting__ReadableAssignment_10 )? { before(grammarAccess.getServiceSettingAccess().getReadableAssignment_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25072:1: ( rule__ServiceSetting__ReadableAssignment_10 )? int alt202=2; int LA202_0 = input.LA(1); if ( (LA202_0==144) ) { alt202=1; } switch (alt202) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25072:2: rule__ServiceSetting__ReadableAssignment_10 { pushFollow(FOLLOW_rule__ServiceSetting__ReadableAssignment_10_in_rule__ServiceSetting__Group__10__Impl49638); rule__ServiceSetting__ReadableAssignment_10(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getReadableAssignment_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__10__Impl // $ANTLR start rule__ServiceSetting__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25082:1: rule__ServiceSetting__Group__11 : rule__ServiceSetting__Group__11__Impl rule__ServiceSetting__Group__12 ; public final void rule__ServiceSetting__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25086:1: ( rule__ServiceSetting__Group__11__Impl rule__ServiceSetting__Group__12 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25087:2: rule__ServiceSetting__Group__11__Impl rule__ServiceSetting__Group__12 { pushFollow(FOLLOW_rule__ServiceSetting__Group__11__Impl_in_rule__ServiceSetting__Group__1149669); rule__ServiceSetting__Group__11__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__12_in_rule__ServiceSetting__Group__1149672); rule__ServiceSetting__Group__12(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__11 // $ANTLR start rule__ServiceSetting__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25094:1: rule__ServiceSetting__Group__11__Impl : ( ( rule__ServiceSetting__WritableAssignment_11 )? ) ; public final void rule__ServiceSetting__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25098:1: ( ( ( rule__ServiceSetting__WritableAssignment_11 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25099:1: ( ( rule__ServiceSetting__WritableAssignment_11 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25099:1: ( ( rule__ServiceSetting__WritableAssignment_11 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25100:1: ( rule__ServiceSetting__WritableAssignment_11 )? { before(grammarAccess.getServiceSettingAccess().getWritableAssignment_11()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25101:1: ( rule__ServiceSetting__WritableAssignment_11 )? int alt203=2; int LA203_0 = input.LA(1); if ( (LA203_0==145) ) { alt203=1; } switch (alt203) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25101:2: rule__ServiceSetting__WritableAssignment_11 { pushFollow(FOLLOW_rule__ServiceSetting__WritableAssignment_11_in_rule__ServiceSetting__Group__11__Impl49699); rule__ServiceSetting__WritableAssignment_11(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getWritableAssignment_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__11__Impl // $ANTLR start rule__ServiceSetting__Group__12 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25111:1: rule__ServiceSetting__Group__12 : rule__ServiceSetting__Group__12__Impl rule__ServiceSetting__Group__13 ; public final void rule__ServiceSetting__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25115:1: ( rule__ServiceSetting__Group__12__Impl rule__ServiceSetting__Group__13 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25116:2: rule__ServiceSetting__Group__12__Impl rule__ServiceSetting__Group__13 { pushFollow(FOLLOW_rule__ServiceSetting__Group__12__Impl_in_rule__ServiceSetting__Group__1249730); rule__ServiceSetting__Group__12__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__13_in_rule__ServiceSetting__Group__1249733); rule__ServiceSetting__Group__13(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__12 // $ANTLR start rule__ServiceSetting__Group__12__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25123:1: rule__ServiceSetting__Group__12__Impl : ( ( rule__ServiceSetting__Group_12__0 )? ) ; public final void rule__ServiceSetting__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25127:1: ( ( ( rule__ServiceSetting__Group_12__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25128:1: ( ( rule__ServiceSetting__Group_12__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25128:1: ( ( rule__ServiceSetting__Group_12__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25129:1: ( rule__ServiceSetting__Group_12__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_12()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25130:1: ( rule__ServiceSetting__Group_12__0 )? int alt204=2; int LA204_0 = input.LA(1); if ( (LA204_0==102) ) { alt204=1; } switch (alt204) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25130:2: rule__ServiceSetting__Group_12__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__0_in_rule__ServiceSetting__Group__12__Impl49760); rule__ServiceSetting__Group_12__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__12__Impl // $ANTLR start rule__ServiceSetting__Group__13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25140:1: rule__ServiceSetting__Group__13 : rule__ServiceSetting__Group__13__Impl rule__ServiceSetting__Group__14 ; public final void rule__ServiceSetting__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25144:1: ( rule__ServiceSetting__Group__13__Impl rule__ServiceSetting__Group__14 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25145:2: rule__ServiceSetting__Group__13__Impl rule__ServiceSetting__Group__14 { pushFollow(FOLLOW_rule__ServiceSetting__Group__13__Impl_in_rule__ServiceSetting__Group__1349791); rule__ServiceSetting__Group__13__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__14_in_rule__ServiceSetting__Group__1349794); rule__ServiceSetting__Group__14(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__13 // $ANTLR start rule__ServiceSetting__Group__13__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25152:1: rule__ServiceSetting__Group__13__Impl : ( ( rule__ServiceSetting__Group_13__0 )? ) ; public final void rule__ServiceSetting__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25156:1: ( ( ( rule__ServiceSetting__Group_13__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25157:1: ( ( rule__ServiceSetting__Group_13__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25157:1: ( ( rule__ServiceSetting__Group_13__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25158:1: ( rule__ServiceSetting__Group_13__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_13()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25159:1: ( rule__ServiceSetting__Group_13__0 )? int alt205=2; int LA205_0 = input.LA(1); if ( (LA205_0==115) ) { alt205=1; } switch (alt205) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25159:2: rule__ServiceSetting__Group_13__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__0_in_rule__ServiceSetting__Group__13__Impl49821); rule__ServiceSetting__Group_13__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__13__Impl // $ANTLR start rule__ServiceSetting__Group__14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25169:1: rule__ServiceSetting__Group__14 : rule__ServiceSetting__Group__14__Impl rule__ServiceSetting__Group__15 ; public final void rule__ServiceSetting__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25173:1: ( rule__ServiceSetting__Group__14__Impl rule__ServiceSetting__Group__15 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25174:2: rule__ServiceSetting__Group__14__Impl rule__ServiceSetting__Group__15 { pushFollow(FOLLOW_rule__ServiceSetting__Group__14__Impl_in_rule__ServiceSetting__Group__1449852); rule__ServiceSetting__Group__14__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__15_in_rule__ServiceSetting__Group__1449855); rule__ServiceSetting__Group__15(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__14 // $ANTLR start rule__ServiceSetting__Group__14__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25181:1: rule__ServiceSetting__Group__14__Impl : ( ( rule__ServiceSetting__Group_14__0 )? ) ; public final void rule__ServiceSetting__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25185:1: ( ( ( rule__ServiceSetting__Group_14__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25186:1: ( ( rule__ServiceSetting__Group_14__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25186:1: ( ( rule__ServiceSetting__Group_14__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25187:1: ( rule__ServiceSetting__Group_14__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_14()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25188:1: ( rule__ServiceSetting__Group_14__0 )? int alt206=2; int LA206_0 = input.LA(1); if ( (LA206_0==116) ) { alt206=1; } switch (alt206) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25188:2: rule__ServiceSetting__Group_14__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__0_in_rule__ServiceSetting__Group__14__Impl49882); rule__ServiceSetting__Group_14__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__14__Impl // $ANTLR start rule__ServiceSetting__Group__15 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25198:1: rule__ServiceSetting__Group__15 : rule__ServiceSetting__Group__15__Impl rule__ServiceSetting__Group__16 ; public final void rule__ServiceSetting__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25202:1: ( rule__ServiceSetting__Group__15__Impl rule__ServiceSetting__Group__16 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25203:2: rule__ServiceSetting__Group__15__Impl rule__ServiceSetting__Group__16 { pushFollow(FOLLOW_rule__ServiceSetting__Group__15__Impl_in_rule__ServiceSetting__Group__1549913); rule__ServiceSetting__Group__15__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__16_in_rule__ServiceSetting__Group__1549916); rule__ServiceSetting__Group__16(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__15 // $ANTLR start rule__ServiceSetting__Group__15__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25210:1: rule__ServiceSetting__Group__15__Impl : ( ( rule__ServiceSetting__Group_15__0 )? ) ; public final void rule__ServiceSetting__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25214:1: ( ( ( rule__ServiceSetting__Group_15__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25215:1: ( ( rule__ServiceSetting__Group_15__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25215:1: ( ( rule__ServiceSetting__Group_15__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25216:1: ( rule__ServiceSetting__Group_15__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_15()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25217:1: ( rule__ServiceSetting__Group_15__0 )? int alt207=2; int LA207_0 = input.LA(1); if ( (LA207_0==105) ) { alt207=1; } switch (alt207) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25217:2: rule__ServiceSetting__Group_15__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_15__0_in_rule__ServiceSetting__Group__15__Impl49943); rule__ServiceSetting__Group_15__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__15__Impl // $ANTLR start rule__ServiceSetting__Group__16 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25227:1: rule__ServiceSetting__Group__16 : rule__ServiceSetting__Group__16__Impl rule__ServiceSetting__Group__17 ; public final void rule__ServiceSetting__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25231:1: ( rule__ServiceSetting__Group__16__Impl rule__ServiceSetting__Group__17 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25232:2: rule__ServiceSetting__Group__16__Impl rule__ServiceSetting__Group__17 { pushFollow(FOLLOW_rule__ServiceSetting__Group__16__Impl_in_rule__ServiceSetting__Group__1649974); rule__ServiceSetting__Group__16__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group__17_in_rule__ServiceSetting__Group__1649977); rule__ServiceSetting__Group__17(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__16 // $ANTLR start rule__ServiceSetting__Group__16__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25239:1: rule__ServiceSetting__Group__16__Impl : ( ( rule__ServiceSetting__Group_16__0 )? ) ; public final void rule__ServiceSetting__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25243:1: ( ( ( rule__ServiceSetting__Group_16__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25244:1: ( ( rule__ServiceSetting__Group_16__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25244:1: ( ( rule__ServiceSetting__Group_16__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25245:1: ( rule__ServiceSetting__Group_16__0 )? { before(grammarAccess.getServiceSettingAccess().getGroup_16()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25246:1: ( rule__ServiceSetting__Group_16__0 )? int alt208=2; int LA208_0 = input.LA(1); if ( (LA208_0==106) ) { alt208=1; } switch (alt208) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25246:2: rule__ServiceSetting__Group_16__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__0_in_rule__ServiceSetting__Group__16__Impl50004); rule__ServiceSetting__Group_16__0(); _fsp--; } break; } after(grammarAccess.getServiceSettingAccess().getGroup_16()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__16__Impl // $ANTLR start rule__ServiceSetting__Group__17 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25256:1: rule__ServiceSetting__Group__17 : rule__ServiceSetting__Group__17__Impl ; public final void rule__ServiceSetting__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25260:1: ( rule__ServiceSetting__Group__17__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25261:2: rule__ServiceSetting__Group__17__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group__17__Impl_in_rule__ServiceSetting__Group__1750035); rule__ServiceSetting__Group__17__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__17 // $ANTLR start rule__ServiceSetting__Group__17__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25267:1: rule__ServiceSetting__Group__17__Impl : ( '}' ) ; public final void rule__ServiceSetting__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25271:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25272:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25272:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25273:1: '}' { before(grammarAccess.getServiceSettingAccess().getRightCurlyBracketKeyword_17()); match(input,32,FOLLOW_32_in_rule__ServiceSetting__Group__17__Impl50063); after(grammarAccess.getServiceSettingAccess().getRightCurlyBracketKeyword_17()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group__17__Impl // $ANTLR start rule__ServiceSetting__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25322:1: rule__ServiceSetting__Group_7__0 : rule__ServiceSetting__Group_7__0__Impl rule__ServiceSetting__Group_7__1 ; public final void rule__ServiceSetting__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25326:1: ( rule__ServiceSetting__Group_7__0__Impl rule__ServiceSetting__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25327:2: rule__ServiceSetting__Group_7__0__Impl rule__ServiceSetting__Group_7__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_7__0__Impl_in_rule__ServiceSetting__Group_7__050130); rule__ServiceSetting__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_7__1_in_rule__ServiceSetting__Group_7__050133); rule__ServiceSetting__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_7__0 // $ANTLR start rule__ServiceSetting__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25334:1: rule__ServiceSetting__Group_7__0__Impl : ( 'name' ) ; public final void rule__ServiceSetting__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25338:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25339:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25339:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25340:1: 'name' { before(grammarAccess.getServiceSettingAccess().getNameKeyword_7_0()); match(input,33,FOLLOW_33_in_rule__ServiceSetting__Group_7__0__Impl50161); after(grammarAccess.getServiceSettingAccess().getNameKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_7__0__Impl // $ANTLR start rule__ServiceSetting__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25353:1: rule__ServiceSetting__Group_7__1 : rule__ServiceSetting__Group_7__1__Impl ; public final void rule__ServiceSetting__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25357:1: ( rule__ServiceSetting__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25358:2: rule__ServiceSetting__Group_7__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_7__1__Impl_in_rule__ServiceSetting__Group_7__150192); rule__ServiceSetting__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_7__1 // $ANTLR start rule__ServiceSetting__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25364:1: rule__ServiceSetting__Group_7__1__Impl : ( ( rule__ServiceSetting__NameAssignment_7_1 ) ) ; public final void rule__ServiceSetting__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25368:1: ( ( ( rule__ServiceSetting__NameAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25369:1: ( ( rule__ServiceSetting__NameAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25369:1: ( ( rule__ServiceSetting__NameAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25370:1: ( rule__ServiceSetting__NameAssignment_7_1 ) { before(grammarAccess.getServiceSettingAccess().getNameAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25371:1: ( rule__ServiceSetting__NameAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25371:2: rule__ServiceSetting__NameAssignment_7_1 { pushFollow(FOLLOW_rule__ServiceSetting__NameAssignment_7_1_in_rule__ServiceSetting__Group_7__1__Impl50219); rule__ServiceSetting__NameAssignment_7_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getNameAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_7__1__Impl // $ANTLR start rule__ServiceSetting__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25385:1: rule__ServiceSetting__Group_8__0 : rule__ServiceSetting__Group_8__0__Impl rule__ServiceSetting__Group_8__1 ; public final void rule__ServiceSetting__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25389:1: ( rule__ServiceSetting__Group_8__0__Impl rule__ServiceSetting__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25390:2: rule__ServiceSetting__Group_8__0__Impl rule__ServiceSetting__Group_8__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_8__0__Impl_in_rule__ServiceSetting__Group_8__050253); rule__ServiceSetting__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_8__1_in_rule__ServiceSetting__Group_8__050256); rule__ServiceSetting__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_8__0 // $ANTLR start rule__ServiceSetting__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25397:1: rule__ServiceSetting__Group_8__0__Impl : ( 'id' ) ; public final void rule__ServiceSetting__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25401:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25402:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25402:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25403:1: 'id' { before(grammarAccess.getServiceSettingAccess().getIdKeyword_8_0()); match(input,34,FOLLOW_34_in_rule__ServiceSetting__Group_8__0__Impl50284); after(grammarAccess.getServiceSettingAccess().getIdKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_8__0__Impl // $ANTLR start rule__ServiceSetting__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25416:1: rule__ServiceSetting__Group_8__1 : rule__ServiceSetting__Group_8__1__Impl ; public final void rule__ServiceSetting__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25420:1: ( rule__ServiceSetting__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25421:2: rule__ServiceSetting__Group_8__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_8__1__Impl_in_rule__ServiceSetting__Group_8__150315); rule__ServiceSetting__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_8__1 // $ANTLR start rule__ServiceSetting__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25427:1: rule__ServiceSetting__Group_8__1__Impl : ( ( rule__ServiceSetting__IdAssignment_8_1 ) ) ; public final void rule__ServiceSetting__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25431:1: ( ( ( rule__ServiceSetting__IdAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25432:1: ( ( rule__ServiceSetting__IdAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25432:1: ( ( rule__ServiceSetting__IdAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25433:1: ( rule__ServiceSetting__IdAssignment_8_1 ) { before(grammarAccess.getServiceSettingAccess().getIdAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25434:1: ( rule__ServiceSetting__IdAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25434:2: rule__ServiceSetting__IdAssignment_8_1 { pushFollow(FOLLOW_rule__ServiceSetting__IdAssignment_8_1_in_rule__ServiceSetting__Group_8__1__Impl50342); rule__ServiceSetting__IdAssignment_8_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getIdAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_8__1__Impl // $ANTLR start rule__ServiceSetting__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25448:1: rule__ServiceSetting__Group_9__0 : rule__ServiceSetting__Group_9__0__Impl rule__ServiceSetting__Group_9__1 ; public final void rule__ServiceSetting__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25452:1: ( rule__ServiceSetting__Group_9__0__Impl rule__ServiceSetting__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25453:2: rule__ServiceSetting__Group_9__0__Impl rule__ServiceSetting__Group_9__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_9__0__Impl_in_rule__ServiceSetting__Group_9__050376); rule__ServiceSetting__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_9__1_in_rule__ServiceSetting__Group_9__050379); rule__ServiceSetting__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_9__0 // $ANTLR start rule__ServiceSetting__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25460:1: rule__ServiceSetting__Group_9__0__Impl : ( 'description' ) ; public final void rule__ServiceSetting__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25464:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25465:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25465:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25466:1: 'description' { before(grammarAccess.getServiceSettingAccess().getDescriptionKeyword_9_0()); match(input,35,FOLLOW_35_in_rule__ServiceSetting__Group_9__0__Impl50407); after(grammarAccess.getServiceSettingAccess().getDescriptionKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_9__0__Impl // $ANTLR start rule__ServiceSetting__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25479:1: rule__ServiceSetting__Group_9__1 : rule__ServiceSetting__Group_9__1__Impl ; public final void rule__ServiceSetting__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25483:1: ( rule__ServiceSetting__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25484:2: rule__ServiceSetting__Group_9__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_9__1__Impl_in_rule__ServiceSetting__Group_9__150438); rule__ServiceSetting__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_9__1 // $ANTLR start rule__ServiceSetting__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25490:1: rule__ServiceSetting__Group_9__1__Impl : ( ( rule__ServiceSetting__DescriptionAssignment_9_1 ) ) ; public final void rule__ServiceSetting__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25494:1: ( ( ( rule__ServiceSetting__DescriptionAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25495:1: ( ( rule__ServiceSetting__DescriptionAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25495:1: ( ( rule__ServiceSetting__DescriptionAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25496:1: ( rule__ServiceSetting__DescriptionAssignment_9_1 ) { before(grammarAccess.getServiceSettingAccess().getDescriptionAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25497:1: ( rule__ServiceSetting__DescriptionAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25497:2: rule__ServiceSetting__DescriptionAssignment_9_1 { pushFollow(FOLLOW_rule__ServiceSetting__DescriptionAssignment_9_1_in_rule__ServiceSetting__Group_9__1__Impl50465); rule__ServiceSetting__DescriptionAssignment_9_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getDescriptionAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_9__1__Impl // $ANTLR start rule__ServiceSetting__Group_12__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25511:1: rule__ServiceSetting__Group_12__0 : rule__ServiceSetting__Group_12__0__Impl rule__ServiceSetting__Group_12__1 ; public final void rule__ServiceSetting__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25515:1: ( rule__ServiceSetting__Group_12__0__Impl rule__ServiceSetting__Group_12__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25516:2: rule__ServiceSetting__Group_12__0__Impl rule__ServiceSetting__Group_12__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__0__Impl_in_rule__ServiceSetting__Group_12__050499); rule__ServiceSetting__Group_12__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_12__1_in_rule__ServiceSetting__Group_12__050502); rule__ServiceSetting__Group_12__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__0 // $ANTLR start rule__ServiceSetting__Group_12__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25523:1: rule__ServiceSetting__Group_12__0__Impl : ( 'requiresParams' ) ; public final void rule__ServiceSetting__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25527:1: ( ( 'requiresParams' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25528:1: ( 'requiresParams' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25528:1: ( 'requiresParams' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25529:1: 'requiresParams' { before(grammarAccess.getServiceSettingAccess().getRequiresParamsKeyword_12_0()); match(input,102,FOLLOW_102_in_rule__ServiceSetting__Group_12__0__Impl50530); after(grammarAccess.getServiceSettingAccess().getRequiresParamsKeyword_12_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__0__Impl // $ANTLR start rule__ServiceSetting__Group_12__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25542:1: rule__ServiceSetting__Group_12__1 : rule__ServiceSetting__Group_12__1__Impl rule__ServiceSetting__Group_12__2 ; public final void rule__ServiceSetting__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25546:1: ( rule__ServiceSetting__Group_12__1__Impl rule__ServiceSetting__Group_12__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25547:2: rule__ServiceSetting__Group_12__1__Impl rule__ServiceSetting__Group_12__2 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__1__Impl_in_rule__ServiceSetting__Group_12__150561); rule__ServiceSetting__Group_12__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_12__2_in_rule__ServiceSetting__Group_12__150564); rule__ServiceSetting__Group_12__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__1 // $ANTLR start rule__ServiceSetting__Group_12__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25554:1: rule__ServiceSetting__Group_12__1__Impl : ( '(' ) ; public final void rule__ServiceSetting__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25558:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25559:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25559:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25560:1: '(' { before(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_12_1()); match(input,48,FOLLOW_48_in_rule__ServiceSetting__Group_12__1__Impl50592); after(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_12_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__1__Impl // $ANTLR start rule__ServiceSetting__Group_12__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25573:1: rule__ServiceSetting__Group_12__2 : rule__ServiceSetting__Group_12__2__Impl rule__ServiceSetting__Group_12__3 ; public final void rule__ServiceSetting__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25577:1: ( rule__ServiceSetting__Group_12__2__Impl rule__ServiceSetting__Group_12__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25578:2: rule__ServiceSetting__Group_12__2__Impl rule__ServiceSetting__Group_12__3 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__2__Impl_in_rule__ServiceSetting__Group_12__250623); rule__ServiceSetting__Group_12__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_12__3_in_rule__ServiceSetting__Group_12__250626); rule__ServiceSetting__Group_12__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__2 // $ANTLR start rule__ServiceSetting__Group_12__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25585:1: rule__ServiceSetting__Group_12__2__Impl : ( ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) ) ; public final void rule__ServiceSetting__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25589:1: ( ( ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25590:1: ( ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25590:1: ( ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25591:1: ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAssignment_12_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25592:1: ( rule__ServiceSetting__RequiresParamsAssignment_12_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25592:2: rule__ServiceSetting__RequiresParamsAssignment_12_2 { pushFollow(FOLLOW_rule__ServiceSetting__RequiresParamsAssignment_12_2_in_rule__ServiceSetting__Group_12__2__Impl50653); rule__ServiceSetting__RequiresParamsAssignment_12_2(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getRequiresParamsAssignment_12_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__2__Impl // $ANTLR start rule__ServiceSetting__Group_12__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25602:1: rule__ServiceSetting__Group_12__3 : rule__ServiceSetting__Group_12__3__Impl rule__ServiceSetting__Group_12__4 ; public final void rule__ServiceSetting__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25606:1: ( rule__ServiceSetting__Group_12__3__Impl rule__ServiceSetting__Group_12__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25607:2: rule__ServiceSetting__Group_12__3__Impl rule__ServiceSetting__Group_12__4 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__3__Impl_in_rule__ServiceSetting__Group_12__350683); rule__ServiceSetting__Group_12__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_12__4_in_rule__ServiceSetting__Group_12__350686); rule__ServiceSetting__Group_12__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__3 // $ANTLR start rule__ServiceSetting__Group_12__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25614:1: rule__ServiceSetting__Group_12__3__Impl : ( ( rule__ServiceSetting__Group_12_3__0 )* ) ; public final void rule__ServiceSetting__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25618:1: ( ( ( rule__ServiceSetting__Group_12_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25619:1: ( ( rule__ServiceSetting__Group_12_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25619:1: ( ( rule__ServiceSetting__Group_12_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25620:1: ( rule__ServiceSetting__Group_12_3__0 )* { before(grammarAccess.getServiceSettingAccess().getGroup_12_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25621:1: ( rule__ServiceSetting__Group_12_3__0 )* loop209: do { int alt209=2; int LA209_0 = input.LA(1); if ( (LA209_0==39) ) { alt209=1; } switch (alt209) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25621:2: rule__ServiceSetting__Group_12_3__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12_3__0_in_rule__ServiceSetting__Group_12__3__Impl50713); rule__ServiceSetting__Group_12_3__0(); _fsp--; } break; default : break loop209; } } while (true); after(grammarAccess.getServiceSettingAccess().getGroup_12_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__3__Impl // $ANTLR start rule__ServiceSetting__Group_12__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25631:1: rule__ServiceSetting__Group_12__4 : rule__ServiceSetting__Group_12__4__Impl ; public final void rule__ServiceSetting__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25635:1: ( rule__ServiceSetting__Group_12__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25636:2: rule__ServiceSetting__Group_12__4__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_12__4__Impl_in_rule__ServiceSetting__Group_12__450744); rule__ServiceSetting__Group_12__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__4 // $ANTLR start rule__ServiceSetting__Group_12__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25642:1: rule__ServiceSetting__Group_12__4__Impl : ( ')' ) ; public final void rule__ServiceSetting__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25646:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25647:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25647:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25648:1: ')' { before(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_12_4()); match(input,49,FOLLOW_49_in_rule__ServiceSetting__Group_12__4__Impl50772); after(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_12_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12__4__Impl // $ANTLR start rule__ServiceSetting__Group_12_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25671:1: rule__ServiceSetting__Group_12_3__0 : rule__ServiceSetting__Group_12_3__0__Impl rule__ServiceSetting__Group_12_3__1 ; public final void rule__ServiceSetting__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25675:1: ( rule__ServiceSetting__Group_12_3__0__Impl rule__ServiceSetting__Group_12_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25676:2: rule__ServiceSetting__Group_12_3__0__Impl rule__ServiceSetting__Group_12_3__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_12_3__0__Impl_in_rule__ServiceSetting__Group_12_3__050813); rule__ServiceSetting__Group_12_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_12_3__1_in_rule__ServiceSetting__Group_12_3__050816); rule__ServiceSetting__Group_12_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12_3__0 // $ANTLR start rule__ServiceSetting__Group_12_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25683:1: rule__ServiceSetting__Group_12_3__0__Impl : ( ',' ) ; public final void rule__ServiceSetting__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25687:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25688:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25688:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25689:1: ',' { before(grammarAccess.getServiceSettingAccess().getCommaKeyword_12_3_0()); match(input,39,FOLLOW_39_in_rule__ServiceSetting__Group_12_3__0__Impl50844); after(grammarAccess.getServiceSettingAccess().getCommaKeyword_12_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12_3__0__Impl // $ANTLR start rule__ServiceSetting__Group_12_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25702:1: rule__ServiceSetting__Group_12_3__1 : rule__ServiceSetting__Group_12_3__1__Impl ; public final void rule__ServiceSetting__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25706:1: ( rule__ServiceSetting__Group_12_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25707:2: rule__ServiceSetting__Group_12_3__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_12_3__1__Impl_in_rule__ServiceSetting__Group_12_3__150875); rule__ServiceSetting__Group_12_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12_3__1 // $ANTLR start rule__ServiceSetting__Group_12_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25713:1: rule__ServiceSetting__Group_12_3__1__Impl : ( ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) ) ; public final void rule__ServiceSetting__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25717:1: ( ( ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25718:1: ( ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25718:1: ( ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25719:1: ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAssignment_12_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25720:1: ( rule__ServiceSetting__RequiresParamsAssignment_12_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25720:2: rule__ServiceSetting__RequiresParamsAssignment_12_3_1 { pushFollow(FOLLOW_rule__ServiceSetting__RequiresParamsAssignment_12_3_1_in_rule__ServiceSetting__Group_12_3__1__Impl50902); rule__ServiceSetting__RequiresParamsAssignment_12_3_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getRequiresParamsAssignment_12_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_12_3__1__Impl // $ANTLR start rule__ServiceSetting__Group_13__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25734:1: rule__ServiceSetting__Group_13__0 : rule__ServiceSetting__Group_13__0__Impl rule__ServiceSetting__Group_13__1 ; public final void rule__ServiceSetting__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25738:1: ( rule__ServiceSetting__Group_13__0__Impl rule__ServiceSetting__Group_13__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25739:2: rule__ServiceSetting__Group_13__0__Impl rule__ServiceSetting__Group_13__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__0__Impl_in_rule__ServiceSetting__Group_13__050936); rule__ServiceSetting__Group_13__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_13__1_in_rule__ServiceSetting__Group_13__050939); rule__ServiceSetting__Group_13__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__0 // $ANTLR start rule__ServiceSetting__Group_13__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25746:1: rule__ServiceSetting__Group_13__0__Impl : ( 'mappedToResourceSettings' ) ; public final void rule__ServiceSetting__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25750:1: ( ( 'mappedToResourceSettings' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25751:1: ( 'mappedToResourceSettings' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25751:1: ( 'mappedToResourceSettings' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25752:1: 'mappedToResourceSettings' { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsKeyword_13_0()); match(input,115,FOLLOW_115_in_rule__ServiceSetting__Group_13__0__Impl50967); after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsKeyword_13_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__0__Impl // $ANTLR start rule__ServiceSetting__Group_13__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25765:1: rule__ServiceSetting__Group_13__1 : rule__ServiceSetting__Group_13__1__Impl rule__ServiceSetting__Group_13__2 ; public final void rule__ServiceSetting__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25769:1: ( rule__ServiceSetting__Group_13__1__Impl rule__ServiceSetting__Group_13__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25770:2: rule__ServiceSetting__Group_13__1__Impl rule__ServiceSetting__Group_13__2 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__1__Impl_in_rule__ServiceSetting__Group_13__150998); rule__ServiceSetting__Group_13__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_13__2_in_rule__ServiceSetting__Group_13__151001); rule__ServiceSetting__Group_13__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__1 // $ANTLR start rule__ServiceSetting__Group_13__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25777:1: rule__ServiceSetting__Group_13__1__Impl : ( '(' ) ; public final void rule__ServiceSetting__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25781:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25782:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25782:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25783:1: '(' { before(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_13_1()); match(input,48,FOLLOW_48_in_rule__ServiceSetting__Group_13__1__Impl51029); after(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_13_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__1__Impl // $ANTLR start rule__ServiceSetting__Group_13__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25796:1: rule__ServiceSetting__Group_13__2 : rule__ServiceSetting__Group_13__2__Impl rule__ServiceSetting__Group_13__3 ; public final void rule__ServiceSetting__Group_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25800:1: ( rule__ServiceSetting__Group_13__2__Impl rule__ServiceSetting__Group_13__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25801:2: rule__ServiceSetting__Group_13__2__Impl rule__ServiceSetting__Group_13__3 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__2__Impl_in_rule__ServiceSetting__Group_13__251060); rule__ServiceSetting__Group_13__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_13__3_in_rule__ServiceSetting__Group_13__251063); rule__ServiceSetting__Group_13__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__2 // $ANTLR start rule__ServiceSetting__Group_13__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25808:1: rule__ServiceSetting__Group_13__2__Impl : ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) ) ; public final void rule__ServiceSetting__Group_13__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25812:1: ( ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25813:1: ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25813:1: ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25814:1: ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsAssignment_13_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25815:1: ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25815:2: rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 { pushFollow(FOLLOW_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2_in_rule__ServiceSetting__Group_13__2__Impl51090); rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsAssignment_13_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__2__Impl // $ANTLR start rule__ServiceSetting__Group_13__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25825:1: rule__ServiceSetting__Group_13__3 : rule__ServiceSetting__Group_13__3__Impl rule__ServiceSetting__Group_13__4 ; public final void rule__ServiceSetting__Group_13__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25829:1: ( rule__ServiceSetting__Group_13__3__Impl rule__ServiceSetting__Group_13__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25830:2: rule__ServiceSetting__Group_13__3__Impl rule__ServiceSetting__Group_13__4 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__3__Impl_in_rule__ServiceSetting__Group_13__351120); rule__ServiceSetting__Group_13__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_13__4_in_rule__ServiceSetting__Group_13__351123); rule__ServiceSetting__Group_13__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__3 // $ANTLR start rule__ServiceSetting__Group_13__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25837:1: rule__ServiceSetting__Group_13__3__Impl : ( ( rule__ServiceSetting__Group_13_3__0 )* ) ; public final void rule__ServiceSetting__Group_13__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25841:1: ( ( ( rule__ServiceSetting__Group_13_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25842:1: ( ( rule__ServiceSetting__Group_13_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25842:1: ( ( rule__ServiceSetting__Group_13_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25843:1: ( rule__ServiceSetting__Group_13_3__0 )* { before(grammarAccess.getServiceSettingAccess().getGroup_13_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25844:1: ( rule__ServiceSetting__Group_13_3__0 )* loop210: do { int alt210=2; int LA210_0 = input.LA(1); if ( (LA210_0==39) ) { alt210=1; } switch (alt210) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25844:2: rule__ServiceSetting__Group_13_3__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13_3__0_in_rule__ServiceSetting__Group_13__3__Impl51150); rule__ServiceSetting__Group_13_3__0(); _fsp--; } break; default : break loop210; } } while (true); after(grammarAccess.getServiceSettingAccess().getGroup_13_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__3__Impl // $ANTLR start rule__ServiceSetting__Group_13__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25854:1: rule__ServiceSetting__Group_13__4 : rule__ServiceSetting__Group_13__4__Impl ; public final void rule__ServiceSetting__Group_13__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25858:1: ( rule__ServiceSetting__Group_13__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25859:2: rule__ServiceSetting__Group_13__4__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_13__4__Impl_in_rule__ServiceSetting__Group_13__451181); rule__ServiceSetting__Group_13__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__4 // $ANTLR start rule__ServiceSetting__Group_13__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25865:1: rule__ServiceSetting__Group_13__4__Impl : ( ')' ) ; public final void rule__ServiceSetting__Group_13__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25869:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25870:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25870:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25871:1: ')' { before(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_13_4()); match(input,49,FOLLOW_49_in_rule__ServiceSetting__Group_13__4__Impl51209); after(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_13_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13__4__Impl // $ANTLR start rule__ServiceSetting__Group_13_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25894:1: rule__ServiceSetting__Group_13_3__0 : rule__ServiceSetting__Group_13_3__0__Impl rule__ServiceSetting__Group_13_3__1 ; public final void rule__ServiceSetting__Group_13_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25898:1: ( rule__ServiceSetting__Group_13_3__0__Impl rule__ServiceSetting__Group_13_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25899:2: rule__ServiceSetting__Group_13_3__0__Impl rule__ServiceSetting__Group_13_3__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_13_3__0__Impl_in_rule__ServiceSetting__Group_13_3__051250); rule__ServiceSetting__Group_13_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_13_3__1_in_rule__ServiceSetting__Group_13_3__051253); rule__ServiceSetting__Group_13_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13_3__0 // $ANTLR start rule__ServiceSetting__Group_13_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25906:1: rule__ServiceSetting__Group_13_3__0__Impl : ( ',' ) ; public final void rule__ServiceSetting__Group_13_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25910:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25911:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25911:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25912:1: ',' { before(grammarAccess.getServiceSettingAccess().getCommaKeyword_13_3_0()); match(input,39,FOLLOW_39_in_rule__ServiceSetting__Group_13_3__0__Impl51281); after(grammarAccess.getServiceSettingAccess().getCommaKeyword_13_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13_3__0__Impl // $ANTLR start rule__ServiceSetting__Group_13_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25925:1: rule__ServiceSetting__Group_13_3__1 : rule__ServiceSetting__Group_13_3__1__Impl ; public final void rule__ServiceSetting__Group_13_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25929:1: ( rule__ServiceSetting__Group_13_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25930:2: rule__ServiceSetting__Group_13_3__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_13_3__1__Impl_in_rule__ServiceSetting__Group_13_3__151312); rule__ServiceSetting__Group_13_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13_3__1 // $ANTLR start rule__ServiceSetting__Group_13_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25936:1: rule__ServiceSetting__Group_13_3__1__Impl : ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) ) ; public final void rule__ServiceSetting__Group_13_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25940:1: ( ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25941:1: ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25941:1: ( ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25942:1: ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsAssignment_13_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25943:1: ( rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25943:2: rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 { pushFollow(FOLLOW_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1_in_rule__ServiceSetting__Group_13_3__1__Impl51339); rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsAssignment_13_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_13_3__1__Impl // $ANTLR start rule__ServiceSetting__Group_14__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25957:1: rule__ServiceSetting__Group_14__0 : rule__ServiceSetting__Group_14__0__Impl rule__ServiceSetting__Group_14__1 ; public final void rule__ServiceSetting__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25961:1: ( rule__ServiceSetting__Group_14__0__Impl rule__ServiceSetting__Group_14__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25962:2: rule__ServiceSetting__Group_14__0__Impl rule__ServiceSetting__Group_14__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__0__Impl_in_rule__ServiceSetting__Group_14__051373); rule__ServiceSetting__Group_14__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_14__1_in_rule__ServiceSetting__Group_14__051376); rule__ServiceSetting__Group_14__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__0 // $ANTLR start rule__ServiceSetting__Group_14__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25969:1: rule__ServiceSetting__Group_14__0__Impl : ( 'providedByResources' ) ; public final void rule__ServiceSetting__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25973:1: ( ( 'providedByResources' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25974:1: ( 'providedByResources' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25974:1: ( 'providedByResources' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25975:1: 'providedByResources' { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesKeyword_14_0()); match(input,116,FOLLOW_116_in_rule__ServiceSetting__Group_14__0__Impl51404); after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesKeyword_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__0__Impl // $ANTLR start rule__ServiceSetting__Group_14__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25988:1: rule__ServiceSetting__Group_14__1 : rule__ServiceSetting__Group_14__1__Impl rule__ServiceSetting__Group_14__2 ; public final void rule__ServiceSetting__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25992:1: ( rule__ServiceSetting__Group_14__1__Impl rule__ServiceSetting__Group_14__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:25993:2: rule__ServiceSetting__Group_14__1__Impl rule__ServiceSetting__Group_14__2 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__1__Impl_in_rule__ServiceSetting__Group_14__151435); rule__ServiceSetting__Group_14__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_14__2_in_rule__ServiceSetting__Group_14__151438); rule__ServiceSetting__Group_14__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__1 // $ANTLR start rule__ServiceSetting__Group_14__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26000:1: rule__ServiceSetting__Group_14__1__Impl : ( '(' ) ; public final void rule__ServiceSetting__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26004:1: ( ( '(' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26005:1: ( '(' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26005:1: ( '(' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26006:1: '(' { before(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_14_1()); match(input,48,FOLLOW_48_in_rule__ServiceSetting__Group_14__1__Impl51466); after(grammarAccess.getServiceSettingAccess().getLeftParenthesisKeyword_14_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__1__Impl // $ANTLR start rule__ServiceSetting__Group_14__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26019:1: rule__ServiceSetting__Group_14__2 : rule__ServiceSetting__Group_14__2__Impl rule__ServiceSetting__Group_14__3 ; public final void rule__ServiceSetting__Group_14__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26023:1: ( rule__ServiceSetting__Group_14__2__Impl rule__ServiceSetting__Group_14__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26024:2: rule__ServiceSetting__Group_14__2__Impl rule__ServiceSetting__Group_14__3 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__2__Impl_in_rule__ServiceSetting__Group_14__251497); rule__ServiceSetting__Group_14__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_14__3_in_rule__ServiceSetting__Group_14__251500); rule__ServiceSetting__Group_14__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__2 // $ANTLR start rule__ServiceSetting__Group_14__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26031:1: rule__ServiceSetting__Group_14__2__Impl : ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) ) ; public final void rule__ServiceSetting__Group_14__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26035:1: ( ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26036:1: ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26036:1: ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26037:1: ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesAssignment_14_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26038:1: ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26038:2: rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 { pushFollow(FOLLOW_rule__ServiceSetting__ProvidedByResourcesAssignment_14_2_in_rule__ServiceSetting__Group_14__2__Impl51527); rule__ServiceSetting__ProvidedByResourcesAssignment_14_2(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesAssignment_14_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__2__Impl // $ANTLR start rule__ServiceSetting__Group_14__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26048:1: rule__ServiceSetting__Group_14__3 : rule__ServiceSetting__Group_14__3__Impl rule__ServiceSetting__Group_14__4 ; public final void rule__ServiceSetting__Group_14__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26052:1: ( rule__ServiceSetting__Group_14__3__Impl rule__ServiceSetting__Group_14__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26053:2: rule__ServiceSetting__Group_14__3__Impl rule__ServiceSetting__Group_14__4 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__3__Impl_in_rule__ServiceSetting__Group_14__351557); rule__ServiceSetting__Group_14__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_14__4_in_rule__ServiceSetting__Group_14__351560); rule__ServiceSetting__Group_14__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__3 // $ANTLR start rule__ServiceSetting__Group_14__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26060:1: rule__ServiceSetting__Group_14__3__Impl : ( ( rule__ServiceSetting__Group_14_3__0 )* ) ; public final void rule__ServiceSetting__Group_14__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26064:1: ( ( ( rule__ServiceSetting__Group_14_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26065:1: ( ( rule__ServiceSetting__Group_14_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26065:1: ( ( rule__ServiceSetting__Group_14_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26066:1: ( rule__ServiceSetting__Group_14_3__0 )* { before(grammarAccess.getServiceSettingAccess().getGroup_14_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26067:1: ( rule__ServiceSetting__Group_14_3__0 )* loop211: do { int alt211=2; int LA211_0 = input.LA(1); if ( (LA211_0==39) ) { alt211=1; } switch (alt211) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26067:2: rule__ServiceSetting__Group_14_3__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14_3__0_in_rule__ServiceSetting__Group_14__3__Impl51587); rule__ServiceSetting__Group_14_3__0(); _fsp--; } break; default : break loop211; } } while (true); after(grammarAccess.getServiceSettingAccess().getGroup_14_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__3__Impl // $ANTLR start rule__ServiceSetting__Group_14__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26077:1: rule__ServiceSetting__Group_14__4 : rule__ServiceSetting__Group_14__4__Impl ; public final void rule__ServiceSetting__Group_14__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26081:1: ( rule__ServiceSetting__Group_14__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26082:2: rule__ServiceSetting__Group_14__4__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_14__4__Impl_in_rule__ServiceSetting__Group_14__451618); rule__ServiceSetting__Group_14__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__4 // $ANTLR start rule__ServiceSetting__Group_14__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26088:1: rule__ServiceSetting__Group_14__4__Impl : ( ')' ) ; public final void rule__ServiceSetting__Group_14__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26092:1: ( ( ')' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26093:1: ( ')' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26093:1: ( ')' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26094:1: ')' { before(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_14_4()); match(input,49,FOLLOW_49_in_rule__ServiceSetting__Group_14__4__Impl51646); after(grammarAccess.getServiceSettingAccess().getRightParenthesisKeyword_14_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14__4__Impl // $ANTLR start rule__ServiceSetting__Group_14_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26117:1: rule__ServiceSetting__Group_14_3__0 : rule__ServiceSetting__Group_14_3__0__Impl rule__ServiceSetting__Group_14_3__1 ; public final void rule__ServiceSetting__Group_14_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26121:1: ( rule__ServiceSetting__Group_14_3__0__Impl rule__ServiceSetting__Group_14_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26122:2: rule__ServiceSetting__Group_14_3__0__Impl rule__ServiceSetting__Group_14_3__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_14_3__0__Impl_in_rule__ServiceSetting__Group_14_3__051687); rule__ServiceSetting__Group_14_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_14_3__1_in_rule__ServiceSetting__Group_14_3__051690); rule__ServiceSetting__Group_14_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14_3__0 // $ANTLR start rule__ServiceSetting__Group_14_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26129:1: rule__ServiceSetting__Group_14_3__0__Impl : ( ',' ) ; public final void rule__ServiceSetting__Group_14_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26133:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26134:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26134:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26135:1: ',' { before(grammarAccess.getServiceSettingAccess().getCommaKeyword_14_3_0()); match(input,39,FOLLOW_39_in_rule__ServiceSetting__Group_14_3__0__Impl51718); after(grammarAccess.getServiceSettingAccess().getCommaKeyword_14_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14_3__0__Impl // $ANTLR start rule__ServiceSetting__Group_14_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26148:1: rule__ServiceSetting__Group_14_3__1 : rule__ServiceSetting__Group_14_3__1__Impl ; public final void rule__ServiceSetting__Group_14_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26152:1: ( rule__ServiceSetting__Group_14_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26153:2: rule__ServiceSetting__Group_14_3__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_14_3__1__Impl_in_rule__ServiceSetting__Group_14_3__151749); rule__ServiceSetting__Group_14_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14_3__1 // $ANTLR start rule__ServiceSetting__Group_14_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26159:1: rule__ServiceSetting__Group_14_3__1__Impl : ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) ) ; public final void rule__ServiceSetting__Group_14_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26163:1: ( ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26164:1: ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26164:1: ( ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26165:1: ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesAssignment_14_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26166:1: ( rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26166:2: rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 { pushFollow(FOLLOW_rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1_in_rule__ServiceSetting__Group_14_3__1__Impl51776); rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesAssignment_14_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_14_3__1__Impl // $ANTLR start rule__ServiceSetting__Group_15__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26180:1: rule__ServiceSetting__Group_15__0 : rule__ServiceSetting__Group_15__0__Impl rule__ServiceSetting__Group_15__1 ; public final void rule__ServiceSetting__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26184:1: ( rule__ServiceSetting__Group_15__0__Impl rule__ServiceSetting__Group_15__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26185:2: rule__ServiceSetting__Group_15__0__Impl rule__ServiceSetting__Group_15__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_15__0__Impl_in_rule__ServiceSetting__Group_15__051810); rule__ServiceSetting__Group_15__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_15__1_in_rule__ServiceSetting__Group_15__051813); rule__ServiceSetting__Group_15__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_15__0 // $ANTLR start rule__ServiceSetting__Group_15__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26192:1: rule__ServiceSetting__Group_15__0__Impl : ( 'settingType' ) ; public final void rule__ServiceSetting__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26196:1: ( ( 'settingType' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26197:1: ( 'settingType' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26197:1: ( 'settingType' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26198:1: 'settingType' { before(grammarAccess.getServiceSettingAccess().getSettingTypeKeyword_15_0()); match(input,105,FOLLOW_105_in_rule__ServiceSetting__Group_15__0__Impl51841); after(grammarAccess.getServiceSettingAccess().getSettingTypeKeyword_15_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_15__0__Impl // $ANTLR start rule__ServiceSetting__Group_15__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26211:1: rule__ServiceSetting__Group_15__1 : rule__ServiceSetting__Group_15__1__Impl ; public final void rule__ServiceSetting__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26215:1: ( rule__ServiceSetting__Group_15__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26216:2: rule__ServiceSetting__Group_15__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_15__1__Impl_in_rule__ServiceSetting__Group_15__151872); rule__ServiceSetting__Group_15__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_15__1 // $ANTLR start rule__ServiceSetting__Group_15__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26222:1: rule__ServiceSetting__Group_15__1__Impl : ( ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) ) ; public final void rule__ServiceSetting__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26226:1: ( ( ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26227:1: ( ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26227:1: ( ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26228:1: ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) { before(grammarAccess.getServiceSettingAccess().getSettingTypeAssignment_15_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26229:1: ( rule__ServiceSetting__SettingTypeAssignment_15_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26229:2: rule__ServiceSetting__SettingTypeAssignment_15_1 { pushFollow(FOLLOW_rule__ServiceSetting__SettingTypeAssignment_15_1_in_rule__ServiceSetting__Group_15__1__Impl51899); rule__ServiceSetting__SettingTypeAssignment_15_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getSettingTypeAssignment_15_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_15__1__Impl // $ANTLR start rule__ServiceSetting__Group_16__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26243:1: rule__ServiceSetting__Group_16__0 : rule__ServiceSetting__Group_16__0__Impl rule__ServiceSetting__Group_16__1 ; public final void rule__ServiceSetting__Group_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26247:1: ( rule__ServiceSetting__Group_16__0__Impl rule__ServiceSetting__Group_16__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26248:2: rule__ServiceSetting__Group_16__0__Impl rule__ServiceSetting__Group_16__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__0__Impl_in_rule__ServiceSetting__Group_16__051933); rule__ServiceSetting__Group_16__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_16__1_in_rule__ServiceSetting__Group_16__051936); rule__ServiceSetting__Group_16__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__0 // $ANTLR start rule__ServiceSetting__Group_16__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26255:1: rule__ServiceSetting__Group_16__0__Impl : ( 'settingConstraints' ) ; public final void rule__ServiceSetting__Group_16__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26259:1: ( ( 'settingConstraints' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26260:1: ( 'settingConstraints' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26260:1: ( 'settingConstraints' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26261:1: 'settingConstraints' { before(grammarAccess.getServiceSettingAccess().getSettingConstraintsKeyword_16_0()); match(input,106,FOLLOW_106_in_rule__ServiceSetting__Group_16__0__Impl51964); after(grammarAccess.getServiceSettingAccess().getSettingConstraintsKeyword_16_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__0__Impl // $ANTLR start rule__ServiceSetting__Group_16__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26274:1: rule__ServiceSetting__Group_16__1 : rule__ServiceSetting__Group_16__1__Impl rule__ServiceSetting__Group_16__2 ; public final void rule__ServiceSetting__Group_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26278:1: ( rule__ServiceSetting__Group_16__1__Impl rule__ServiceSetting__Group_16__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26279:2: rule__ServiceSetting__Group_16__1__Impl rule__ServiceSetting__Group_16__2 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__1__Impl_in_rule__ServiceSetting__Group_16__151995); rule__ServiceSetting__Group_16__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_16__2_in_rule__ServiceSetting__Group_16__151998); rule__ServiceSetting__Group_16__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__1 // $ANTLR start rule__ServiceSetting__Group_16__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26286:1: rule__ServiceSetting__Group_16__1__Impl : ( '{' ) ; public final void rule__ServiceSetting__Group_16__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26290:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26291:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26291:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26292:1: '{' { before(grammarAccess.getServiceSettingAccess().getLeftCurlyBracketKeyword_16_1()); match(input,31,FOLLOW_31_in_rule__ServiceSetting__Group_16__1__Impl52026); after(grammarAccess.getServiceSettingAccess().getLeftCurlyBracketKeyword_16_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__1__Impl // $ANTLR start rule__ServiceSetting__Group_16__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26305:1: rule__ServiceSetting__Group_16__2 : rule__ServiceSetting__Group_16__2__Impl rule__ServiceSetting__Group_16__3 ; public final void rule__ServiceSetting__Group_16__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26309:1: ( rule__ServiceSetting__Group_16__2__Impl rule__ServiceSetting__Group_16__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26310:2: rule__ServiceSetting__Group_16__2__Impl rule__ServiceSetting__Group_16__3 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__2__Impl_in_rule__ServiceSetting__Group_16__252057); rule__ServiceSetting__Group_16__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_16__3_in_rule__ServiceSetting__Group_16__252060); rule__ServiceSetting__Group_16__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__2 // $ANTLR start rule__ServiceSetting__Group_16__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26317:1: rule__ServiceSetting__Group_16__2__Impl : ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) ) ; public final void rule__ServiceSetting__Group_16__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26321:1: ( ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26322:1: ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26322:1: ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26323:1: ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) { before(grammarAccess.getServiceSettingAccess().getSettingConstraintsAssignment_16_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26324:1: ( rule__ServiceSetting__SettingConstraintsAssignment_16_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26324:2: rule__ServiceSetting__SettingConstraintsAssignment_16_2 { pushFollow(FOLLOW_rule__ServiceSetting__SettingConstraintsAssignment_16_2_in_rule__ServiceSetting__Group_16__2__Impl52087); rule__ServiceSetting__SettingConstraintsAssignment_16_2(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getSettingConstraintsAssignment_16_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__2__Impl // $ANTLR start rule__ServiceSetting__Group_16__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26334:1: rule__ServiceSetting__Group_16__3 : rule__ServiceSetting__Group_16__3__Impl rule__ServiceSetting__Group_16__4 ; public final void rule__ServiceSetting__Group_16__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26338:1: ( rule__ServiceSetting__Group_16__3__Impl rule__ServiceSetting__Group_16__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26339:2: rule__ServiceSetting__Group_16__3__Impl rule__ServiceSetting__Group_16__4 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__3__Impl_in_rule__ServiceSetting__Group_16__352117); rule__ServiceSetting__Group_16__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_16__4_in_rule__ServiceSetting__Group_16__352120); rule__ServiceSetting__Group_16__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__3 // $ANTLR start rule__ServiceSetting__Group_16__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26346:1: rule__ServiceSetting__Group_16__3__Impl : ( ( rule__ServiceSetting__Group_16_3__0 )* ) ; public final void rule__ServiceSetting__Group_16__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26350:1: ( ( ( rule__ServiceSetting__Group_16_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26351:1: ( ( rule__ServiceSetting__Group_16_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26351:1: ( ( rule__ServiceSetting__Group_16_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26352:1: ( rule__ServiceSetting__Group_16_3__0 )* { before(grammarAccess.getServiceSettingAccess().getGroup_16_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26353:1: ( rule__ServiceSetting__Group_16_3__0 )* loop212: do { int alt212=2; int LA212_0 = input.LA(1); if ( (LA212_0==39) ) { alt212=1; } switch (alt212) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26353:2: rule__ServiceSetting__Group_16_3__0 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16_3__0_in_rule__ServiceSetting__Group_16__3__Impl52147); rule__ServiceSetting__Group_16_3__0(); _fsp--; } break; default : break loop212; } } while (true); after(grammarAccess.getServiceSettingAccess().getGroup_16_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__3__Impl // $ANTLR start rule__ServiceSetting__Group_16__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26363:1: rule__ServiceSetting__Group_16__4 : rule__ServiceSetting__Group_16__4__Impl ; public final void rule__ServiceSetting__Group_16__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26367:1: ( rule__ServiceSetting__Group_16__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26368:2: rule__ServiceSetting__Group_16__4__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_16__4__Impl_in_rule__ServiceSetting__Group_16__452178); rule__ServiceSetting__Group_16__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__4 // $ANTLR start rule__ServiceSetting__Group_16__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26374:1: rule__ServiceSetting__Group_16__4__Impl : ( '}' ) ; public final void rule__ServiceSetting__Group_16__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26378:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26379:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26379:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26380:1: '}' { before(grammarAccess.getServiceSettingAccess().getRightCurlyBracketKeyword_16_4()); match(input,32,FOLLOW_32_in_rule__ServiceSetting__Group_16__4__Impl52206); after(grammarAccess.getServiceSettingAccess().getRightCurlyBracketKeyword_16_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16__4__Impl // $ANTLR start rule__ServiceSetting__Group_16_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26403:1: rule__ServiceSetting__Group_16_3__0 : rule__ServiceSetting__Group_16_3__0__Impl rule__ServiceSetting__Group_16_3__1 ; public final void rule__ServiceSetting__Group_16_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26407:1: ( rule__ServiceSetting__Group_16_3__0__Impl rule__ServiceSetting__Group_16_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26408:2: rule__ServiceSetting__Group_16_3__0__Impl rule__ServiceSetting__Group_16_3__1 { pushFollow(FOLLOW_rule__ServiceSetting__Group_16_3__0__Impl_in_rule__ServiceSetting__Group_16_3__052247); rule__ServiceSetting__Group_16_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ServiceSetting__Group_16_3__1_in_rule__ServiceSetting__Group_16_3__052250); rule__ServiceSetting__Group_16_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16_3__0 // $ANTLR start rule__ServiceSetting__Group_16_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26415:1: rule__ServiceSetting__Group_16_3__0__Impl : ( ',' ) ; public final void rule__ServiceSetting__Group_16_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26419:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26420:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26420:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26421:1: ',' { before(grammarAccess.getServiceSettingAccess().getCommaKeyword_16_3_0()); match(input,39,FOLLOW_39_in_rule__ServiceSetting__Group_16_3__0__Impl52278); after(grammarAccess.getServiceSettingAccess().getCommaKeyword_16_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16_3__0__Impl // $ANTLR start rule__ServiceSetting__Group_16_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26434:1: rule__ServiceSetting__Group_16_3__1 : rule__ServiceSetting__Group_16_3__1__Impl ; public final void rule__ServiceSetting__Group_16_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26438:1: ( rule__ServiceSetting__Group_16_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26439:2: rule__ServiceSetting__Group_16_3__1__Impl { pushFollow(FOLLOW_rule__ServiceSetting__Group_16_3__1__Impl_in_rule__ServiceSetting__Group_16_3__152309); rule__ServiceSetting__Group_16_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16_3__1 // $ANTLR start rule__ServiceSetting__Group_16_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26445:1: rule__ServiceSetting__Group_16_3__1__Impl : ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) ) ; public final void rule__ServiceSetting__Group_16_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26449:1: ( ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26450:1: ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26450:1: ( ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26451:1: ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) { before(grammarAccess.getServiceSettingAccess().getSettingConstraintsAssignment_16_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26452:1: ( rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26452:2: rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 { pushFollow(FOLLOW_rule__ServiceSetting__SettingConstraintsAssignment_16_3_1_in_rule__ServiceSetting__Group_16_3__1__Impl52336); rule__ServiceSetting__SettingConstraintsAssignment_16_3_1(); _fsp--; } after(grammarAccess.getServiceSettingAccess().getSettingConstraintsAssignment_16_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__Group_16_3__1__Impl // $ANTLR start rule__TideTypeString__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26466:1: rule__TideTypeString__Group__0 : rule__TideTypeString__Group__0__Impl rule__TideTypeString__Group__1 ; public final void rule__TideTypeString__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26470:1: ( rule__TideTypeString__Group__0__Impl rule__TideTypeString__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26471:2: rule__TideTypeString__Group__0__Impl rule__TideTypeString__Group__1 { pushFollow(FOLLOW_rule__TideTypeString__Group__0__Impl_in_rule__TideTypeString__Group__052370); rule__TideTypeString__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__1_in_rule__TideTypeString__Group__052373); rule__TideTypeString__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__0 // $ANTLR start rule__TideTypeString__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26478:1: rule__TideTypeString__Group__0__Impl : ( () ) ; public final void rule__TideTypeString__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26482:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26483:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26483:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26484:1: () { before(grammarAccess.getTideTypeStringAccess().getTideTypeStringAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26485:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26487:1: { } after(grammarAccess.getTideTypeStringAccess().getTideTypeStringAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__0__Impl // $ANTLR start rule__TideTypeString__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26497:1: rule__TideTypeString__Group__1 : rule__TideTypeString__Group__1__Impl rule__TideTypeString__Group__2 ; public final void rule__TideTypeString__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26501:1: ( rule__TideTypeString__Group__1__Impl rule__TideTypeString__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26502:2: rule__TideTypeString__Group__1__Impl rule__TideTypeString__Group__2 { pushFollow(FOLLOW_rule__TideTypeString__Group__1__Impl_in_rule__TideTypeString__Group__152431); rule__TideTypeString__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__2_in_rule__TideTypeString__Group__152434); rule__TideTypeString__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__1 // $ANTLR start rule__TideTypeString__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26509:1: rule__TideTypeString__Group__1__Impl : ( 'tideTypeString' ) ; public final void rule__TideTypeString__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26513:1: ( ( 'tideTypeString' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26514:1: ( 'tideTypeString' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26514:1: ( 'tideTypeString' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26515:1: 'tideTypeString' { before(grammarAccess.getTideTypeStringAccess().getTideTypeStringKeyword_1()); match(input,117,FOLLOW_117_in_rule__TideTypeString__Group__1__Impl52462); after(grammarAccess.getTideTypeStringAccess().getTideTypeStringKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__1__Impl // $ANTLR start rule__TideTypeString__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26528:1: rule__TideTypeString__Group__2 : rule__TideTypeString__Group__2__Impl rule__TideTypeString__Group__3 ; public final void rule__TideTypeString__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26532:1: ( rule__TideTypeString__Group__2__Impl rule__TideTypeString__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26533:2: rule__TideTypeString__Group__2__Impl rule__TideTypeString__Group__3 { pushFollow(FOLLOW_rule__TideTypeString__Group__2__Impl_in_rule__TideTypeString__Group__252493); rule__TideTypeString__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__3_in_rule__TideTypeString__Group__252496); rule__TideTypeString__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__2 // $ANTLR start rule__TideTypeString__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26540:1: rule__TideTypeString__Group__2__Impl : ( ( rule__TideTypeString__UniqueIDAssignment_2 ) ) ; public final void rule__TideTypeString__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26544:1: ( ( ( rule__TideTypeString__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26545:1: ( ( rule__TideTypeString__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26545:1: ( ( rule__TideTypeString__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26546:1: ( rule__TideTypeString__UniqueIDAssignment_2 ) { before(grammarAccess.getTideTypeStringAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26547:1: ( rule__TideTypeString__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26547:2: rule__TideTypeString__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__TideTypeString__UniqueIDAssignment_2_in_rule__TideTypeString__Group__2__Impl52523); rule__TideTypeString__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__2__Impl // $ANTLR start rule__TideTypeString__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26557:1: rule__TideTypeString__Group__3 : rule__TideTypeString__Group__3__Impl rule__TideTypeString__Group__4 ; public final void rule__TideTypeString__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26561:1: ( rule__TideTypeString__Group__3__Impl rule__TideTypeString__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26562:2: rule__TideTypeString__Group__3__Impl rule__TideTypeString__Group__4 { pushFollow(FOLLOW_rule__TideTypeString__Group__3__Impl_in_rule__TideTypeString__Group__352553); rule__TideTypeString__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__4_in_rule__TideTypeString__Group__352556); rule__TideTypeString__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__3 // $ANTLR start rule__TideTypeString__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26569:1: rule__TideTypeString__Group__3__Impl : ( '{' ) ; public final void rule__TideTypeString__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26573:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26574:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26574:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26575:1: '{' { before(grammarAccess.getTideTypeStringAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__TideTypeString__Group__3__Impl52584); after(grammarAccess.getTideTypeStringAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__3__Impl // $ANTLR start rule__TideTypeString__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26588:1: rule__TideTypeString__Group__4 : rule__TideTypeString__Group__4__Impl rule__TideTypeString__Group__5 ; public final void rule__TideTypeString__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26592:1: ( rule__TideTypeString__Group__4__Impl rule__TideTypeString__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26593:2: rule__TideTypeString__Group__4__Impl rule__TideTypeString__Group__5 { pushFollow(FOLLOW_rule__TideTypeString__Group__4__Impl_in_rule__TideTypeString__Group__452615); rule__TideTypeString__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__5_in_rule__TideTypeString__Group__452618); rule__TideTypeString__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__4 // $ANTLR start rule__TideTypeString__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26600:1: rule__TideTypeString__Group__4__Impl : ( ( rule__TideTypeString__Group_4__0 )? ) ; public final void rule__TideTypeString__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26604:1: ( ( ( rule__TideTypeString__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26605:1: ( ( rule__TideTypeString__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26605:1: ( ( rule__TideTypeString__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26606:1: ( rule__TideTypeString__Group_4__0 )? { before(grammarAccess.getTideTypeStringAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26607:1: ( rule__TideTypeString__Group_4__0 )? int alt213=2; int LA213_0 = input.LA(1); if ( (LA213_0==33) ) { alt213=1; } switch (alt213) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26607:2: rule__TideTypeString__Group_4__0 { pushFollow(FOLLOW_rule__TideTypeString__Group_4__0_in_rule__TideTypeString__Group__4__Impl52645); rule__TideTypeString__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTideTypeStringAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__4__Impl // $ANTLR start rule__TideTypeString__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26617:1: rule__TideTypeString__Group__5 : rule__TideTypeString__Group__5__Impl rule__TideTypeString__Group__6 ; public final void rule__TideTypeString__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26621:1: ( rule__TideTypeString__Group__5__Impl rule__TideTypeString__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26622:2: rule__TideTypeString__Group__5__Impl rule__TideTypeString__Group__6 { pushFollow(FOLLOW_rule__TideTypeString__Group__5__Impl_in_rule__TideTypeString__Group__552676); rule__TideTypeString__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__6_in_rule__TideTypeString__Group__552679); rule__TideTypeString__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__5 // $ANTLR start rule__TideTypeString__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26629:1: rule__TideTypeString__Group__5__Impl : ( ( rule__TideTypeString__Group_5__0 )? ) ; public final void rule__TideTypeString__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26633:1: ( ( ( rule__TideTypeString__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26634:1: ( ( rule__TideTypeString__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26634:1: ( ( rule__TideTypeString__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26635:1: ( rule__TideTypeString__Group_5__0 )? { before(grammarAccess.getTideTypeStringAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26636:1: ( rule__TideTypeString__Group_5__0 )? int alt214=2; int LA214_0 = input.LA(1); if ( (LA214_0==34) ) { alt214=1; } switch (alt214) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26636:2: rule__TideTypeString__Group_5__0 { pushFollow(FOLLOW_rule__TideTypeString__Group_5__0_in_rule__TideTypeString__Group__5__Impl52706); rule__TideTypeString__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTideTypeStringAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__5__Impl // $ANTLR start rule__TideTypeString__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26646:1: rule__TideTypeString__Group__6 : rule__TideTypeString__Group__6__Impl rule__TideTypeString__Group__7 ; public final void rule__TideTypeString__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26650:1: ( rule__TideTypeString__Group__6__Impl rule__TideTypeString__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26651:2: rule__TideTypeString__Group__6__Impl rule__TideTypeString__Group__7 { pushFollow(FOLLOW_rule__TideTypeString__Group__6__Impl_in_rule__TideTypeString__Group__652737); rule__TideTypeString__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__7_in_rule__TideTypeString__Group__652740); rule__TideTypeString__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__6 // $ANTLR start rule__TideTypeString__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26658:1: rule__TideTypeString__Group__6__Impl : ( ( rule__TideTypeString__Group_6__0 )? ) ; public final void rule__TideTypeString__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26662:1: ( ( ( rule__TideTypeString__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26663:1: ( ( rule__TideTypeString__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26663:1: ( ( rule__TideTypeString__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26664:1: ( rule__TideTypeString__Group_6__0 )? { before(grammarAccess.getTideTypeStringAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26665:1: ( rule__TideTypeString__Group_6__0 )? int alt215=2; int LA215_0 = input.LA(1); if ( (LA215_0==35) ) { alt215=1; } switch (alt215) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26665:2: rule__TideTypeString__Group_6__0 { pushFollow(FOLLOW_rule__TideTypeString__Group_6__0_in_rule__TideTypeString__Group__6__Impl52767); rule__TideTypeString__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTideTypeStringAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__6__Impl // $ANTLR start rule__TideTypeString__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26675:1: rule__TideTypeString__Group__7 : rule__TideTypeString__Group__7__Impl rule__TideTypeString__Group__8 ; public final void rule__TideTypeString__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26679:1: ( rule__TideTypeString__Group__7__Impl rule__TideTypeString__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26680:2: rule__TideTypeString__Group__7__Impl rule__TideTypeString__Group__8 { pushFollow(FOLLOW_rule__TideTypeString__Group__7__Impl_in_rule__TideTypeString__Group__752798); rule__TideTypeString__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group__8_in_rule__TideTypeString__Group__752801); rule__TideTypeString__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__7 // $ANTLR start rule__TideTypeString__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26687:1: rule__TideTypeString__Group__7__Impl : ( ( rule__TideTypeString__Group_7__0 )? ) ; public final void rule__TideTypeString__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26691:1: ( ( ( rule__TideTypeString__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26692:1: ( ( rule__TideTypeString__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26692:1: ( ( rule__TideTypeString__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26693:1: ( rule__TideTypeString__Group_7__0 )? { before(grammarAccess.getTideTypeStringAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26694:1: ( rule__TideTypeString__Group_7__0 )? int alt216=2; int LA216_0 = input.LA(1); if ( (LA216_0==118) ) { alt216=1; } switch (alt216) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26694:2: rule__TideTypeString__Group_7__0 { pushFollow(FOLLOW_rule__TideTypeString__Group_7__0_in_rule__TideTypeString__Group__7__Impl52828); rule__TideTypeString__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTideTypeStringAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__7__Impl // $ANTLR start rule__TideTypeString__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26704:1: rule__TideTypeString__Group__8 : rule__TideTypeString__Group__8__Impl ; public final void rule__TideTypeString__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26708:1: ( rule__TideTypeString__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26709:2: rule__TideTypeString__Group__8__Impl { pushFollow(FOLLOW_rule__TideTypeString__Group__8__Impl_in_rule__TideTypeString__Group__852859); rule__TideTypeString__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__8 // $ANTLR start rule__TideTypeString__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26715:1: rule__TideTypeString__Group__8__Impl : ( '}' ) ; public final void rule__TideTypeString__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26719:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26720:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26720:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26721:1: '}' { before(grammarAccess.getTideTypeStringAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__TideTypeString__Group__8__Impl52887); after(grammarAccess.getTideTypeStringAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group__8__Impl // $ANTLR start rule__TideTypeString__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26752:1: rule__TideTypeString__Group_4__0 : rule__TideTypeString__Group_4__0__Impl rule__TideTypeString__Group_4__1 ; public final void rule__TideTypeString__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26756:1: ( rule__TideTypeString__Group_4__0__Impl rule__TideTypeString__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26757:2: rule__TideTypeString__Group_4__0__Impl rule__TideTypeString__Group_4__1 { pushFollow(FOLLOW_rule__TideTypeString__Group_4__0__Impl_in_rule__TideTypeString__Group_4__052936); rule__TideTypeString__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group_4__1_in_rule__TideTypeString__Group_4__052939); rule__TideTypeString__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_4__0 // $ANTLR start rule__TideTypeString__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26764:1: rule__TideTypeString__Group_4__0__Impl : ( 'name' ) ; public final void rule__TideTypeString__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26768:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26769:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26769:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26770:1: 'name' { before(grammarAccess.getTideTypeStringAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__TideTypeString__Group_4__0__Impl52967); after(grammarAccess.getTideTypeStringAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_4__0__Impl // $ANTLR start rule__TideTypeString__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26783:1: rule__TideTypeString__Group_4__1 : rule__TideTypeString__Group_4__1__Impl ; public final void rule__TideTypeString__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26787:1: ( rule__TideTypeString__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26788:2: rule__TideTypeString__Group_4__1__Impl { pushFollow(FOLLOW_rule__TideTypeString__Group_4__1__Impl_in_rule__TideTypeString__Group_4__152998); rule__TideTypeString__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_4__1 // $ANTLR start rule__TideTypeString__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26794:1: rule__TideTypeString__Group_4__1__Impl : ( ( rule__TideTypeString__NameAssignment_4_1 ) ) ; public final void rule__TideTypeString__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26798:1: ( ( ( rule__TideTypeString__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26799:1: ( ( rule__TideTypeString__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26799:1: ( ( rule__TideTypeString__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26800:1: ( rule__TideTypeString__NameAssignment_4_1 ) { before(grammarAccess.getTideTypeStringAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26801:1: ( rule__TideTypeString__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26801:2: rule__TideTypeString__NameAssignment_4_1 { pushFollow(FOLLOW_rule__TideTypeString__NameAssignment_4_1_in_rule__TideTypeString__Group_4__1__Impl53025); rule__TideTypeString__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_4__1__Impl // $ANTLR start rule__TideTypeString__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26815:1: rule__TideTypeString__Group_5__0 : rule__TideTypeString__Group_5__0__Impl rule__TideTypeString__Group_5__1 ; public final void rule__TideTypeString__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26819:1: ( rule__TideTypeString__Group_5__0__Impl rule__TideTypeString__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26820:2: rule__TideTypeString__Group_5__0__Impl rule__TideTypeString__Group_5__1 { pushFollow(FOLLOW_rule__TideTypeString__Group_5__0__Impl_in_rule__TideTypeString__Group_5__053059); rule__TideTypeString__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group_5__1_in_rule__TideTypeString__Group_5__053062); rule__TideTypeString__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_5__0 // $ANTLR start rule__TideTypeString__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26827:1: rule__TideTypeString__Group_5__0__Impl : ( 'id' ) ; public final void rule__TideTypeString__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26831:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26832:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26832:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26833:1: 'id' { before(grammarAccess.getTideTypeStringAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__TideTypeString__Group_5__0__Impl53090); after(grammarAccess.getTideTypeStringAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_5__0__Impl // $ANTLR start rule__TideTypeString__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26846:1: rule__TideTypeString__Group_5__1 : rule__TideTypeString__Group_5__1__Impl ; public final void rule__TideTypeString__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26850:1: ( rule__TideTypeString__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26851:2: rule__TideTypeString__Group_5__1__Impl { pushFollow(FOLLOW_rule__TideTypeString__Group_5__1__Impl_in_rule__TideTypeString__Group_5__153121); rule__TideTypeString__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_5__1 // $ANTLR start rule__TideTypeString__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26857:1: rule__TideTypeString__Group_5__1__Impl : ( ( rule__TideTypeString__IdAssignment_5_1 ) ) ; public final void rule__TideTypeString__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26861:1: ( ( ( rule__TideTypeString__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26862:1: ( ( rule__TideTypeString__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26862:1: ( ( rule__TideTypeString__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26863:1: ( rule__TideTypeString__IdAssignment_5_1 ) { before(grammarAccess.getTideTypeStringAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26864:1: ( rule__TideTypeString__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26864:2: rule__TideTypeString__IdAssignment_5_1 { pushFollow(FOLLOW_rule__TideTypeString__IdAssignment_5_1_in_rule__TideTypeString__Group_5__1__Impl53148); rule__TideTypeString__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_5__1__Impl // $ANTLR start rule__TideTypeString__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26878:1: rule__TideTypeString__Group_6__0 : rule__TideTypeString__Group_6__0__Impl rule__TideTypeString__Group_6__1 ; public final void rule__TideTypeString__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26882:1: ( rule__TideTypeString__Group_6__0__Impl rule__TideTypeString__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26883:2: rule__TideTypeString__Group_6__0__Impl rule__TideTypeString__Group_6__1 { pushFollow(FOLLOW_rule__TideTypeString__Group_6__0__Impl_in_rule__TideTypeString__Group_6__053182); rule__TideTypeString__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group_6__1_in_rule__TideTypeString__Group_6__053185); rule__TideTypeString__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_6__0 // $ANTLR start rule__TideTypeString__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26890:1: rule__TideTypeString__Group_6__0__Impl : ( 'description' ) ; public final void rule__TideTypeString__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26894:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26895:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26895:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26896:1: 'description' { before(grammarAccess.getTideTypeStringAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__TideTypeString__Group_6__0__Impl53213); after(grammarAccess.getTideTypeStringAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_6__0__Impl // $ANTLR start rule__TideTypeString__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26909:1: rule__TideTypeString__Group_6__1 : rule__TideTypeString__Group_6__1__Impl ; public final void rule__TideTypeString__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26913:1: ( rule__TideTypeString__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26914:2: rule__TideTypeString__Group_6__1__Impl { pushFollow(FOLLOW_rule__TideTypeString__Group_6__1__Impl_in_rule__TideTypeString__Group_6__153244); rule__TideTypeString__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_6__1 // $ANTLR start rule__TideTypeString__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26920:1: rule__TideTypeString__Group_6__1__Impl : ( ( rule__TideTypeString__DescriptionAssignment_6_1 ) ) ; public final void rule__TideTypeString__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26924:1: ( ( ( rule__TideTypeString__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26925:1: ( ( rule__TideTypeString__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26925:1: ( ( rule__TideTypeString__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26926:1: ( rule__TideTypeString__DescriptionAssignment_6_1 ) { before(grammarAccess.getTideTypeStringAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26927:1: ( rule__TideTypeString__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26927:2: rule__TideTypeString__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__TideTypeString__DescriptionAssignment_6_1_in_rule__TideTypeString__Group_6__1__Impl53271); rule__TideTypeString__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_6__1__Impl // $ANTLR start rule__TideTypeString__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26941:1: rule__TideTypeString__Group_7__0 : rule__TideTypeString__Group_7__0__Impl rule__TideTypeString__Group_7__1 ; public final void rule__TideTypeString__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26945:1: ( rule__TideTypeString__Group_7__0__Impl rule__TideTypeString__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26946:2: rule__TideTypeString__Group_7__0__Impl rule__TideTypeString__Group_7__1 { pushFollow(FOLLOW_rule__TideTypeString__Group_7__0__Impl_in_rule__TideTypeString__Group_7__053305); rule__TideTypeString__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeString__Group_7__1_in_rule__TideTypeString__Group_7__053308); rule__TideTypeString__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_7__0 // $ANTLR start rule__TideTypeString__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26953:1: rule__TideTypeString__Group_7__0__Impl : ( 'defaultValue' ) ; public final void rule__TideTypeString__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26957:1: ( ( 'defaultValue' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26958:1: ( 'defaultValue' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26958:1: ( 'defaultValue' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26959:1: 'defaultValue' { before(grammarAccess.getTideTypeStringAccess().getDefaultValueKeyword_7_0()); match(input,118,FOLLOW_118_in_rule__TideTypeString__Group_7__0__Impl53336); after(grammarAccess.getTideTypeStringAccess().getDefaultValueKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_7__0__Impl // $ANTLR start rule__TideTypeString__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26972:1: rule__TideTypeString__Group_7__1 : rule__TideTypeString__Group_7__1__Impl ; public final void rule__TideTypeString__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26976:1: ( rule__TideTypeString__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26977:2: rule__TideTypeString__Group_7__1__Impl { pushFollow(FOLLOW_rule__TideTypeString__Group_7__1__Impl_in_rule__TideTypeString__Group_7__153367); rule__TideTypeString__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_7__1 // $ANTLR start rule__TideTypeString__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26983:1: rule__TideTypeString__Group_7__1__Impl : ( ( rule__TideTypeString__DefaultValueAssignment_7_1 ) ) ; public final void rule__TideTypeString__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26987:1: ( ( ( rule__TideTypeString__DefaultValueAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26988:1: ( ( rule__TideTypeString__DefaultValueAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26988:1: ( ( rule__TideTypeString__DefaultValueAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26989:1: ( rule__TideTypeString__DefaultValueAssignment_7_1 ) { before(grammarAccess.getTideTypeStringAccess().getDefaultValueAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26990:1: ( rule__TideTypeString__DefaultValueAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:26990:2: rule__TideTypeString__DefaultValueAssignment_7_1 { pushFollow(FOLLOW_rule__TideTypeString__DefaultValueAssignment_7_1_in_rule__TideTypeString__Group_7__1__Impl53394); rule__TideTypeString__DefaultValueAssignment_7_1(); _fsp--; } after(grammarAccess.getTideTypeStringAccess().getDefaultValueAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__Group_7__1__Impl // $ANTLR start rule__TideTypeEnum__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27004:1: rule__TideTypeEnum__Group__0 : rule__TideTypeEnum__Group__0__Impl rule__TideTypeEnum__Group__1 ; public final void rule__TideTypeEnum__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27008:1: ( rule__TideTypeEnum__Group__0__Impl rule__TideTypeEnum__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27009:2: rule__TideTypeEnum__Group__0__Impl rule__TideTypeEnum__Group__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__0__Impl_in_rule__TideTypeEnum__Group__053428); rule__TideTypeEnum__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__1_in_rule__TideTypeEnum__Group__053431); rule__TideTypeEnum__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__0 // $ANTLR start rule__TideTypeEnum__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27016:1: rule__TideTypeEnum__Group__0__Impl : ( () ) ; public final void rule__TideTypeEnum__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27020:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27021:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27021:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27022:1: () { before(grammarAccess.getTideTypeEnumAccess().getTideTypeEnumAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27023:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27025:1: { } after(grammarAccess.getTideTypeEnumAccess().getTideTypeEnumAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__0__Impl // $ANTLR start rule__TideTypeEnum__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27035:1: rule__TideTypeEnum__Group__1 : rule__TideTypeEnum__Group__1__Impl rule__TideTypeEnum__Group__2 ; public final void rule__TideTypeEnum__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27039:1: ( rule__TideTypeEnum__Group__1__Impl rule__TideTypeEnum__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27040:2: rule__TideTypeEnum__Group__1__Impl rule__TideTypeEnum__Group__2 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__1__Impl_in_rule__TideTypeEnum__Group__153489); rule__TideTypeEnum__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__2_in_rule__TideTypeEnum__Group__153492); rule__TideTypeEnum__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__1 // $ANTLR start rule__TideTypeEnum__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27047:1: rule__TideTypeEnum__Group__1__Impl : ( 'tideTypeEnum' ) ; public final void rule__TideTypeEnum__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27051:1: ( ( 'tideTypeEnum' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27052:1: ( 'tideTypeEnum' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27052:1: ( 'tideTypeEnum' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27053:1: 'tideTypeEnum' { before(grammarAccess.getTideTypeEnumAccess().getTideTypeEnumKeyword_1()); match(input,119,FOLLOW_119_in_rule__TideTypeEnum__Group__1__Impl53520); after(grammarAccess.getTideTypeEnumAccess().getTideTypeEnumKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__1__Impl // $ANTLR start rule__TideTypeEnum__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27066:1: rule__TideTypeEnum__Group__2 : rule__TideTypeEnum__Group__2__Impl rule__TideTypeEnum__Group__3 ; public final void rule__TideTypeEnum__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27070:1: ( rule__TideTypeEnum__Group__2__Impl rule__TideTypeEnum__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27071:2: rule__TideTypeEnum__Group__2__Impl rule__TideTypeEnum__Group__3 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__2__Impl_in_rule__TideTypeEnum__Group__253551); rule__TideTypeEnum__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__3_in_rule__TideTypeEnum__Group__253554); rule__TideTypeEnum__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__2 // $ANTLR start rule__TideTypeEnum__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27078:1: rule__TideTypeEnum__Group__2__Impl : ( ( rule__TideTypeEnum__UniqueIDAssignment_2 ) ) ; public final void rule__TideTypeEnum__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27082:1: ( ( ( rule__TideTypeEnum__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27083:1: ( ( rule__TideTypeEnum__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27083:1: ( ( rule__TideTypeEnum__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27084:1: ( rule__TideTypeEnum__UniqueIDAssignment_2 ) { before(grammarAccess.getTideTypeEnumAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27085:1: ( rule__TideTypeEnum__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27085:2: rule__TideTypeEnum__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__TideTypeEnum__UniqueIDAssignment_2_in_rule__TideTypeEnum__Group__2__Impl53581); rule__TideTypeEnum__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__2__Impl // $ANTLR start rule__TideTypeEnum__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27095:1: rule__TideTypeEnum__Group__3 : rule__TideTypeEnum__Group__3__Impl rule__TideTypeEnum__Group__4 ; public final void rule__TideTypeEnum__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27099:1: ( rule__TideTypeEnum__Group__3__Impl rule__TideTypeEnum__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27100:2: rule__TideTypeEnum__Group__3__Impl rule__TideTypeEnum__Group__4 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__3__Impl_in_rule__TideTypeEnum__Group__353611); rule__TideTypeEnum__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__4_in_rule__TideTypeEnum__Group__353614); rule__TideTypeEnum__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__3 // $ANTLR start rule__TideTypeEnum__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27107:1: rule__TideTypeEnum__Group__3__Impl : ( '{' ) ; public final void rule__TideTypeEnum__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27111:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27112:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27112:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27113:1: '{' { before(grammarAccess.getTideTypeEnumAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__TideTypeEnum__Group__3__Impl53642); after(grammarAccess.getTideTypeEnumAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__3__Impl // $ANTLR start rule__TideTypeEnum__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27126:1: rule__TideTypeEnum__Group__4 : rule__TideTypeEnum__Group__4__Impl rule__TideTypeEnum__Group__5 ; public final void rule__TideTypeEnum__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27130:1: ( rule__TideTypeEnum__Group__4__Impl rule__TideTypeEnum__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27131:2: rule__TideTypeEnum__Group__4__Impl rule__TideTypeEnum__Group__5 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__4__Impl_in_rule__TideTypeEnum__Group__453673); rule__TideTypeEnum__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__5_in_rule__TideTypeEnum__Group__453676); rule__TideTypeEnum__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__4 // $ANTLR start rule__TideTypeEnum__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27138:1: rule__TideTypeEnum__Group__4__Impl : ( ( rule__TideTypeEnum__Group_4__0 )? ) ; public final void rule__TideTypeEnum__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27142:1: ( ( ( rule__TideTypeEnum__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27143:1: ( ( rule__TideTypeEnum__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27143:1: ( ( rule__TideTypeEnum__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27144:1: ( rule__TideTypeEnum__Group_4__0 )? { before(grammarAccess.getTideTypeEnumAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27145:1: ( rule__TideTypeEnum__Group_4__0 )? int alt217=2; int LA217_0 = input.LA(1); if ( (LA217_0==33) ) { alt217=1; } switch (alt217) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27145:2: rule__TideTypeEnum__Group_4__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_4__0_in_rule__TideTypeEnum__Group__4__Impl53703); rule__TideTypeEnum__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__4__Impl // $ANTLR start rule__TideTypeEnum__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27155:1: rule__TideTypeEnum__Group__5 : rule__TideTypeEnum__Group__5__Impl rule__TideTypeEnum__Group__6 ; public final void rule__TideTypeEnum__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27159:1: ( rule__TideTypeEnum__Group__5__Impl rule__TideTypeEnum__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27160:2: rule__TideTypeEnum__Group__5__Impl rule__TideTypeEnum__Group__6 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__5__Impl_in_rule__TideTypeEnum__Group__553734); rule__TideTypeEnum__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__6_in_rule__TideTypeEnum__Group__553737); rule__TideTypeEnum__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__5 // $ANTLR start rule__TideTypeEnum__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27167:1: rule__TideTypeEnum__Group__5__Impl : ( ( rule__TideTypeEnum__Group_5__0 )? ) ; public final void rule__TideTypeEnum__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27171:1: ( ( ( rule__TideTypeEnum__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27172:1: ( ( rule__TideTypeEnum__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27172:1: ( ( rule__TideTypeEnum__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27173:1: ( rule__TideTypeEnum__Group_5__0 )? { before(grammarAccess.getTideTypeEnumAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27174:1: ( rule__TideTypeEnum__Group_5__0 )? int alt218=2; int LA218_0 = input.LA(1); if ( (LA218_0==34) ) { alt218=1; } switch (alt218) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27174:2: rule__TideTypeEnum__Group_5__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_5__0_in_rule__TideTypeEnum__Group__5__Impl53764); rule__TideTypeEnum__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__5__Impl // $ANTLR start rule__TideTypeEnum__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27184:1: rule__TideTypeEnum__Group__6 : rule__TideTypeEnum__Group__6__Impl rule__TideTypeEnum__Group__7 ; public final void rule__TideTypeEnum__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27188:1: ( rule__TideTypeEnum__Group__6__Impl rule__TideTypeEnum__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27189:2: rule__TideTypeEnum__Group__6__Impl rule__TideTypeEnum__Group__7 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__6__Impl_in_rule__TideTypeEnum__Group__653795); rule__TideTypeEnum__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__7_in_rule__TideTypeEnum__Group__653798); rule__TideTypeEnum__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__6 // $ANTLR start rule__TideTypeEnum__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27196:1: rule__TideTypeEnum__Group__6__Impl : ( ( rule__TideTypeEnum__Group_6__0 )? ) ; public final void rule__TideTypeEnum__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27200:1: ( ( ( rule__TideTypeEnum__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27201:1: ( ( rule__TideTypeEnum__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27201:1: ( ( rule__TideTypeEnum__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27202:1: ( rule__TideTypeEnum__Group_6__0 )? { before(grammarAccess.getTideTypeEnumAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27203:1: ( rule__TideTypeEnum__Group_6__0 )? int alt219=2; int LA219_0 = input.LA(1); if ( (LA219_0==35) ) { alt219=1; } switch (alt219) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27203:2: rule__TideTypeEnum__Group_6__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_6__0_in_rule__TideTypeEnum__Group__6__Impl53825); rule__TideTypeEnum__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__6__Impl // $ANTLR start rule__TideTypeEnum__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27213:1: rule__TideTypeEnum__Group__7 : rule__TideTypeEnum__Group__7__Impl rule__TideTypeEnum__Group__8 ; public final void rule__TideTypeEnum__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27217:1: ( rule__TideTypeEnum__Group__7__Impl rule__TideTypeEnum__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27218:2: rule__TideTypeEnum__Group__7__Impl rule__TideTypeEnum__Group__8 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__7__Impl_in_rule__TideTypeEnum__Group__753856); rule__TideTypeEnum__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__8_in_rule__TideTypeEnum__Group__753859); rule__TideTypeEnum__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__7 // $ANTLR start rule__TideTypeEnum__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27225:1: rule__TideTypeEnum__Group__7__Impl : ( ( rule__TideTypeEnum__Group_7__0 )? ) ; public final void rule__TideTypeEnum__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27229:1: ( ( ( rule__TideTypeEnum__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27230:1: ( ( rule__TideTypeEnum__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27230:1: ( ( rule__TideTypeEnum__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27231:1: ( rule__TideTypeEnum__Group_7__0 )? { before(grammarAccess.getTideTypeEnumAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27232:1: ( rule__TideTypeEnum__Group_7__0 )? int alt220=2; int LA220_0 = input.LA(1); if ( (LA220_0==118) ) { alt220=1; } switch (alt220) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27232:2: rule__TideTypeEnum__Group_7__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_7__0_in_rule__TideTypeEnum__Group__7__Impl53886); rule__TideTypeEnum__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__7__Impl // $ANTLR start rule__TideTypeEnum__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27242:1: rule__TideTypeEnum__Group__8 : rule__TideTypeEnum__Group__8__Impl rule__TideTypeEnum__Group__9 ; public final void rule__TideTypeEnum__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27246:1: ( rule__TideTypeEnum__Group__8__Impl rule__TideTypeEnum__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27247:2: rule__TideTypeEnum__Group__8__Impl rule__TideTypeEnum__Group__9 { pushFollow(FOLLOW_rule__TideTypeEnum__Group__8__Impl_in_rule__TideTypeEnum__Group__853917); rule__TideTypeEnum__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group__9_in_rule__TideTypeEnum__Group__853920); rule__TideTypeEnum__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__8 // $ANTLR start rule__TideTypeEnum__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27254:1: rule__TideTypeEnum__Group__8__Impl : ( ( rule__TideTypeEnum__Group_8__0 )? ) ; public final void rule__TideTypeEnum__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27258:1: ( ( ( rule__TideTypeEnum__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27259:1: ( ( rule__TideTypeEnum__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27259:1: ( ( rule__TideTypeEnum__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27260:1: ( rule__TideTypeEnum__Group_8__0 )? { before(grammarAccess.getTideTypeEnumAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27261:1: ( rule__TideTypeEnum__Group_8__0 )? int alt221=2; int LA221_0 = input.LA(1); if ( (LA221_0==120) ) { alt221=1; } switch (alt221) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27261:2: rule__TideTypeEnum__Group_8__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__0_in_rule__TideTypeEnum__Group__8__Impl53947); rule__TideTypeEnum__Group_8__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__8__Impl // $ANTLR start rule__TideTypeEnum__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27271:1: rule__TideTypeEnum__Group__9 : rule__TideTypeEnum__Group__9__Impl ; public final void rule__TideTypeEnum__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27275:1: ( rule__TideTypeEnum__Group__9__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27276:2: rule__TideTypeEnum__Group__9__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group__9__Impl_in_rule__TideTypeEnum__Group__953978); rule__TideTypeEnum__Group__9__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__9 // $ANTLR start rule__TideTypeEnum__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27282:1: rule__TideTypeEnum__Group__9__Impl : ( '}' ) ; public final void rule__TideTypeEnum__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27286:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27287:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27287:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27288:1: '}' { before(grammarAccess.getTideTypeEnumAccess().getRightCurlyBracketKeyword_9()); match(input,32,FOLLOW_32_in_rule__TideTypeEnum__Group__9__Impl54006); after(grammarAccess.getTideTypeEnumAccess().getRightCurlyBracketKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group__9__Impl // $ANTLR start rule__TideTypeEnum__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27321:1: rule__TideTypeEnum__Group_4__0 : rule__TideTypeEnum__Group_4__0__Impl rule__TideTypeEnum__Group_4__1 ; public final void rule__TideTypeEnum__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27325:1: ( rule__TideTypeEnum__Group_4__0__Impl rule__TideTypeEnum__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27326:2: rule__TideTypeEnum__Group_4__0__Impl rule__TideTypeEnum__Group_4__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_4__0__Impl_in_rule__TideTypeEnum__Group_4__054057); rule__TideTypeEnum__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_4__1_in_rule__TideTypeEnum__Group_4__054060); rule__TideTypeEnum__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_4__0 // $ANTLR start rule__TideTypeEnum__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27333:1: rule__TideTypeEnum__Group_4__0__Impl : ( 'name' ) ; public final void rule__TideTypeEnum__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27337:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27338:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27338:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27339:1: 'name' { before(grammarAccess.getTideTypeEnumAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__TideTypeEnum__Group_4__0__Impl54088); after(grammarAccess.getTideTypeEnumAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_4__0__Impl // $ANTLR start rule__TideTypeEnum__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27352:1: rule__TideTypeEnum__Group_4__1 : rule__TideTypeEnum__Group_4__1__Impl ; public final void rule__TideTypeEnum__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27356:1: ( rule__TideTypeEnum__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27357:2: rule__TideTypeEnum__Group_4__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_4__1__Impl_in_rule__TideTypeEnum__Group_4__154119); rule__TideTypeEnum__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_4__1 // $ANTLR start rule__TideTypeEnum__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27363:1: rule__TideTypeEnum__Group_4__1__Impl : ( ( rule__TideTypeEnum__NameAssignment_4_1 ) ) ; public final void rule__TideTypeEnum__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27367:1: ( ( ( rule__TideTypeEnum__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27368:1: ( ( rule__TideTypeEnum__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27368:1: ( ( rule__TideTypeEnum__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27369:1: ( rule__TideTypeEnum__NameAssignment_4_1 ) { before(grammarAccess.getTideTypeEnumAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27370:1: ( rule__TideTypeEnum__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27370:2: rule__TideTypeEnum__NameAssignment_4_1 { pushFollow(FOLLOW_rule__TideTypeEnum__NameAssignment_4_1_in_rule__TideTypeEnum__Group_4__1__Impl54146); rule__TideTypeEnum__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_4__1__Impl // $ANTLR start rule__TideTypeEnum__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27384:1: rule__TideTypeEnum__Group_5__0 : rule__TideTypeEnum__Group_5__0__Impl rule__TideTypeEnum__Group_5__1 ; public final void rule__TideTypeEnum__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27388:1: ( rule__TideTypeEnum__Group_5__0__Impl rule__TideTypeEnum__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27389:2: rule__TideTypeEnum__Group_5__0__Impl rule__TideTypeEnum__Group_5__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_5__0__Impl_in_rule__TideTypeEnum__Group_5__054180); rule__TideTypeEnum__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_5__1_in_rule__TideTypeEnum__Group_5__054183); rule__TideTypeEnum__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_5__0 // $ANTLR start rule__TideTypeEnum__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27396:1: rule__TideTypeEnum__Group_5__0__Impl : ( 'id' ) ; public final void rule__TideTypeEnum__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27400:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27401:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27401:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27402:1: 'id' { before(grammarAccess.getTideTypeEnumAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__TideTypeEnum__Group_5__0__Impl54211); after(grammarAccess.getTideTypeEnumAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_5__0__Impl // $ANTLR start rule__TideTypeEnum__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27415:1: rule__TideTypeEnum__Group_5__1 : rule__TideTypeEnum__Group_5__1__Impl ; public final void rule__TideTypeEnum__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27419:1: ( rule__TideTypeEnum__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27420:2: rule__TideTypeEnum__Group_5__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_5__1__Impl_in_rule__TideTypeEnum__Group_5__154242); rule__TideTypeEnum__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_5__1 // $ANTLR start rule__TideTypeEnum__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27426:1: rule__TideTypeEnum__Group_5__1__Impl : ( ( rule__TideTypeEnum__IdAssignment_5_1 ) ) ; public final void rule__TideTypeEnum__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27430:1: ( ( ( rule__TideTypeEnum__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27431:1: ( ( rule__TideTypeEnum__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27431:1: ( ( rule__TideTypeEnum__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27432:1: ( rule__TideTypeEnum__IdAssignment_5_1 ) { before(grammarAccess.getTideTypeEnumAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27433:1: ( rule__TideTypeEnum__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27433:2: rule__TideTypeEnum__IdAssignment_5_1 { pushFollow(FOLLOW_rule__TideTypeEnum__IdAssignment_5_1_in_rule__TideTypeEnum__Group_5__1__Impl54269); rule__TideTypeEnum__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_5__1__Impl // $ANTLR start rule__TideTypeEnum__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27447:1: rule__TideTypeEnum__Group_6__0 : rule__TideTypeEnum__Group_6__0__Impl rule__TideTypeEnum__Group_6__1 ; public final void rule__TideTypeEnum__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27451:1: ( rule__TideTypeEnum__Group_6__0__Impl rule__TideTypeEnum__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27452:2: rule__TideTypeEnum__Group_6__0__Impl rule__TideTypeEnum__Group_6__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_6__0__Impl_in_rule__TideTypeEnum__Group_6__054303); rule__TideTypeEnum__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_6__1_in_rule__TideTypeEnum__Group_6__054306); rule__TideTypeEnum__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_6__0 // $ANTLR start rule__TideTypeEnum__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27459:1: rule__TideTypeEnum__Group_6__0__Impl : ( 'description' ) ; public final void rule__TideTypeEnum__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27463:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27464:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27464:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27465:1: 'description' { before(grammarAccess.getTideTypeEnumAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__TideTypeEnum__Group_6__0__Impl54334); after(grammarAccess.getTideTypeEnumAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_6__0__Impl // $ANTLR start rule__TideTypeEnum__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27478:1: rule__TideTypeEnum__Group_6__1 : rule__TideTypeEnum__Group_6__1__Impl ; public final void rule__TideTypeEnum__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27482:1: ( rule__TideTypeEnum__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27483:2: rule__TideTypeEnum__Group_6__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_6__1__Impl_in_rule__TideTypeEnum__Group_6__154365); rule__TideTypeEnum__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_6__1 // $ANTLR start rule__TideTypeEnum__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27489:1: rule__TideTypeEnum__Group_6__1__Impl : ( ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) ) ; public final void rule__TideTypeEnum__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27493:1: ( ( ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27494:1: ( ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27494:1: ( ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27495:1: ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) { before(grammarAccess.getTideTypeEnumAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27496:1: ( rule__TideTypeEnum__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27496:2: rule__TideTypeEnum__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__TideTypeEnum__DescriptionAssignment_6_1_in_rule__TideTypeEnum__Group_6__1__Impl54392); rule__TideTypeEnum__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_6__1__Impl // $ANTLR start rule__TideTypeEnum__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27510:1: rule__TideTypeEnum__Group_7__0 : rule__TideTypeEnum__Group_7__0__Impl rule__TideTypeEnum__Group_7__1 ; public final void rule__TideTypeEnum__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27514:1: ( rule__TideTypeEnum__Group_7__0__Impl rule__TideTypeEnum__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27515:2: rule__TideTypeEnum__Group_7__0__Impl rule__TideTypeEnum__Group_7__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_7__0__Impl_in_rule__TideTypeEnum__Group_7__054426); rule__TideTypeEnum__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_7__1_in_rule__TideTypeEnum__Group_7__054429); rule__TideTypeEnum__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_7__0 // $ANTLR start rule__TideTypeEnum__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27522:1: rule__TideTypeEnum__Group_7__0__Impl : ( 'defaultValue' ) ; public final void rule__TideTypeEnum__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27526:1: ( ( 'defaultValue' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27527:1: ( 'defaultValue' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27527:1: ( 'defaultValue' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27528:1: 'defaultValue' { before(grammarAccess.getTideTypeEnumAccess().getDefaultValueKeyword_7_0()); match(input,118,FOLLOW_118_in_rule__TideTypeEnum__Group_7__0__Impl54457); after(grammarAccess.getTideTypeEnumAccess().getDefaultValueKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_7__0__Impl // $ANTLR start rule__TideTypeEnum__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27541:1: rule__TideTypeEnum__Group_7__1 : rule__TideTypeEnum__Group_7__1__Impl ; public final void rule__TideTypeEnum__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27545:1: ( rule__TideTypeEnum__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27546:2: rule__TideTypeEnum__Group_7__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_7__1__Impl_in_rule__TideTypeEnum__Group_7__154488); rule__TideTypeEnum__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_7__1 // $ANTLR start rule__TideTypeEnum__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27552:1: rule__TideTypeEnum__Group_7__1__Impl : ( ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) ) ; public final void rule__TideTypeEnum__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27556:1: ( ( ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27557:1: ( ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27557:1: ( ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27558:1: ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) { before(grammarAccess.getTideTypeEnumAccess().getDefaultValueAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27559:1: ( rule__TideTypeEnum__DefaultValueAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27559:2: rule__TideTypeEnum__DefaultValueAssignment_7_1 { pushFollow(FOLLOW_rule__TideTypeEnum__DefaultValueAssignment_7_1_in_rule__TideTypeEnum__Group_7__1__Impl54515); rule__TideTypeEnum__DefaultValueAssignment_7_1(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getDefaultValueAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_7__1__Impl // $ANTLR start rule__TideTypeEnum__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27573:1: rule__TideTypeEnum__Group_8__0 : rule__TideTypeEnum__Group_8__0__Impl rule__TideTypeEnum__Group_8__1 ; public final void rule__TideTypeEnum__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27577:1: ( rule__TideTypeEnum__Group_8__0__Impl rule__TideTypeEnum__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27578:2: rule__TideTypeEnum__Group_8__0__Impl rule__TideTypeEnum__Group_8__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__0__Impl_in_rule__TideTypeEnum__Group_8__054549); rule__TideTypeEnum__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__1_in_rule__TideTypeEnum__Group_8__054552); rule__TideTypeEnum__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__0 // $ANTLR start rule__TideTypeEnum__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27585:1: rule__TideTypeEnum__Group_8__0__Impl : ( 'tideEnumlist' ) ; public final void rule__TideTypeEnum__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27589:1: ( ( 'tideEnumlist' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27590:1: ( 'tideEnumlist' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27590:1: ( 'tideEnumlist' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27591:1: 'tideEnumlist' { before(grammarAccess.getTideTypeEnumAccess().getTideEnumlistKeyword_8_0()); match(input,120,FOLLOW_120_in_rule__TideTypeEnum__Group_8__0__Impl54580); after(grammarAccess.getTideTypeEnumAccess().getTideEnumlistKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__0__Impl // $ANTLR start rule__TideTypeEnum__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27604:1: rule__TideTypeEnum__Group_8__1 : rule__TideTypeEnum__Group_8__1__Impl rule__TideTypeEnum__Group_8__2 ; public final void rule__TideTypeEnum__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27608:1: ( rule__TideTypeEnum__Group_8__1__Impl rule__TideTypeEnum__Group_8__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27609:2: rule__TideTypeEnum__Group_8__1__Impl rule__TideTypeEnum__Group_8__2 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__1__Impl_in_rule__TideTypeEnum__Group_8__154611); rule__TideTypeEnum__Group_8__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__2_in_rule__TideTypeEnum__Group_8__154614); rule__TideTypeEnum__Group_8__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__1 // $ANTLR start rule__TideTypeEnum__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27616:1: rule__TideTypeEnum__Group_8__1__Impl : ( '{' ) ; public final void rule__TideTypeEnum__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27620:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27621:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27621:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27622:1: '{' { before(grammarAccess.getTideTypeEnumAccess().getLeftCurlyBracketKeyword_8_1()); match(input,31,FOLLOW_31_in_rule__TideTypeEnum__Group_8__1__Impl54642); after(grammarAccess.getTideTypeEnumAccess().getLeftCurlyBracketKeyword_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__1__Impl // $ANTLR start rule__TideTypeEnum__Group_8__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27635:1: rule__TideTypeEnum__Group_8__2 : rule__TideTypeEnum__Group_8__2__Impl rule__TideTypeEnum__Group_8__3 ; public final void rule__TideTypeEnum__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27639:1: ( rule__TideTypeEnum__Group_8__2__Impl rule__TideTypeEnum__Group_8__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27640:2: rule__TideTypeEnum__Group_8__2__Impl rule__TideTypeEnum__Group_8__3 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__2__Impl_in_rule__TideTypeEnum__Group_8__254673); rule__TideTypeEnum__Group_8__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__3_in_rule__TideTypeEnum__Group_8__254676); rule__TideTypeEnum__Group_8__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__2 // $ANTLR start rule__TideTypeEnum__Group_8__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27647:1: rule__TideTypeEnum__Group_8__2__Impl : ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) ) ; public final void rule__TideTypeEnum__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27651:1: ( ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27652:1: ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27652:1: ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27653:1: ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) { before(grammarAccess.getTideTypeEnumAccess().getTideEnumlistAssignment_8_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27654:1: ( rule__TideTypeEnum__TideEnumlistAssignment_8_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27654:2: rule__TideTypeEnum__TideEnumlistAssignment_8_2 { pushFollow(FOLLOW_rule__TideTypeEnum__TideEnumlistAssignment_8_2_in_rule__TideTypeEnum__Group_8__2__Impl54703); rule__TideTypeEnum__TideEnumlistAssignment_8_2(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getTideEnumlistAssignment_8_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__2__Impl // $ANTLR start rule__TideTypeEnum__Group_8__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27664:1: rule__TideTypeEnum__Group_8__3 : rule__TideTypeEnum__Group_8__3__Impl rule__TideTypeEnum__Group_8__4 ; public final void rule__TideTypeEnum__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27668:1: ( rule__TideTypeEnum__Group_8__3__Impl rule__TideTypeEnum__Group_8__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27669:2: rule__TideTypeEnum__Group_8__3__Impl rule__TideTypeEnum__Group_8__4 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__3__Impl_in_rule__TideTypeEnum__Group_8__354733); rule__TideTypeEnum__Group_8__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__4_in_rule__TideTypeEnum__Group_8__354736); rule__TideTypeEnum__Group_8__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__3 // $ANTLR start rule__TideTypeEnum__Group_8__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27676:1: rule__TideTypeEnum__Group_8__3__Impl : ( ( rule__TideTypeEnum__Group_8_3__0 )* ) ; public final void rule__TideTypeEnum__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27680:1: ( ( ( rule__TideTypeEnum__Group_8_3__0 )* ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27681:1: ( ( rule__TideTypeEnum__Group_8_3__0 )* ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27681:1: ( ( rule__TideTypeEnum__Group_8_3__0 )* ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27682:1: ( rule__TideTypeEnum__Group_8_3__0 )* { before(grammarAccess.getTideTypeEnumAccess().getGroup_8_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27683:1: ( rule__TideTypeEnum__Group_8_3__0 )* loop222: do { int alt222=2; int LA222_0 = input.LA(1); if ( (LA222_0==39) ) { alt222=1; } switch (alt222) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27683:2: rule__TideTypeEnum__Group_8_3__0 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8_3__0_in_rule__TideTypeEnum__Group_8__3__Impl54763); rule__TideTypeEnum__Group_8_3__0(); _fsp--; } break; default : break loop222; } } while (true); after(grammarAccess.getTideTypeEnumAccess().getGroup_8_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__3__Impl // $ANTLR start rule__TideTypeEnum__Group_8__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27693:1: rule__TideTypeEnum__Group_8__4 : rule__TideTypeEnum__Group_8__4__Impl ; public final void rule__TideTypeEnum__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27697:1: ( rule__TideTypeEnum__Group_8__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27698:2: rule__TideTypeEnum__Group_8__4__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8__4__Impl_in_rule__TideTypeEnum__Group_8__454794); rule__TideTypeEnum__Group_8__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__4 // $ANTLR start rule__TideTypeEnum__Group_8__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27704:1: rule__TideTypeEnum__Group_8__4__Impl : ( '}' ) ; public final void rule__TideTypeEnum__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27708:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27709:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27709:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27710:1: '}' { before(grammarAccess.getTideTypeEnumAccess().getRightCurlyBracketKeyword_8_4()); match(input,32,FOLLOW_32_in_rule__TideTypeEnum__Group_8__4__Impl54822); after(grammarAccess.getTideTypeEnumAccess().getRightCurlyBracketKeyword_8_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8__4__Impl // $ANTLR start rule__TideTypeEnum__Group_8_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27733:1: rule__TideTypeEnum__Group_8_3__0 : rule__TideTypeEnum__Group_8_3__0__Impl rule__TideTypeEnum__Group_8_3__1 ; public final void rule__TideTypeEnum__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27737:1: ( rule__TideTypeEnum__Group_8_3__0__Impl rule__TideTypeEnum__Group_8_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27738:2: rule__TideTypeEnum__Group_8_3__0__Impl rule__TideTypeEnum__Group_8_3__1 { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8_3__0__Impl_in_rule__TideTypeEnum__Group_8_3__054863); rule__TideTypeEnum__Group_8_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnum__Group_8_3__1_in_rule__TideTypeEnum__Group_8_3__054866); rule__TideTypeEnum__Group_8_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8_3__0 // $ANTLR start rule__TideTypeEnum__Group_8_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27745:1: rule__TideTypeEnum__Group_8_3__0__Impl : ( ',' ) ; public final void rule__TideTypeEnum__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27749:1: ( ( ',' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27750:1: ( ',' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27750:1: ( ',' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27751:1: ',' { before(grammarAccess.getTideTypeEnumAccess().getCommaKeyword_8_3_0()); match(input,39,FOLLOW_39_in_rule__TideTypeEnum__Group_8_3__0__Impl54894); after(grammarAccess.getTideTypeEnumAccess().getCommaKeyword_8_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8_3__0__Impl // $ANTLR start rule__TideTypeEnum__Group_8_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27764:1: rule__TideTypeEnum__Group_8_3__1 : rule__TideTypeEnum__Group_8_3__1__Impl ; public final void rule__TideTypeEnum__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27768:1: ( rule__TideTypeEnum__Group_8_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27769:2: rule__TideTypeEnum__Group_8_3__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnum__Group_8_3__1__Impl_in_rule__TideTypeEnum__Group_8_3__154925); rule__TideTypeEnum__Group_8_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8_3__1 // $ANTLR start rule__TideTypeEnum__Group_8_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27775:1: rule__TideTypeEnum__Group_8_3__1__Impl : ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) ) ; public final void rule__TideTypeEnum__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27779:1: ( ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27780:1: ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27780:1: ( ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27781:1: ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) { before(grammarAccess.getTideTypeEnumAccess().getTideEnumlistAssignment_8_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27782:1: ( rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27782:2: rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 { pushFollow(FOLLOW_rule__TideTypeEnum__TideEnumlistAssignment_8_3_1_in_rule__TideTypeEnum__Group_8_3__1__Impl54952); rule__TideTypeEnum__TideEnumlistAssignment_8_3_1(); _fsp--; } after(grammarAccess.getTideTypeEnumAccess().getTideEnumlistAssignment_8_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__Group_8_3__1__Impl // $ANTLR start rule__TideTypeList__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27796:1: rule__TideTypeList__Group__0 : rule__TideTypeList__Group__0__Impl rule__TideTypeList__Group__1 ; public final void rule__TideTypeList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27800:1: ( rule__TideTypeList__Group__0__Impl rule__TideTypeList__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27801:2: rule__TideTypeList__Group__0__Impl rule__TideTypeList__Group__1 { pushFollow(FOLLOW_rule__TideTypeList__Group__0__Impl_in_rule__TideTypeList__Group__054986); rule__TideTypeList__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__1_in_rule__TideTypeList__Group__054989); rule__TideTypeList__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__0 // $ANTLR start rule__TideTypeList__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27808:1: rule__TideTypeList__Group__0__Impl : ( () ) ; public final void rule__TideTypeList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27812:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27813:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27813:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27814:1: () { before(grammarAccess.getTideTypeListAccess().getTideTypeListAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27815:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27817:1: { } after(grammarAccess.getTideTypeListAccess().getTideTypeListAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__0__Impl // $ANTLR start rule__TideTypeList__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27827:1: rule__TideTypeList__Group__1 : rule__TideTypeList__Group__1__Impl rule__TideTypeList__Group__2 ; public final void rule__TideTypeList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27831:1: ( rule__TideTypeList__Group__1__Impl rule__TideTypeList__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27832:2: rule__TideTypeList__Group__1__Impl rule__TideTypeList__Group__2 { pushFollow(FOLLOW_rule__TideTypeList__Group__1__Impl_in_rule__TideTypeList__Group__155047); rule__TideTypeList__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__2_in_rule__TideTypeList__Group__155050); rule__TideTypeList__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__1 // $ANTLR start rule__TideTypeList__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27839:1: rule__TideTypeList__Group__1__Impl : ( 'tideTypeList' ) ; public final void rule__TideTypeList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27843:1: ( ( 'tideTypeList' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27844:1: ( 'tideTypeList' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27844:1: ( 'tideTypeList' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27845:1: 'tideTypeList' { before(grammarAccess.getTideTypeListAccess().getTideTypeListKeyword_1()); match(input,121,FOLLOW_121_in_rule__TideTypeList__Group__1__Impl55078); after(grammarAccess.getTideTypeListAccess().getTideTypeListKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__1__Impl // $ANTLR start rule__TideTypeList__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27858:1: rule__TideTypeList__Group__2 : rule__TideTypeList__Group__2__Impl rule__TideTypeList__Group__3 ; public final void rule__TideTypeList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27862:1: ( rule__TideTypeList__Group__2__Impl rule__TideTypeList__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27863:2: rule__TideTypeList__Group__2__Impl rule__TideTypeList__Group__3 { pushFollow(FOLLOW_rule__TideTypeList__Group__2__Impl_in_rule__TideTypeList__Group__255109); rule__TideTypeList__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__3_in_rule__TideTypeList__Group__255112); rule__TideTypeList__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__2 // $ANTLR start rule__TideTypeList__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27870:1: rule__TideTypeList__Group__2__Impl : ( ( rule__TideTypeList__UniqueIDAssignment_2 ) ) ; public final void rule__TideTypeList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27874:1: ( ( ( rule__TideTypeList__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27875:1: ( ( rule__TideTypeList__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27875:1: ( ( rule__TideTypeList__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27876:1: ( rule__TideTypeList__UniqueIDAssignment_2 ) { before(grammarAccess.getTideTypeListAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27877:1: ( rule__TideTypeList__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27877:2: rule__TideTypeList__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__TideTypeList__UniqueIDAssignment_2_in_rule__TideTypeList__Group__2__Impl55139); rule__TideTypeList__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__2__Impl // $ANTLR start rule__TideTypeList__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27887:1: rule__TideTypeList__Group__3 : rule__TideTypeList__Group__3__Impl rule__TideTypeList__Group__4 ; public final void rule__TideTypeList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27891:1: ( rule__TideTypeList__Group__3__Impl rule__TideTypeList__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27892:2: rule__TideTypeList__Group__3__Impl rule__TideTypeList__Group__4 { pushFollow(FOLLOW_rule__TideTypeList__Group__3__Impl_in_rule__TideTypeList__Group__355169); rule__TideTypeList__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__4_in_rule__TideTypeList__Group__355172); rule__TideTypeList__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__3 // $ANTLR start rule__TideTypeList__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27899:1: rule__TideTypeList__Group__3__Impl : ( '{' ) ; public final void rule__TideTypeList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27903:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27904:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27904:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27905:1: '{' { before(grammarAccess.getTideTypeListAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__TideTypeList__Group__3__Impl55200); after(grammarAccess.getTideTypeListAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__3__Impl // $ANTLR start rule__TideTypeList__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27918:1: rule__TideTypeList__Group__4 : rule__TideTypeList__Group__4__Impl rule__TideTypeList__Group__5 ; public final void rule__TideTypeList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27922:1: ( rule__TideTypeList__Group__4__Impl rule__TideTypeList__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27923:2: rule__TideTypeList__Group__4__Impl rule__TideTypeList__Group__5 { pushFollow(FOLLOW_rule__TideTypeList__Group__4__Impl_in_rule__TideTypeList__Group__455231); rule__TideTypeList__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__5_in_rule__TideTypeList__Group__455234); rule__TideTypeList__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__4 // $ANTLR start rule__TideTypeList__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27930:1: rule__TideTypeList__Group__4__Impl : ( ( rule__TideTypeList__Group_4__0 )? ) ; public final void rule__TideTypeList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27934:1: ( ( ( rule__TideTypeList__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27935:1: ( ( rule__TideTypeList__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27935:1: ( ( rule__TideTypeList__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27936:1: ( rule__TideTypeList__Group_4__0 )? { before(grammarAccess.getTideTypeListAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27937:1: ( rule__TideTypeList__Group_4__0 )? int alt223=2; int LA223_0 = input.LA(1); if ( (LA223_0==33) ) { alt223=1; } switch (alt223) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27937:2: rule__TideTypeList__Group_4__0 { pushFollow(FOLLOW_rule__TideTypeList__Group_4__0_in_rule__TideTypeList__Group__4__Impl55261); rule__TideTypeList__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTideTypeListAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__4__Impl // $ANTLR start rule__TideTypeList__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27947:1: rule__TideTypeList__Group__5 : rule__TideTypeList__Group__5__Impl rule__TideTypeList__Group__6 ; public final void rule__TideTypeList__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27951:1: ( rule__TideTypeList__Group__5__Impl rule__TideTypeList__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27952:2: rule__TideTypeList__Group__5__Impl rule__TideTypeList__Group__6 { pushFollow(FOLLOW_rule__TideTypeList__Group__5__Impl_in_rule__TideTypeList__Group__555292); rule__TideTypeList__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__6_in_rule__TideTypeList__Group__555295); rule__TideTypeList__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__5 // $ANTLR start rule__TideTypeList__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27959:1: rule__TideTypeList__Group__5__Impl : ( ( rule__TideTypeList__Group_5__0 )? ) ; public final void rule__TideTypeList__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27963:1: ( ( ( rule__TideTypeList__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27964:1: ( ( rule__TideTypeList__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27964:1: ( ( rule__TideTypeList__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27965:1: ( rule__TideTypeList__Group_5__0 )? { before(grammarAccess.getTideTypeListAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27966:1: ( rule__TideTypeList__Group_5__0 )? int alt224=2; int LA224_0 = input.LA(1); if ( (LA224_0==34) ) { alt224=1; } switch (alt224) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27966:2: rule__TideTypeList__Group_5__0 { pushFollow(FOLLOW_rule__TideTypeList__Group_5__0_in_rule__TideTypeList__Group__5__Impl55322); rule__TideTypeList__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTideTypeListAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__5__Impl // $ANTLR start rule__TideTypeList__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27976:1: rule__TideTypeList__Group__6 : rule__TideTypeList__Group__6__Impl rule__TideTypeList__Group__7 ; public final void rule__TideTypeList__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27980:1: ( rule__TideTypeList__Group__6__Impl rule__TideTypeList__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27981:2: rule__TideTypeList__Group__6__Impl rule__TideTypeList__Group__7 { pushFollow(FOLLOW_rule__TideTypeList__Group__6__Impl_in_rule__TideTypeList__Group__655353); rule__TideTypeList__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__7_in_rule__TideTypeList__Group__655356); rule__TideTypeList__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__6 // $ANTLR start rule__TideTypeList__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27988:1: rule__TideTypeList__Group__6__Impl : ( ( rule__TideTypeList__Group_6__0 )? ) ; public final void rule__TideTypeList__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27992:1: ( ( ( rule__TideTypeList__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27993:1: ( ( rule__TideTypeList__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27993:1: ( ( rule__TideTypeList__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27994:1: ( rule__TideTypeList__Group_6__0 )? { before(grammarAccess.getTideTypeListAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27995:1: ( rule__TideTypeList__Group_6__0 )? int alt225=2; int LA225_0 = input.LA(1); if ( (LA225_0==35) ) { alt225=1; } switch (alt225) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:27995:2: rule__TideTypeList__Group_6__0 { pushFollow(FOLLOW_rule__TideTypeList__Group_6__0_in_rule__TideTypeList__Group__6__Impl55383); rule__TideTypeList__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTideTypeListAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__6__Impl // $ANTLR start rule__TideTypeList__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28005:1: rule__TideTypeList__Group__7 : rule__TideTypeList__Group__7__Impl rule__TideTypeList__Group__8 ; public final void rule__TideTypeList__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28009:1: ( rule__TideTypeList__Group__7__Impl rule__TideTypeList__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28010:2: rule__TideTypeList__Group__7__Impl rule__TideTypeList__Group__8 { pushFollow(FOLLOW_rule__TideTypeList__Group__7__Impl_in_rule__TideTypeList__Group__755414); rule__TideTypeList__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group__8_in_rule__TideTypeList__Group__755417); rule__TideTypeList__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__7 // $ANTLR start rule__TideTypeList__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28017:1: rule__TideTypeList__Group__7__Impl : ( ( rule__TideTypeList__Group_7__0 )? ) ; public final void rule__TideTypeList__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28021:1: ( ( ( rule__TideTypeList__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28022:1: ( ( rule__TideTypeList__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28022:1: ( ( rule__TideTypeList__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28023:1: ( rule__TideTypeList__Group_7__0 )? { before(grammarAccess.getTideTypeListAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28024:1: ( rule__TideTypeList__Group_7__0 )? int alt226=2; int LA226_0 = input.LA(1); if ( (LA226_0==122) ) { alt226=1; } switch (alt226) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28024:2: rule__TideTypeList__Group_7__0 { pushFollow(FOLLOW_rule__TideTypeList__Group_7__0_in_rule__TideTypeList__Group__7__Impl55444); rule__TideTypeList__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTideTypeListAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__7__Impl // $ANTLR start rule__TideTypeList__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28034:1: rule__TideTypeList__Group__8 : rule__TideTypeList__Group__8__Impl ; public final void rule__TideTypeList__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28038:1: ( rule__TideTypeList__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28039:2: rule__TideTypeList__Group__8__Impl { pushFollow(FOLLOW_rule__TideTypeList__Group__8__Impl_in_rule__TideTypeList__Group__855475); rule__TideTypeList__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__8 // $ANTLR start rule__TideTypeList__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28045:1: rule__TideTypeList__Group__8__Impl : ( '}' ) ; public final void rule__TideTypeList__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28049:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28050:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28050:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28051:1: '}' { before(grammarAccess.getTideTypeListAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__TideTypeList__Group__8__Impl55503); after(grammarAccess.getTideTypeListAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group__8__Impl // $ANTLR start rule__TideTypeList__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28082:1: rule__TideTypeList__Group_4__0 : rule__TideTypeList__Group_4__0__Impl rule__TideTypeList__Group_4__1 ; public final void rule__TideTypeList__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28086:1: ( rule__TideTypeList__Group_4__0__Impl rule__TideTypeList__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28087:2: rule__TideTypeList__Group_4__0__Impl rule__TideTypeList__Group_4__1 { pushFollow(FOLLOW_rule__TideTypeList__Group_4__0__Impl_in_rule__TideTypeList__Group_4__055552); rule__TideTypeList__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group_4__1_in_rule__TideTypeList__Group_4__055555); rule__TideTypeList__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_4__0 // $ANTLR start rule__TideTypeList__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28094:1: rule__TideTypeList__Group_4__0__Impl : ( 'name' ) ; public final void rule__TideTypeList__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28098:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28099:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28099:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28100:1: 'name' { before(grammarAccess.getTideTypeListAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__TideTypeList__Group_4__0__Impl55583); after(grammarAccess.getTideTypeListAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_4__0__Impl // $ANTLR start rule__TideTypeList__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28113:1: rule__TideTypeList__Group_4__1 : rule__TideTypeList__Group_4__1__Impl ; public final void rule__TideTypeList__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28117:1: ( rule__TideTypeList__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28118:2: rule__TideTypeList__Group_4__1__Impl { pushFollow(FOLLOW_rule__TideTypeList__Group_4__1__Impl_in_rule__TideTypeList__Group_4__155614); rule__TideTypeList__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_4__1 // $ANTLR start rule__TideTypeList__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28124:1: rule__TideTypeList__Group_4__1__Impl : ( ( rule__TideTypeList__NameAssignment_4_1 ) ) ; public final void rule__TideTypeList__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28128:1: ( ( ( rule__TideTypeList__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28129:1: ( ( rule__TideTypeList__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28129:1: ( ( rule__TideTypeList__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28130:1: ( rule__TideTypeList__NameAssignment_4_1 ) { before(grammarAccess.getTideTypeListAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28131:1: ( rule__TideTypeList__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28131:2: rule__TideTypeList__NameAssignment_4_1 { pushFollow(FOLLOW_rule__TideTypeList__NameAssignment_4_1_in_rule__TideTypeList__Group_4__1__Impl55641); rule__TideTypeList__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_4__1__Impl // $ANTLR start rule__TideTypeList__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28145:1: rule__TideTypeList__Group_5__0 : rule__TideTypeList__Group_5__0__Impl rule__TideTypeList__Group_5__1 ; public final void rule__TideTypeList__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28149:1: ( rule__TideTypeList__Group_5__0__Impl rule__TideTypeList__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28150:2: rule__TideTypeList__Group_5__0__Impl rule__TideTypeList__Group_5__1 { pushFollow(FOLLOW_rule__TideTypeList__Group_5__0__Impl_in_rule__TideTypeList__Group_5__055675); rule__TideTypeList__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group_5__1_in_rule__TideTypeList__Group_5__055678); rule__TideTypeList__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_5__0 // $ANTLR start rule__TideTypeList__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28157:1: rule__TideTypeList__Group_5__0__Impl : ( 'id' ) ; public final void rule__TideTypeList__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28161:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28162:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28162:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28163:1: 'id' { before(grammarAccess.getTideTypeListAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__TideTypeList__Group_5__0__Impl55706); after(grammarAccess.getTideTypeListAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_5__0__Impl // $ANTLR start rule__TideTypeList__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28176:1: rule__TideTypeList__Group_5__1 : rule__TideTypeList__Group_5__1__Impl ; public final void rule__TideTypeList__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28180:1: ( rule__TideTypeList__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28181:2: rule__TideTypeList__Group_5__1__Impl { pushFollow(FOLLOW_rule__TideTypeList__Group_5__1__Impl_in_rule__TideTypeList__Group_5__155737); rule__TideTypeList__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_5__1 // $ANTLR start rule__TideTypeList__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28187:1: rule__TideTypeList__Group_5__1__Impl : ( ( rule__TideTypeList__IdAssignment_5_1 ) ) ; public final void rule__TideTypeList__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28191:1: ( ( ( rule__TideTypeList__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28192:1: ( ( rule__TideTypeList__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28192:1: ( ( rule__TideTypeList__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28193:1: ( rule__TideTypeList__IdAssignment_5_1 ) { before(grammarAccess.getTideTypeListAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28194:1: ( rule__TideTypeList__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28194:2: rule__TideTypeList__IdAssignment_5_1 { pushFollow(FOLLOW_rule__TideTypeList__IdAssignment_5_1_in_rule__TideTypeList__Group_5__1__Impl55764); rule__TideTypeList__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_5__1__Impl // $ANTLR start rule__TideTypeList__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28208:1: rule__TideTypeList__Group_6__0 : rule__TideTypeList__Group_6__0__Impl rule__TideTypeList__Group_6__1 ; public final void rule__TideTypeList__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28212:1: ( rule__TideTypeList__Group_6__0__Impl rule__TideTypeList__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28213:2: rule__TideTypeList__Group_6__0__Impl rule__TideTypeList__Group_6__1 { pushFollow(FOLLOW_rule__TideTypeList__Group_6__0__Impl_in_rule__TideTypeList__Group_6__055798); rule__TideTypeList__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group_6__1_in_rule__TideTypeList__Group_6__055801); rule__TideTypeList__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_6__0 // $ANTLR start rule__TideTypeList__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28220:1: rule__TideTypeList__Group_6__0__Impl : ( 'description' ) ; public final void rule__TideTypeList__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28224:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28225:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28225:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28226:1: 'description' { before(grammarAccess.getTideTypeListAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__TideTypeList__Group_6__0__Impl55829); after(grammarAccess.getTideTypeListAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_6__0__Impl // $ANTLR start rule__TideTypeList__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28239:1: rule__TideTypeList__Group_6__1 : rule__TideTypeList__Group_6__1__Impl ; public final void rule__TideTypeList__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28243:1: ( rule__TideTypeList__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28244:2: rule__TideTypeList__Group_6__1__Impl { pushFollow(FOLLOW_rule__TideTypeList__Group_6__1__Impl_in_rule__TideTypeList__Group_6__155860); rule__TideTypeList__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_6__1 // $ANTLR start rule__TideTypeList__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28250:1: rule__TideTypeList__Group_6__1__Impl : ( ( rule__TideTypeList__DescriptionAssignment_6_1 ) ) ; public final void rule__TideTypeList__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28254:1: ( ( ( rule__TideTypeList__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28255:1: ( ( rule__TideTypeList__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28255:1: ( ( rule__TideTypeList__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28256:1: ( rule__TideTypeList__DescriptionAssignment_6_1 ) { before(grammarAccess.getTideTypeListAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28257:1: ( rule__TideTypeList__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28257:2: rule__TideTypeList__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__TideTypeList__DescriptionAssignment_6_1_in_rule__TideTypeList__Group_6__1__Impl55887); rule__TideTypeList__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_6__1__Impl // $ANTLR start rule__TideTypeList__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28271:1: rule__TideTypeList__Group_7__0 : rule__TideTypeList__Group_7__0__Impl rule__TideTypeList__Group_7__1 ; public final void rule__TideTypeList__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28275:1: ( rule__TideTypeList__Group_7__0__Impl rule__TideTypeList__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28276:2: rule__TideTypeList__Group_7__0__Impl rule__TideTypeList__Group_7__1 { pushFollow(FOLLOW_rule__TideTypeList__Group_7__0__Impl_in_rule__TideTypeList__Group_7__055921); rule__TideTypeList__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeList__Group_7__1_in_rule__TideTypeList__Group_7__055924); rule__TideTypeList__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_7__0 // $ANTLR start rule__TideTypeList__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28283:1: rule__TideTypeList__Group_7__0__Impl : ( 'ContainsElementsOf' ) ; public final void rule__TideTypeList__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28287:1: ( ( 'ContainsElementsOf' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28288:1: ( 'ContainsElementsOf' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28288:1: ( 'ContainsElementsOf' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28289:1: 'ContainsElementsOf' { before(grammarAccess.getTideTypeListAccess().getContainsElementsOfKeyword_7_0()); match(input,122,FOLLOW_122_in_rule__TideTypeList__Group_7__0__Impl55952); after(grammarAccess.getTideTypeListAccess().getContainsElementsOfKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_7__0__Impl // $ANTLR start rule__TideTypeList__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28302:1: rule__TideTypeList__Group_7__1 : rule__TideTypeList__Group_7__1__Impl ; public final void rule__TideTypeList__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28306:1: ( rule__TideTypeList__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28307:2: rule__TideTypeList__Group_7__1__Impl { pushFollow(FOLLOW_rule__TideTypeList__Group_7__1__Impl_in_rule__TideTypeList__Group_7__155983); rule__TideTypeList__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_7__1 // $ANTLR start rule__TideTypeList__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28313:1: rule__TideTypeList__Group_7__1__Impl : ( ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) ) ; public final void rule__TideTypeList__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28317:1: ( ( ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28318:1: ( ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28318:1: ( ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28319:1: ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) { before(grammarAccess.getTideTypeListAccess().getContainsElementsOfAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28320:1: ( rule__TideTypeList__ContainsElementsOfAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28320:2: rule__TideTypeList__ContainsElementsOfAssignment_7_1 { pushFollow(FOLLOW_rule__TideTypeList__ContainsElementsOfAssignment_7_1_in_rule__TideTypeList__Group_7__1__Impl56010); rule__TideTypeList__ContainsElementsOfAssignment_7_1(); _fsp--; } after(grammarAccess.getTideTypeListAccess().getContainsElementsOfAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__Group_7__1__Impl // $ANTLR start rule__TideTypeTideElement__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28334:1: rule__TideTypeTideElement__Group__0 : rule__TideTypeTideElement__Group__0__Impl rule__TideTypeTideElement__Group__1 ; public final void rule__TideTypeTideElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28338:1: ( rule__TideTypeTideElement__Group__0__Impl rule__TideTypeTideElement__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28339:2: rule__TideTypeTideElement__Group__0__Impl rule__TideTypeTideElement__Group__1 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__0__Impl_in_rule__TideTypeTideElement__Group__056044); rule__TideTypeTideElement__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__1_in_rule__TideTypeTideElement__Group__056047); rule__TideTypeTideElement__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__0 // $ANTLR start rule__TideTypeTideElement__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28346:1: rule__TideTypeTideElement__Group__0__Impl : ( () ) ; public final void rule__TideTypeTideElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28350:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28351:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28351:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28352:1: () { before(grammarAccess.getTideTypeTideElementAccess().getTideTypeTideElementAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28353:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28355:1: { } after(grammarAccess.getTideTypeTideElementAccess().getTideTypeTideElementAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__0__Impl // $ANTLR start rule__TideTypeTideElement__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28365:1: rule__TideTypeTideElement__Group__1 : rule__TideTypeTideElement__Group__1__Impl rule__TideTypeTideElement__Group__2 ; public final void rule__TideTypeTideElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28369:1: ( rule__TideTypeTideElement__Group__1__Impl rule__TideTypeTideElement__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28370:2: rule__TideTypeTideElement__Group__1__Impl rule__TideTypeTideElement__Group__2 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__1__Impl_in_rule__TideTypeTideElement__Group__156105); rule__TideTypeTideElement__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__2_in_rule__TideTypeTideElement__Group__156108); rule__TideTypeTideElement__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__1 // $ANTLR start rule__TideTypeTideElement__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28377:1: rule__TideTypeTideElement__Group__1__Impl : ( 'tideTypeTideElement' ) ; public final void rule__TideTypeTideElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28381:1: ( ( 'tideTypeTideElement' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28382:1: ( 'tideTypeTideElement' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28382:1: ( 'tideTypeTideElement' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28383:1: 'tideTypeTideElement' { before(grammarAccess.getTideTypeTideElementAccess().getTideTypeTideElementKeyword_1()); match(input,123,FOLLOW_123_in_rule__TideTypeTideElement__Group__1__Impl56136); after(grammarAccess.getTideTypeTideElementAccess().getTideTypeTideElementKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__1__Impl // $ANTLR start rule__TideTypeTideElement__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28396:1: rule__TideTypeTideElement__Group__2 : rule__TideTypeTideElement__Group__2__Impl rule__TideTypeTideElement__Group__3 ; public final void rule__TideTypeTideElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28400:1: ( rule__TideTypeTideElement__Group__2__Impl rule__TideTypeTideElement__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28401:2: rule__TideTypeTideElement__Group__2__Impl rule__TideTypeTideElement__Group__3 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__2__Impl_in_rule__TideTypeTideElement__Group__256167); rule__TideTypeTideElement__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__3_in_rule__TideTypeTideElement__Group__256170); rule__TideTypeTideElement__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__2 // $ANTLR start rule__TideTypeTideElement__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28408:1: rule__TideTypeTideElement__Group__2__Impl : ( ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) ) ; public final void rule__TideTypeTideElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28412:1: ( ( ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28413:1: ( ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28413:1: ( ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28414:1: ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) { before(grammarAccess.getTideTypeTideElementAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28415:1: ( rule__TideTypeTideElement__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28415:2: rule__TideTypeTideElement__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__TideTypeTideElement__UniqueIDAssignment_2_in_rule__TideTypeTideElement__Group__2__Impl56197); rule__TideTypeTideElement__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__2__Impl // $ANTLR start rule__TideTypeTideElement__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28425:1: rule__TideTypeTideElement__Group__3 : rule__TideTypeTideElement__Group__3__Impl rule__TideTypeTideElement__Group__4 ; public final void rule__TideTypeTideElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28429:1: ( rule__TideTypeTideElement__Group__3__Impl rule__TideTypeTideElement__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28430:2: rule__TideTypeTideElement__Group__3__Impl rule__TideTypeTideElement__Group__4 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__3__Impl_in_rule__TideTypeTideElement__Group__356227); rule__TideTypeTideElement__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__4_in_rule__TideTypeTideElement__Group__356230); rule__TideTypeTideElement__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__3 // $ANTLR start rule__TideTypeTideElement__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28437:1: rule__TideTypeTideElement__Group__3__Impl : ( '{' ) ; public final void rule__TideTypeTideElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28441:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28442:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28442:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28443:1: '{' { before(grammarAccess.getTideTypeTideElementAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__TideTypeTideElement__Group__3__Impl56258); after(grammarAccess.getTideTypeTideElementAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__3__Impl // $ANTLR start rule__TideTypeTideElement__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28456:1: rule__TideTypeTideElement__Group__4 : rule__TideTypeTideElement__Group__4__Impl rule__TideTypeTideElement__Group__5 ; public final void rule__TideTypeTideElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28460:1: ( rule__TideTypeTideElement__Group__4__Impl rule__TideTypeTideElement__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28461:2: rule__TideTypeTideElement__Group__4__Impl rule__TideTypeTideElement__Group__5 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__4__Impl_in_rule__TideTypeTideElement__Group__456289); rule__TideTypeTideElement__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__5_in_rule__TideTypeTideElement__Group__456292); rule__TideTypeTideElement__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__4 // $ANTLR start rule__TideTypeTideElement__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28468:1: rule__TideTypeTideElement__Group__4__Impl : ( ( rule__TideTypeTideElement__Group_4__0 )? ) ; public final void rule__TideTypeTideElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28472:1: ( ( ( rule__TideTypeTideElement__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28473:1: ( ( rule__TideTypeTideElement__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28473:1: ( ( rule__TideTypeTideElement__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28474:1: ( rule__TideTypeTideElement__Group_4__0 )? { before(grammarAccess.getTideTypeTideElementAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28475:1: ( rule__TideTypeTideElement__Group_4__0 )? int alt227=2; int LA227_0 = input.LA(1); if ( (LA227_0==33) ) { alt227=1; } switch (alt227) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28475:2: rule__TideTypeTideElement__Group_4__0 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_4__0_in_rule__TideTypeTideElement__Group__4__Impl56319); rule__TideTypeTideElement__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTideTypeTideElementAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__4__Impl // $ANTLR start rule__TideTypeTideElement__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28485:1: rule__TideTypeTideElement__Group__5 : rule__TideTypeTideElement__Group__5__Impl rule__TideTypeTideElement__Group__6 ; public final void rule__TideTypeTideElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28489:1: ( rule__TideTypeTideElement__Group__5__Impl rule__TideTypeTideElement__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28490:2: rule__TideTypeTideElement__Group__5__Impl rule__TideTypeTideElement__Group__6 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__5__Impl_in_rule__TideTypeTideElement__Group__556350); rule__TideTypeTideElement__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__6_in_rule__TideTypeTideElement__Group__556353); rule__TideTypeTideElement__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__5 // $ANTLR start rule__TideTypeTideElement__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28497:1: rule__TideTypeTideElement__Group__5__Impl : ( ( rule__TideTypeTideElement__Group_5__0 )? ) ; public final void rule__TideTypeTideElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28501:1: ( ( ( rule__TideTypeTideElement__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28502:1: ( ( rule__TideTypeTideElement__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28502:1: ( ( rule__TideTypeTideElement__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28503:1: ( rule__TideTypeTideElement__Group_5__0 )? { before(grammarAccess.getTideTypeTideElementAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28504:1: ( rule__TideTypeTideElement__Group_5__0 )? int alt228=2; int LA228_0 = input.LA(1); if ( (LA228_0==34) ) { alt228=1; } switch (alt228) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28504:2: rule__TideTypeTideElement__Group_5__0 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_5__0_in_rule__TideTypeTideElement__Group__5__Impl56380); rule__TideTypeTideElement__Group_5__0(); _fsp--; } break; } after(grammarAccess.getTideTypeTideElementAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__5__Impl // $ANTLR start rule__TideTypeTideElement__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28514:1: rule__TideTypeTideElement__Group__6 : rule__TideTypeTideElement__Group__6__Impl rule__TideTypeTideElement__Group__7 ; public final void rule__TideTypeTideElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28518:1: ( rule__TideTypeTideElement__Group__6__Impl rule__TideTypeTideElement__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28519:2: rule__TideTypeTideElement__Group__6__Impl rule__TideTypeTideElement__Group__7 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__6__Impl_in_rule__TideTypeTideElement__Group__656411); rule__TideTypeTideElement__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__7_in_rule__TideTypeTideElement__Group__656414); rule__TideTypeTideElement__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__6 // $ANTLR start rule__TideTypeTideElement__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28526:1: rule__TideTypeTideElement__Group__6__Impl : ( ( rule__TideTypeTideElement__Group_6__0 )? ) ; public final void rule__TideTypeTideElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28530:1: ( ( ( rule__TideTypeTideElement__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28531:1: ( ( rule__TideTypeTideElement__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28531:1: ( ( rule__TideTypeTideElement__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28532:1: ( rule__TideTypeTideElement__Group_6__0 )? { before(grammarAccess.getTideTypeTideElementAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28533:1: ( rule__TideTypeTideElement__Group_6__0 )? int alt229=2; int LA229_0 = input.LA(1); if ( (LA229_0==35) ) { alt229=1; } switch (alt229) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28533:2: rule__TideTypeTideElement__Group_6__0 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_6__0_in_rule__TideTypeTideElement__Group__6__Impl56441); rule__TideTypeTideElement__Group_6__0(); _fsp--; } break; } after(grammarAccess.getTideTypeTideElementAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__6__Impl // $ANTLR start rule__TideTypeTideElement__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28543:1: rule__TideTypeTideElement__Group__7 : rule__TideTypeTideElement__Group__7__Impl rule__TideTypeTideElement__Group__8 ; public final void rule__TideTypeTideElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28547:1: ( rule__TideTypeTideElement__Group__7__Impl rule__TideTypeTideElement__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28548:2: rule__TideTypeTideElement__Group__7__Impl rule__TideTypeTideElement__Group__8 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__7__Impl_in_rule__TideTypeTideElement__Group__756472); rule__TideTypeTideElement__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group__8_in_rule__TideTypeTideElement__Group__756475); rule__TideTypeTideElement__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__7 // $ANTLR start rule__TideTypeTideElement__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28555:1: rule__TideTypeTideElement__Group__7__Impl : ( ( rule__TideTypeTideElement__Group_7__0 )? ) ; public final void rule__TideTypeTideElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28559:1: ( ( ( rule__TideTypeTideElement__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28560:1: ( ( rule__TideTypeTideElement__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28560:1: ( ( rule__TideTypeTideElement__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28561:1: ( rule__TideTypeTideElement__Group_7__0 )? { before(grammarAccess.getTideTypeTideElementAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28562:1: ( rule__TideTypeTideElement__Group_7__0 )? int alt230=2; int LA230_0 = input.LA(1); if ( (LA230_0==124) ) { alt230=1; } switch (alt230) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28562:2: rule__TideTypeTideElement__Group_7__0 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_7__0_in_rule__TideTypeTideElement__Group__7__Impl56502); rule__TideTypeTideElement__Group_7__0(); _fsp--; } break; } after(grammarAccess.getTideTypeTideElementAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__7__Impl // $ANTLR start rule__TideTypeTideElement__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28572:1: rule__TideTypeTideElement__Group__8 : rule__TideTypeTideElement__Group__8__Impl ; public final void rule__TideTypeTideElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28576:1: ( rule__TideTypeTideElement__Group__8__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28577:2: rule__TideTypeTideElement__Group__8__Impl { pushFollow(FOLLOW_rule__TideTypeTideElement__Group__8__Impl_in_rule__TideTypeTideElement__Group__856533); rule__TideTypeTideElement__Group__8__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__8 // $ANTLR start rule__TideTypeTideElement__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28583:1: rule__TideTypeTideElement__Group__8__Impl : ( '}' ) ; public final void rule__TideTypeTideElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28587:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28588:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28588:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28589:1: '}' { before(grammarAccess.getTideTypeTideElementAccess().getRightCurlyBracketKeyword_8()); match(input,32,FOLLOW_32_in_rule__TideTypeTideElement__Group__8__Impl56561); after(grammarAccess.getTideTypeTideElementAccess().getRightCurlyBracketKeyword_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group__8__Impl // $ANTLR start rule__TideTypeTideElement__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28620:1: rule__TideTypeTideElement__Group_4__0 : rule__TideTypeTideElement__Group_4__0__Impl rule__TideTypeTideElement__Group_4__1 ; public final void rule__TideTypeTideElement__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28624:1: ( rule__TideTypeTideElement__Group_4__0__Impl rule__TideTypeTideElement__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28625:2: rule__TideTypeTideElement__Group_4__0__Impl rule__TideTypeTideElement__Group_4__1 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_4__0__Impl_in_rule__TideTypeTideElement__Group_4__056610); rule__TideTypeTideElement__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group_4__1_in_rule__TideTypeTideElement__Group_4__056613); rule__TideTypeTideElement__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_4__0 // $ANTLR start rule__TideTypeTideElement__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28632:1: rule__TideTypeTideElement__Group_4__0__Impl : ( 'name' ) ; public final void rule__TideTypeTideElement__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28636:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28637:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28637:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28638:1: 'name' { before(grammarAccess.getTideTypeTideElementAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__TideTypeTideElement__Group_4__0__Impl56641); after(grammarAccess.getTideTypeTideElementAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_4__0__Impl // $ANTLR start rule__TideTypeTideElement__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28651:1: rule__TideTypeTideElement__Group_4__1 : rule__TideTypeTideElement__Group_4__1__Impl ; public final void rule__TideTypeTideElement__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28655:1: ( rule__TideTypeTideElement__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28656:2: rule__TideTypeTideElement__Group_4__1__Impl { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_4__1__Impl_in_rule__TideTypeTideElement__Group_4__156672); rule__TideTypeTideElement__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_4__1 // $ANTLR start rule__TideTypeTideElement__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28662:1: rule__TideTypeTideElement__Group_4__1__Impl : ( ( rule__TideTypeTideElement__NameAssignment_4_1 ) ) ; public final void rule__TideTypeTideElement__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28666:1: ( ( ( rule__TideTypeTideElement__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28667:1: ( ( rule__TideTypeTideElement__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28667:1: ( ( rule__TideTypeTideElement__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28668:1: ( rule__TideTypeTideElement__NameAssignment_4_1 ) { before(grammarAccess.getTideTypeTideElementAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28669:1: ( rule__TideTypeTideElement__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28669:2: rule__TideTypeTideElement__NameAssignment_4_1 { pushFollow(FOLLOW_rule__TideTypeTideElement__NameAssignment_4_1_in_rule__TideTypeTideElement__Group_4__1__Impl56699); rule__TideTypeTideElement__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_4__1__Impl // $ANTLR start rule__TideTypeTideElement__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28683:1: rule__TideTypeTideElement__Group_5__0 : rule__TideTypeTideElement__Group_5__0__Impl rule__TideTypeTideElement__Group_5__1 ; public final void rule__TideTypeTideElement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28687:1: ( rule__TideTypeTideElement__Group_5__0__Impl rule__TideTypeTideElement__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28688:2: rule__TideTypeTideElement__Group_5__0__Impl rule__TideTypeTideElement__Group_5__1 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_5__0__Impl_in_rule__TideTypeTideElement__Group_5__056733); rule__TideTypeTideElement__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group_5__1_in_rule__TideTypeTideElement__Group_5__056736); rule__TideTypeTideElement__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_5__0 // $ANTLR start rule__TideTypeTideElement__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28695:1: rule__TideTypeTideElement__Group_5__0__Impl : ( 'id' ) ; public final void rule__TideTypeTideElement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28699:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28700:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28700:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28701:1: 'id' { before(grammarAccess.getTideTypeTideElementAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__TideTypeTideElement__Group_5__0__Impl56764); after(grammarAccess.getTideTypeTideElementAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_5__0__Impl // $ANTLR start rule__TideTypeTideElement__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28714:1: rule__TideTypeTideElement__Group_5__1 : rule__TideTypeTideElement__Group_5__1__Impl ; public final void rule__TideTypeTideElement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28718:1: ( rule__TideTypeTideElement__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28719:2: rule__TideTypeTideElement__Group_5__1__Impl { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_5__1__Impl_in_rule__TideTypeTideElement__Group_5__156795); rule__TideTypeTideElement__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_5__1 // $ANTLR start rule__TideTypeTideElement__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28725:1: rule__TideTypeTideElement__Group_5__1__Impl : ( ( rule__TideTypeTideElement__IdAssignment_5_1 ) ) ; public final void rule__TideTypeTideElement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28729:1: ( ( ( rule__TideTypeTideElement__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28730:1: ( ( rule__TideTypeTideElement__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28730:1: ( ( rule__TideTypeTideElement__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28731:1: ( rule__TideTypeTideElement__IdAssignment_5_1 ) { before(grammarAccess.getTideTypeTideElementAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28732:1: ( rule__TideTypeTideElement__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28732:2: rule__TideTypeTideElement__IdAssignment_5_1 { pushFollow(FOLLOW_rule__TideTypeTideElement__IdAssignment_5_1_in_rule__TideTypeTideElement__Group_5__1__Impl56822); rule__TideTypeTideElement__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_5__1__Impl // $ANTLR start rule__TideTypeTideElement__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28746:1: rule__TideTypeTideElement__Group_6__0 : rule__TideTypeTideElement__Group_6__0__Impl rule__TideTypeTideElement__Group_6__1 ; public final void rule__TideTypeTideElement__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28750:1: ( rule__TideTypeTideElement__Group_6__0__Impl rule__TideTypeTideElement__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28751:2: rule__TideTypeTideElement__Group_6__0__Impl rule__TideTypeTideElement__Group_6__1 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_6__0__Impl_in_rule__TideTypeTideElement__Group_6__056856); rule__TideTypeTideElement__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group_6__1_in_rule__TideTypeTideElement__Group_6__056859); rule__TideTypeTideElement__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_6__0 // $ANTLR start rule__TideTypeTideElement__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28758:1: rule__TideTypeTideElement__Group_6__0__Impl : ( 'description' ) ; public final void rule__TideTypeTideElement__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28762:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28763:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28763:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28764:1: 'description' { before(grammarAccess.getTideTypeTideElementAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__TideTypeTideElement__Group_6__0__Impl56887); after(grammarAccess.getTideTypeTideElementAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_6__0__Impl // $ANTLR start rule__TideTypeTideElement__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28777:1: rule__TideTypeTideElement__Group_6__1 : rule__TideTypeTideElement__Group_6__1__Impl ; public final void rule__TideTypeTideElement__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28781:1: ( rule__TideTypeTideElement__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28782:2: rule__TideTypeTideElement__Group_6__1__Impl { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_6__1__Impl_in_rule__TideTypeTideElement__Group_6__156918); rule__TideTypeTideElement__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_6__1 // $ANTLR start rule__TideTypeTideElement__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28788:1: rule__TideTypeTideElement__Group_6__1__Impl : ( ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) ) ; public final void rule__TideTypeTideElement__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28792:1: ( ( ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28793:1: ( ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28793:1: ( ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28794:1: ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) { before(grammarAccess.getTideTypeTideElementAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28795:1: ( rule__TideTypeTideElement__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28795:2: rule__TideTypeTideElement__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__TideTypeTideElement__DescriptionAssignment_6_1_in_rule__TideTypeTideElement__Group_6__1__Impl56945); rule__TideTypeTideElement__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_6__1__Impl // $ANTLR start rule__TideTypeTideElement__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28809:1: rule__TideTypeTideElement__Group_7__0 : rule__TideTypeTideElement__Group_7__0__Impl rule__TideTypeTideElement__Group_7__1 ; public final void rule__TideTypeTideElement__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28813:1: ( rule__TideTypeTideElement__Group_7__0__Impl rule__TideTypeTideElement__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28814:2: rule__TideTypeTideElement__Group_7__0__Impl rule__TideTypeTideElement__Group_7__1 { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_7__0__Impl_in_rule__TideTypeTideElement__Group_7__056979); rule__TideTypeTideElement__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeTideElement__Group_7__1_in_rule__TideTypeTideElement__Group_7__056982); rule__TideTypeTideElement__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_7__0 // $ANTLR start rule__TideTypeTideElement__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28821:1: rule__TideTypeTideElement__Group_7__0__Impl : ( 'ofTideElement' ) ; public final void rule__TideTypeTideElement__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28825:1: ( ( 'ofTideElement' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28826:1: ( 'ofTideElement' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28826:1: ( 'ofTideElement' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28827:1: 'ofTideElement' { before(grammarAccess.getTideTypeTideElementAccess().getOfTideElementKeyword_7_0()); match(input,124,FOLLOW_124_in_rule__TideTypeTideElement__Group_7__0__Impl57010); after(grammarAccess.getTideTypeTideElementAccess().getOfTideElementKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_7__0__Impl // $ANTLR start rule__TideTypeTideElement__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28840:1: rule__TideTypeTideElement__Group_7__1 : rule__TideTypeTideElement__Group_7__1__Impl ; public final void rule__TideTypeTideElement__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28844:1: ( rule__TideTypeTideElement__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28845:2: rule__TideTypeTideElement__Group_7__1__Impl { pushFollow(FOLLOW_rule__TideTypeTideElement__Group_7__1__Impl_in_rule__TideTypeTideElement__Group_7__157041); rule__TideTypeTideElement__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_7__1 // $ANTLR start rule__TideTypeTideElement__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28851:1: rule__TideTypeTideElement__Group_7__1__Impl : ( ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) ) ; public final void rule__TideTypeTideElement__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28855:1: ( ( ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28856:1: ( ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28856:1: ( ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28857:1: ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) { before(grammarAccess.getTideTypeTideElementAccess().getOfTideElementAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28858:1: ( rule__TideTypeTideElement__OfTideElementAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28858:2: rule__TideTypeTideElement__OfTideElementAssignment_7_1 { pushFollow(FOLLOW_rule__TideTypeTideElement__OfTideElementAssignment_7_1_in_rule__TideTypeTideElement__Group_7__1__Impl57068); rule__TideTypeTideElement__OfTideElementAssignment_7_1(); _fsp--; } after(grammarAccess.getTideTypeTideElementAccess().getOfTideElementAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__Group_7__1__Impl // $ANTLR start rule__TideTypeEnumItem__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28872:1: rule__TideTypeEnumItem__Group__0 : rule__TideTypeEnumItem__Group__0__Impl rule__TideTypeEnumItem__Group__1 ; public final void rule__TideTypeEnumItem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28876:1: ( rule__TideTypeEnumItem__Group__0__Impl rule__TideTypeEnumItem__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28877:2: rule__TideTypeEnumItem__Group__0__Impl rule__TideTypeEnumItem__Group__1 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__0__Impl_in_rule__TideTypeEnumItem__Group__057102); rule__TideTypeEnumItem__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__1_in_rule__TideTypeEnumItem__Group__057105); rule__TideTypeEnumItem__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__0 // $ANTLR start rule__TideTypeEnumItem__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28884:1: rule__TideTypeEnumItem__Group__0__Impl : ( () ) ; public final void rule__TideTypeEnumItem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28888:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28889:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28889:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28890:1: () { before(grammarAccess.getTideTypeEnumItemAccess().getTideTypeEnumItemAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28891:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28893:1: { } after(grammarAccess.getTideTypeEnumItemAccess().getTideTypeEnumItemAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__0__Impl // $ANTLR start rule__TideTypeEnumItem__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28903:1: rule__TideTypeEnumItem__Group__1 : rule__TideTypeEnumItem__Group__1__Impl rule__TideTypeEnumItem__Group__2 ; public final void rule__TideTypeEnumItem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28907:1: ( rule__TideTypeEnumItem__Group__1__Impl rule__TideTypeEnumItem__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28908:2: rule__TideTypeEnumItem__Group__1__Impl rule__TideTypeEnumItem__Group__2 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__1__Impl_in_rule__TideTypeEnumItem__Group__157163); rule__TideTypeEnumItem__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__2_in_rule__TideTypeEnumItem__Group__157166); rule__TideTypeEnumItem__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__1 // $ANTLR start rule__TideTypeEnumItem__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28915:1: rule__TideTypeEnumItem__Group__1__Impl : ( 'tideTypeEnumItem' ) ; public final void rule__TideTypeEnumItem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28919:1: ( ( 'tideTypeEnumItem' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28920:1: ( 'tideTypeEnumItem' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28920:1: ( 'tideTypeEnumItem' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28921:1: 'tideTypeEnumItem' { before(grammarAccess.getTideTypeEnumItemAccess().getTideTypeEnumItemKeyword_1()); match(input,125,FOLLOW_125_in_rule__TideTypeEnumItem__Group__1__Impl57194); after(grammarAccess.getTideTypeEnumItemAccess().getTideTypeEnumItemKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__1__Impl // $ANTLR start rule__TideTypeEnumItem__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28934:1: rule__TideTypeEnumItem__Group__2 : rule__TideTypeEnumItem__Group__2__Impl rule__TideTypeEnumItem__Group__3 ; public final void rule__TideTypeEnumItem__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28938:1: ( rule__TideTypeEnumItem__Group__2__Impl rule__TideTypeEnumItem__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28939:2: rule__TideTypeEnumItem__Group__2__Impl rule__TideTypeEnumItem__Group__3 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__2__Impl_in_rule__TideTypeEnumItem__Group__257225); rule__TideTypeEnumItem__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__3_in_rule__TideTypeEnumItem__Group__257228); rule__TideTypeEnumItem__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__2 // $ANTLR start rule__TideTypeEnumItem__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28946:1: rule__TideTypeEnumItem__Group__2__Impl : ( '{' ) ; public final void rule__TideTypeEnumItem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28950:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28951:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28951:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28952:1: '{' { before(grammarAccess.getTideTypeEnumItemAccess().getLeftCurlyBracketKeyword_2()); match(input,31,FOLLOW_31_in_rule__TideTypeEnumItem__Group__2__Impl57256); after(grammarAccess.getTideTypeEnumItemAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__2__Impl // $ANTLR start rule__TideTypeEnumItem__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28965:1: rule__TideTypeEnumItem__Group__3 : rule__TideTypeEnumItem__Group__3__Impl rule__TideTypeEnumItem__Group__4 ; public final void rule__TideTypeEnumItem__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28969:1: ( rule__TideTypeEnumItem__Group__3__Impl rule__TideTypeEnumItem__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28970:2: rule__TideTypeEnumItem__Group__3__Impl rule__TideTypeEnumItem__Group__4 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__3__Impl_in_rule__TideTypeEnumItem__Group__357287); rule__TideTypeEnumItem__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__4_in_rule__TideTypeEnumItem__Group__357290); rule__TideTypeEnumItem__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__3 // $ANTLR start rule__TideTypeEnumItem__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28977:1: rule__TideTypeEnumItem__Group__3__Impl : ( ( rule__TideTypeEnumItem__Group_3__0 )? ) ; public final void rule__TideTypeEnumItem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28981:1: ( ( ( rule__TideTypeEnumItem__Group_3__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28982:1: ( ( rule__TideTypeEnumItem__Group_3__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28982:1: ( ( rule__TideTypeEnumItem__Group_3__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28983:1: ( rule__TideTypeEnumItem__Group_3__0 )? { before(grammarAccess.getTideTypeEnumItemAccess().getGroup_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28984:1: ( rule__TideTypeEnumItem__Group_3__0 )? int alt231=2; int LA231_0 = input.LA(1); if ( (LA231_0==126) ) { alt231=1; } switch (alt231) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28984:2: rule__TideTypeEnumItem__Group_3__0 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_3__0_in_rule__TideTypeEnumItem__Group__3__Impl57317); rule__TideTypeEnumItem__Group_3__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumItemAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__3__Impl // $ANTLR start rule__TideTypeEnumItem__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28994:1: rule__TideTypeEnumItem__Group__4 : rule__TideTypeEnumItem__Group__4__Impl rule__TideTypeEnumItem__Group__5 ; public final void rule__TideTypeEnumItem__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28998:1: ( rule__TideTypeEnumItem__Group__4__Impl rule__TideTypeEnumItem__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:28999:2: rule__TideTypeEnumItem__Group__4__Impl rule__TideTypeEnumItem__Group__5 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__4__Impl_in_rule__TideTypeEnumItem__Group__457348); rule__TideTypeEnumItem__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__5_in_rule__TideTypeEnumItem__Group__457351); rule__TideTypeEnumItem__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__4 // $ANTLR start rule__TideTypeEnumItem__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29006:1: rule__TideTypeEnumItem__Group__4__Impl : ( ( rule__TideTypeEnumItem__Group_4__0 )? ) ; public final void rule__TideTypeEnumItem__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29010:1: ( ( ( rule__TideTypeEnumItem__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29011:1: ( ( rule__TideTypeEnumItem__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29011:1: ( ( rule__TideTypeEnumItem__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29012:1: ( rule__TideTypeEnumItem__Group_4__0 )? { before(grammarAccess.getTideTypeEnumItemAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29013:1: ( rule__TideTypeEnumItem__Group_4__0 )? int alt232=2; int LA232_0 = input.LA(1); if ( (LA232_0==35) ) { alt232=1; } switch (alt232) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29013:2: rule__TideTypeEnumItem__Group_4__0 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_4__0_in_rule__TideTypeEnumItem__Group__4__Impl57378); rule__TideTypeEnumItem__Group_4__0(); _fsp--; } break; } after(grammarAccess.getTideTypeEnumItemAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__4__Impl // $ANTLR start rule__TideTypeEnumItem__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29023:1: rule__TideTypeEnumItem__Group__5 : rule__TideTypeEnumItem__Group__5__Impl ; public final void rule__TideTypeEnumItem__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29027:1: ( rule__TideTypeEnumItem__Group__5__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29028:2: rule__TideTypeEnumItem__Group__5__Impl { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group__5__Impl_in_rule__TideTypeEnumItem__Group__557409); rule__TideTypeEnumItem__Group__5__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__5 // $ANTLR start rule__TideTypeEnumItem__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29034:1: rule__TideTypeEnumItem__Group__5__Impl : ( '}' ) ; public final void rule__TideTypeEnumItem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29038:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29039:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29039:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29040:1: '}' { before(grammarAccess.getTideTypeEnumItemAccess().getRightCurlyBracketKeyword_5()); match(input,32,FOLLOW_32_in_rule__TideTypeEnumItem__Group__5__Impl57437); after(grammarAccess.getTideTypeEnumItemAccess().getRightCurlyBracketKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group__5__Impl // $ANTLR start rule__TideTypeEnumItem__Group_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29065:1: rule__TideTypeEnumItem__Group_3__0 : rule__TideTypeEnumItem__Group_3__0__Impl rule__TideTypeEnumItem__Group_3__1 ; public final void rule__TideTypeEnumItem__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29069:1: ( rule__TideTypeEnumItem__Group_3__0__Impl rule__TideTypeEnumItem__Group_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29070:2: rule__TideTypeEnumItem__Group_3__0__Impl rule__TideTypeEnumItem__Group_3__1 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_3__0__Impl_in_rule__TideTypeEnumItem__Group_3__057480); rule__TideTypeEnumItem__Group_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_3__1_in_rule__TideTypeEnumItem__Group_3__057483); rule__TideTypeEnumItem__Group_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_3__0 // $ANTLR start rule__TideTypeEnumItem__Group_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29077:1: rule__TideTypeEnumItem__Group_3__0__Impl : ( 'value' ) ; public final void rule__TideTypeEnumItem__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29081:1: ( ( 'value' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29082:1: ( 'value' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29082:1: ( 'value' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29083:1: 'value' { before(grammarAccess.getTideTypeEnumItemAccess().getValueKeyword_3_0()); match(input,126,FOLLOW_126_in_rule__TideTypeEnumItem__Group_3__0__Impl57511); after(grammarAccess.getTideTypeEnumItemAccess().getValueKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_3__0__Impl // $ANTLR start rule__TideTypeEnumItem__Group_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29096:1: rule__TideTypeEnumItem__Group_3__1 : rule__TideTypeEnumItem__Group_3__1__Impl ; public final void rule__TideTypeEnumItem__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29100:1: ( rule__TideTypeEnumItem__Group_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29101:2: rule__TideTypeEnumItem__Group_3__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_3__1__Impl_in_rule__TideTypeEnumItem__Group_3__157542); rule__TideTypeEnumItem__Group_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_3__1 // $ANTLR start rule__TideTypeEnumItem__Group_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29107:1: rule__TideTypeEnumItem__Group_3__1__Impl : ( ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) ) ; public final void rule__TideTypeEnumItem__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29111:1: ( ( ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29112:1: ( ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29112:1: ( ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29113:1: ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) { before(grammarAccess.getTideTypeEnumItemAccess().getValueAssignment_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29114:1: ( rule__TideTypeEnumItem__ValueAssignment_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29114:2: rule__TideTypeEnumItem__ValueAssignment_3_1 { pushFollow(FOLLOW_rule__TideTypeEnumItem__ValueAssignment_3_1_in_rule__TideTypeEnumItem__Group_3__1__Impl57569); rule__TideTypeEnumItem__ValueAssignment_3_1(); _fsp--; } after(grammarAccess.getTideTypeEnumItemAccess().getValueAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_3__1__Impl // $ANTLR start rule__TideTypeEnumItem__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29128:1: rule__TideTypeEnumItem__Group_4__0 : rule__TideTypeEnumItem__Group_4__0__Impl rule__TideTypeEnumItem__Group_4__1 ; public final void rule__TideTypeEnumItem__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29132:1: ( rule__TideTypeEnumItem__Group_4__0__Impl rule__TideTypeEnumItem__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29133:2: rule__TideTypeEnumItem__Group_4__0__Impl rule__TideTypeEnumItem__Group_4__1 { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_4__0__Impl_in_rule__TideTypeEnumItem__Group_4__057603); rule__TideTypeEnumItem__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_4__1_in_rule__TideTypeEnumItem__Group_4__057606); rule__TideTypeEnumItem__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_4__0 // $ANTLR start rule__TideTypeEnumItem__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29140:1: rule__TideTypeEnumItem__Group_4__0__Impl : ( 'description' ) ; public final void rule__TideTypeEnumItem__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29144:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29145:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29145:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29146:1: 'description' { before(grammarAccess.getTideTypeEnumItemAccess().getDescriptionKeyword_4_0()); match(input,35,FOLLOW_35_in_rule__TideTypeEnumItem__Group_4__0__Impl57634); after(grammarAccess.getTideTypeEnumItemAccess().getDescriptionKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_4__0__Impl // $ANTLR start rule__TideTypeEnumItem__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29159:1: rule__TideTypeEnumItem__Group_4__1 : rule__TideTypeEnumItem__Group_4__1__Impl ; public final void rule__TideTypeEnumItem__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29163:1: ( rule__TideTypeEnumItem__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29164:2: rule__TideTypeEnumItem__Group_4__1__Impl { pushFollow(FOLLOW_rule__TideTypeEnumItem__Group_4__1__Impl_in_rule__TideTypeEnumItem__Group_4__157665); rule__TideTypeEnumItem__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_4__1 // $ANTLR start rule__TideTypeEnumItem__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29170:1: rule__TideTypeEnumItem__Group_4__1__Impl : ( ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) ) ; public final void rule__TideTypeEnumItem__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29174:1: ( ( ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29175:1: ( ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29175:1: ( ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29176:1: ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) { before(grammarAccess.getTideTypeEnumItemAccess().getDescriptionAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29177:1: ( rule__TideTypeEnumItem__DescriptionAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29177:2: rule__TideTypeEnumItem__DescriptionAssignment_4_1 { pushFollow(FOLLOW_rule__TideTypeEnumItem__DescriptionAssignment_4_1_in_rule__TideTypeEnumItem__Group_4__1__Impl57692); rule__TideTypeEnumItem__DescriptionAssignment_4_1(); _fsp--; } after(grammarAccess.getTideTypeEnumItemAccess().getDescriptionAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__Group_4__1__Impl // $ANTLR start rule__Availability__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29191:1: rule__Availability__Group__0 : rule__Availability__Group__0__Impl rule__Availability__Group__1 ; public final void rule__Availability__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29195:1: ( rule__Availability__Group__0__Impl rule__Availability__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29196:2: rule__Availability__Group__0__Impl rule__Availability__Group__1 { pushFollow(FOLLOW_rule__Availability__Group__0__Impl_in_rule__Availability__Group__057726); rule__Availability__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__1_in_rule__Availability__Group__057729); rule__Availability__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__0 // $ANTLR start rule__Availability__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29203:1: rule__Availability__Group__0__Impl : ( () ) ; public final void rule__Availability__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29207:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29208:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29208:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29209:1: () { before(grammarAccess.getAvailabilityAccess().getAvailabilityAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29210:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29212:1: { } after(grammarAccess.getAvailabilityAccess().getAvailabilityAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__0__Impl // $ANTLR start rule__Availability__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29222:1: rule__Availability__Group__1 : rule__Availability__Group__1__Impl rule__Availability__Group__2 ; public final void rule__Availability__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29226:1: ( rule__Availability__Group__1__Impl rule__Availability__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29227:2: rule__Availability__Group__1__Impl rule__Availability__Group__2 { pushFollow(FOLLOW_rule__Availability__Group__1__Impl_in_rule__Availability__Group__157787); rule__Availability__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__2_in_rule__Availability__Group__157790); rule__Availability__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__1 // $ANTLR start rule__Availability__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29234:1: rule__Availability__Group__1__Impl : ( ( rule__Availability__RepeatAssignment_1 )? ) ; public final void rule__Availability__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29238:1: ( ( ( rule__Availability__RepeatAssignment_1 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29239:1: ( ( rule__Availability__RepeatAssignment_1 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29239:1: ( ( rule__Availability__RepeatAssignment_1 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29240:1: ( rule__Availability__RepeatAssignment_1 )? { before(grammarAccess.getAvailabilityAccess().getRepeatAssignment_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29241:1: ( rule__Availability__RepeatAssignment_1 )? int alt233=2; int LA233_0 = input.LA(1); if ( (LA233_0==148) ) { alt233=1; } switch (alt233) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29241:2: rule__Availability__RepeatAssignment_1 { pushFollow(FOLLOW_rule__Availability__RepeatAssignment_1_in_rule__Availability__Group__1__Impl57817); rule__Availability__RepeatAssignment_1(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getRepeatAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__1__Impl // $ANTLR start rule__Availability__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29251:1: rule__Availability__Group__2 : rule__Availability__Group__2__Impl rule__Availability__Group__3 ; public final void rule__Availability__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29255:1: ( rule__Availability__Group__2__Impl rule__Availability__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29256:2: rule__Availability__Group__2__Impl rule__Availability__Group__3 { pushFollow(FOLLOW_rule__Availability__Group__2__Impl_in_rule__Availability__Group__257848); rule__Availability__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__3_in_rule__Availability__Group__257851); rule__Availability__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__2 // $ANTLR start rule__Availability__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29263:1: rule__Availability__Group__2__Impl : ( 'Availability' ) ; public final void rule__Availability__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29267:1: ( ( 'Availability' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29268:1: ( 'Availability' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29268:1: ( 'Availability' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29269:1: 'Availability' { before(grammarAccess.getAvailabilityAccess().getAvailabilityKeyword_2()); match(input,127,FOLLOW_127_in_rule__Availability__Group__2__Impl57879); after(grammarAccess.getAvailabilityAccess().getAvailabilityKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__2__Impl // $ANTLR start rule__Availability__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29282:1: rule__Availability__Group__3 : rule__Availability__Group__3__Impl rule__Availability__Group__4 ; public final void rule__Availability__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29286:1: ( rule__Availability__Group__3__Impl rule__Availability__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29287:2: rule__Availability__Group__3__Impl rule__Availability__Group__4 { pushFollow(FOLLOW_rule__Availability__Group__3__Impl_in_rule__Availability__Group__357910); rule__Availability__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__4_in_rule__Availability__Group__357913); rule__Availability__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__3 // $ANTLR start rule__Availability__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29294:1: rule__Availability__Group__3__Impl : ( '{' ) ; public final void rule__Availability__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29298:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29299:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29299:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29300:1: '{' { before(grammarAccess.getAvailabilityAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__Availability__Group__3__Impl57941); after(grammarAccess.getAvailabilityAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__3__Impl // $ANTLR start rule__Availability__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29313:1: rule__Availability__Group__4 : rule__Availability__Group__4__Impl rule__Availability__Group__5 ; public final void rule__Availability__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29317:1: ( rule__Availability__Group__4__Impl rule__Availability__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29318:2: rule__Availability__Group__4__Impl rule__Availability__Group__5 { pushFollow(FOLLOW_rule__Availability__Group__4__Impl_in_rule__Availability__Group__457972); rule__Availability__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__5_in_rule__Availability__Group__457975); rule__Availability__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__4 // $ANTLR start rule__Availability__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29325:1: rule__Availability__Group__4__Impl : ( ( rule__Availability__Group_4__0 )? ) ; public final void rule__Availability__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29329:1: ( ( ( rule__Availability__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29330:1: ( ( rule__Availability__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29330:1: ( ( rule__Availability__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29331:1: ( rule__Availability__Group_4__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29332:1: ( rule__Availability__Group_4__0 )? int alt234=2; int LA234_0 = input.LA(1); if ( (LA234_0==128) ) { alt234=1; } switch (alt234) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29332:2: rule__Availability__Group_4__0 { pushFollow(FOLLOW_rule__Availability__Group_4__0_in_rule__Availability__Group__4__Impl58002); rule__Availability__Group_4__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__4__Impl // $ANTLR start rule__Availability__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29342:1: rule__Availability__Group__5 : rule__Availability__Group__5__Impl rule__Availability__Group__6 ; public final void rule__Availability__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29346:1: ( rule__Availability__Group__5__Impl rule__Availability__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29347:2: rule__Availability__Group__5__Impl rule__Availability__Group__6 { pushFollow(FOLLOW_rule__Availability__Group__5__Impl_in_rule__Availability__Group__558033); rule__Availability__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__6_in_rule__Availability__Group__558036); rule__Availability__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__5 // $ANTLR start rule__Availability__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29354:1: rule__Availability__Group__5__Impl : ( ( rule__Availability__Group_5__0 )? ) ; public final void rule__Availability__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29358:1: ( ( ( rule__Availability__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29359:1: ( ( rule__Availability__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29359:1: ( ( rule__Availability__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29360:1: ( rule__Availability__Group_5__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29361:1: ( rule__Availability__Group_5__0 )? int alt235=2; int LA235_0 = input.LA(1); if ( (LA235_0==129) ) { alt235=1; } switch (alt235) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29361:2: rule__Availability__Group_5__0 { pushFollow(FOLLOW_rule__Availability__Group_5__0_in_rule__Availability__Group__5__Impl58063); rule__Availability__Group_5__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__5__Impl // $ANTLR start rule__Availability__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29371:1: rule__Availability__Group__6 : rule__Availability__Group__6__Impl rule__Availability__Group__7 ; public final void rule__Availability__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29375:1: ( rule__Availability__Group__6__Impl rule__Availability__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29376:2: rule__Availability__Group__6__Impl rule__Availability__Group__7 { pushFollow(FOLLOW_rule__Availability__Group__6__Impl_in_rule__Availability__Group__658094); rule__Availability__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__7_in_rule__Availability__Group__658097); rule__Availability__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__6 // $ANTLR start rule__Availability__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29383:1: rule__Availability__Group__6__Impl : ( ( rule__Availability__Group_6__0 )? ) ; public final void rule__Availability__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29387:1: ( ( ( rule__Availability__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29388:1: ( ( rule__Availability__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29388:1: ( ( rule__Availability__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29389:1: ( rule__Availability__Group_6__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29390:1: ( rule__Availability__Group_6__0 )? int alt236=2; int LA236_0 = input.LA(1); if ( (LA236_0==130) ) { alt236=1; } switch (alt236) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29390:2: rule__Availability__Group_6__0 { pushFollow(FOLLOW_rule__Availability__Group_6__0_in_rule__Availability__Group__6__Impl58124); rule__Availability__Group_6__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__6__Impl // $ANTLR start rule__Availability__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29400:1: rule__Availability__Group__7 : rule__Availability__Group__7__Impl rule__Availability__Group__8 ; public final void rule__Availability__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29404:1: ( rule__Availability__Group__7__Impl rule__Availability__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29405:2: rule__Availability__Group__7__Impl rule__Availability__Group__8 { pushFollow(FOLLOW_rule__Availability__Group__7__Impl_in_rule__Availability__Group__758155); rule__Availability__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__8_in_rule__Availability__Group__758158); rule__Availability__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__7 // $ANTLR start rule__Availability__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29412:1: rule__Availability__Group__7__Impl : ( ( rule__Availability__Group_7__0 )? ) ; public final void rule__Availability__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29416:1: ( ( ( rule__Availability__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29417:1: ( ( rule__Availability__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29417:1: ( ( rule__Availability__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29418:1: ( rule__Availability__Group_7__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29419:1: ( rule__Availability__Group_7__0 )? int alt237=2; int LA237_0 = input.LA(1); if ( (LA237_0==131) ) { alt237=1; } switch (alt237) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29419:2: rule__Availability__Group_7__0 { pushFollow(FOLLOW_rule__Availability__Group_7__0_in_rule__Availability__Group__7__Impl58185); rule__Availability__Group_7__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__7__Impl // $ANTLR start rule__Availability__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29429:1: rule__Availability__Group__8 : rule__Availability__Group__8__Impl rule__Availability__Group__9 ; public final void rule__Availability__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29433:1: ( rule__Availability__Group__8__Impl rule__Availability__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29434:2: rule__Availability__Group__8__Impl rule__Availability__Group__9 { pushFollow(FOLLOW_rule__Availability__Group__8__Impl_in_rule__Availability__Group__858216); rule__Availability__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__9_in_rule__Availability__Group__858219); rule__Availability__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__8 // $ANTLR start rule__Availability__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29441:1: rule__Availability__Group__8__Impl : ( ( rule__Availability__Group_8__0 )? ) ; public final void rule__Availability__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29445:1: ( ( ( rule__Availability__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29446:1: ( ( rule__Availability__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29446:1: ( ( rule__Availability__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29447:1: ( rule__Availability__Group_8__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29448:1: ( rule__Availability__Group_8__0 )? int alt238=2; int LA238_0 = input.LA(1); if ( (LA238_0==132) ) { alt238=1; } switch (alt238) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29448:2: rule__Availability__Group_8__0 { pushFollow(FOLLOW_rule__Availability__Group_8__0_in_rule__Availability__Group__8__Impl58246); rule__Availability__Group_8__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__8__Impl // $ANTLR start rule__Availability__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29458:1: rule__Availability__Group__9 : rule__Availability__Group__9__Impl rule__Availability__Group__10 ; public final void rule__Availability__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29462:1: ( rule__Availability__Group__9__Impl rule__Availability__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29463:2: rule__Availability__Group__9__Impl rule__Availability__Group__10 { pushFollow(FOLLOW_rule__Availability__Group__9__Impl_in_rule__Availability__Group__958277); rule__Availability__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__10_in_rule__Availability__Group__958280); rule__Availability__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__9 // $ANTLR start rule__Availability__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29470:1: rule__Availability__Group__9__Impl : ( ( rule__Availability__Group_9__0 )? ) ; public final void rule__Availability__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29474:1: ( ( ( rule__Availability__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29475:1: ( ( rule__Availability__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29475:1: ( ( rule__Availability__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29476:1: ( rule__Availability__Group_9__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29477:1: ( rule__Availability__Group_9__0 )? int alt239=2; int LA239_0 = input.LA(1); if ( (LA239_0==133) ) { alt239=1; } switch (alt239) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29477:2: rule__Availability__Group_9__0 { pushFollow(FOLLOW_rule__Availability__Group_9__0_in_rule__Availability__Group__9__Impl58307); rule__Availability__Group_9__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__9__Impl // $ANTLR start rule__Availability__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29487:1: rule__Availability__Group__10 : rule__Availability__Group__10__Impl rule__Availability__Group__11 ; public final void rule__Availability__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29491:1: ( rule__Availability__Group__10__Impl rule__Availability__Group__11 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29492:2: rule__Availability__Group__10__Impl rule__Availability__Group__11 { pushFollow(FOLLOW_rule__Availability__Group__10__Impl_in_rule__Availability__Group__1058338); rule__Availability__Group__10__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group__11_in_rule__Availability__Group__1058341); rule__Availability__Group__11(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__10 // $ANTLR start rule__Availability__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29499:1: rule__Availability__Group__10__Impl : ( ( rule__Availability__Group_10__0 )? ) ; public final void rule__Availability__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29503:1: ( ( ( rule__Availability__Group_10__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29504:1: ( ( rule__Availability__Group_10__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29504:1: ( ( rule__Availability__Group_10__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29505:1: ( rule__Availability__Group_10__0 )? { before(grammarAccess.getAvailabilityAccess().getGroup_10()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29506:1: ( rule__Availability__Group_10__0 )? int alt240=2; int LA240_0 = input.LA(1); if ( (LA240_0==134) ) { alt240=1; } switch (alt240) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29506:2: rule__Availability__Group_10__0 { pushFollow(FOLLOW_rule__Availability__Group_10__0_in_rule__Availability__Group__10__Impl58368); rule__Availability__Group_10__0(); _fsp--; } break; } after(grammarAccess.getAvailabilityAccess().getGroup_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__10__Impl // $ANTLR start rule__Availability__Group__11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29516:1: rule__Availability__Group__11 : rule__Availability__Group__11__Impl ; public final void rule__Availability__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29520:1: ( rule__Availability__Group__11__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29521:2: rule__Availability__Group__11__Impl { pushFollow(FOLLOW_rule__Availability__Group__11__Impl_in_rule__Availability__Group__1158399); rule__Availability__Group__11__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__11 // $ANTLR start rule__Availability__Group__11__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29527:1: rule__Availability__Group__11__Impl : ( '}' ) ; public final void rule__Availability__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29531:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29532:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29532:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29533:1: '}' { before(grammarAccess.getAvailabilityAccess().getRightCurlyBracketKeyword_11()); match(input,32,FOLLOW_32_in_rule__Availability__Group__11__Impl58427); after(grammarAccess.getAvailabilityAccess().getRightCurlyBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group__11__Impl // $ANTLR start rule__Availability__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29570:1: rule__Availability__Group_4__0 : rule__Availability__Group_4__0__Impl rule__Availability__Group_4__1 ; public final void rule__Availability__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29574:1: ( rule__Availability__Group_4__0__Impl rule__Availability__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29575:2: rule__Availability__Group_4__0__Impl rule__Availability__Group_4__1 { pushFollow(FOLLOW_rule__Availability__Group_4__0__Impl_in_rule__Availability__Group_4__058482); rule__Availability__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_4__1_in_rule__Availability__Group_4__058485); rule__Availability__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_4__0 // $ANTLR start rule__Availability__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29582:1: rule__Availability__Group_4__0__Impl : ( 'FromTime' ) ; public final void rule__Availability__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29586:1: ( ( 'FromTime' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29587:1: ( 'FromTime' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29587:1: ( 'FromTime' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29588:1: 'FromTime' { before(grammarAccess.getAvailabilityAccess().getFromTimeKeyword_4_0()); match(input,128,FOLLOW_128_in_rule__Availability__Group_4__0__Impl58513); after(grammarAccess.getAvailabilityAccess().getFromTimeKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_4__0__Impl // $ANTLR start rule__Availability__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29601:1: rule__Availability__Group_4__1 : rule__Availability__Group_4__1__Impl ; public final void rule__Availability__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29605:1: ( rule__Availability__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29606:2: rule__Availability__Group_4__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_4__1__Impl_in_rule__Availability__Group_4__158544); rule__Availability__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_4__1 // $ANTLR start rule__Availability__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29612:1: rule__Availability__Group_4__1__Impl : ( ( rule__Availability__FromTimeAssignment_4_1 ) ) ; public final void rule__Availability__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29616:1: ( ( ( rule__Availability__FromTimeAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29617:1: ( ( rule__Availability__FromTimeAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29617:1: ( ( rule__Availability__FromTimeAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29618:1: ( rule__Availability__FromTimeAssignment_4_1 ) { before(grammarAccess.getAvailabilityAccess().getFromTimeAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29619:1: ( rule__Availability__FromTimeAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29619:2: rule__Availability__FromTimeAssignment_4_1 { pushFollow(FOLLOW_rule__Availability__FromTimeAssignment_4_1_in_rule__Availability__Group_4__1__Impl58571); rule__Availability__FromTimeAssignment_4_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getFromTimeAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_4__1__Impl // $ANTLR start rule__Availability__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29633:1: rule__Availability__Group_5__0 : rule__Availability__Group_5__0__Impl rule__Availability__Group_5__1 ; public final void rule__Availability__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29637:1: ( rule__Availability__Group_5__0__Impl rule__Availability__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29638:2: rule__Availability__Group_5__0__Impl rule__Availability__Group_5__1 { pushFollow(FOLLOW_rule__Availability__Group_5__0__Impl_in_rule__Availability__Group_5__058605); rule__Availability__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_5__1_in_rule__Availability__Group_5__058608); rule__Availability__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_5__0 // $ANTLR start rule__Availability__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29645:1: rule__Availability__Group_5__0__Impl : ( 'ToTime' ) ; public final void rule__Availability__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29649:1: ( ( 'ToTime' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29650:1: ( 'ToTime' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29650:1: ( 'ToTime' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29651:1: 'ToTime' { before(grammarAccess.getAvailabilityAccess().getToTimeKeyword_5_0()); match(input,129,FOLLOW_129_in_rule__Availability__Group_5__0__Impl58636); after(grammarAccess.getAvailabilityAccess().getToTimeKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_5__0__Impl // $ANTLR start rule__Availability__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29664:1: rule__Availability__Group_5__1 : rule__Availability__Group_5__1__Impl ; public final void rule__Availability__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29668:1: ( rule__Availability__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29669:2: rule__Availability__Group_5__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_5__1__Impl_in_rule__Availability__Group_5__158667); rule__Availability__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_5__1 // $ANTLR start rule__Availability__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29675:1: rule__Availability__Group_5__1__Impl : ( ( rule__Availability__ToTimeAssignment_5_1 ) ) ; public final void rule__Availability__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29679:1: ( ( ( rule__Availability__ToTimeAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29680:1: ( ( rule__Availability__ToTimeAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29680:1: ( ( rule__Availability__ToTimeAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29681:1: ( rule__Availability__ToTimeAssignment_5_1 ) { before(grammarAccess.getAvailabilityAccess().getToTimeAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29682:1: ( rule__Availability__ToTimeAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29682:2: rule__Availability__ToTimeAssignment_5_1 { pushFollow(FOLLOW_rule__Availability__ToTimeAssignment_5_1_in_rule__Availability__Group_5__1__Impl58694); rule__Availability__ToTimeAssignment_5_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getToTimeAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_5__1__Impl // $ANTLR start rule__Availability__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29696:1: rule__Availability__Group_6__0 : rule__Availability__Group_6__0__Impl rule__Availability__Group_6__1 ; public final void rule__Availability__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29700:1: ( rule__Availability__Group_6__0__Impl rule__Availability__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29701:2: rule__Availability__Group_6__0__Impl rule__Availability__Group_6__1 { pushFollow(FOLLOW_rule__Availability__Group_6__0__Impl_in_rule__Availability__Group_6__058728); rule__Availability__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_6__1_in_rule__Availability__Group_6__058731); rule__Availability__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_6__0 // $ANTLR start rule__Availability__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29708:1: rule__Availability__Group_6__0__Impl : ( 'FromDate' ) ; public final void rule__Availability__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29712:1: ( ( 'FromDate' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29713:1: ( 'FromDate' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29713:1: ( 'FromDate' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29714:1: 'FromDate' { before(grammarAccess.getAvailabilityAccess().getFromDateKeyword_6_0()); match(input,130,FOLLOW_130_in_rule__Availability__Group_6__0__Impl58759); after(grammarAccess.getAvailabilityAccess().getFromDateKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_6__0__Impl // $ANTLR start rule__Availability__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29727:1: rule__Availability__Group_6__1 : rule__Availability__Group_6__1__Impl ; public final void rule__Availability__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29731:1: ( rule__Availability__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29732:2: rule__Availability__Group_6__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_6__1__Impl_in_rule__Availability__Group_6__158790); rule__Availability__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_6__1 // $ANTLR start rule__Availability__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29738:1: rule__Availability__Group_6__1__Impl : ( ( rule__Availability__FromDateAssignment_6_1 ) ) ; public final void rule__Availability__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29742:1: ( ( ( rule__Availability__FromDateAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29743:1: ( ( rule__Availability__FromDateAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29743:1: ( ( rule__Availability__FromDateAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29744:1: ( rule__Availability__FromDateAssignment_6_1 ) { before(grammarAccess.getAvailabilityAccess().getFromDateAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29745:1: ( rule__Availability__FromDateAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29745:2: rule__Availability__FromDateAssignment_6_1 { pushFollow(FOLLOW_rule__Availability__FromDateAssignment_6_1_in_rule__Availability__Group_6__1__Impl58817); rule__Availability__FromDateAssignment_6_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getFromDateAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_6__1__Impl // $ANTLR start rule__Availability__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29759:1: rule__Availability__Group_7__0 : rule__Availability__Group_7__0__Impl rule__Availability__Group_7__1 ; public final void rule__Availability__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29763:1: ( rule__Availability__Group_7__0__Impl rule__Availability__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29764:2: rule__Availability__Group_7__0__Impl rule__Availability__Group_7__1 { pushFollow(FOLLOW_rule__Availability__Group_7__0__Impl_in_rule__Availability__Group_7__058851); rule__Availability__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_7__1_in_rule__Availability__Group_7__058854); rule__Availability__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_7__0 // $ANTLR start rule__Availability__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29771:1: rule__Availability__Group_7__0__Impl : ( 'ToDate' ) ; public final void rule__Availability__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29775:1: ( ( 'ToDate' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29776:1: ( 'ToDate' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29776:1: ( 'ToDate' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29777:1: 'ToDate' { before(grammarAccess.getAvailabilityAccess().getToDateKeyword_7_0()); match(input,131,FOLLOW_131_in_rule__Availability__Group_7__0__Impl58882); after(grammarAccess.getAvailabilityAccess().getToDateKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_7__0__Impl // $ANTLR start rule__Availability__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29790:1: rule__Availability__Group_7__1 : rule__Availability__Group_7__1__Impl ; public final void rule__Availability__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29794:1: ( rule__Availability__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29795:2: rule__Availability__Group_7__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_7__1__Impl_in_rule__Availability__Group_7__158913); rule__Availability__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_7__1 // $ANTLR start rule__Availability__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29801:1: rule__Availability__Group_7__1__Impl : ( ( rule__Availability__ToDateAssignment_7_1 ) ) ; public final void rule__Availability__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29805:1: ( ( ( rule__Availability__ToDateAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29806:1: ( ( rule__Availability__ToDateAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29806:1: ( ( rule__Availability__ToDateAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29807:1: ( rule__Availability__ToDateAssignment_7_1 ) { before(grammarAccess.getAvailabilityAccess().getToDateAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29808:1: ( rule__Availability__ToDateAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29808:2: rule__Availability__ToDateAssignment_7_1 { pushFollow(FOLLOW_rule__Availability__ToDateAssignment_7_1_in_rule__Availability__Group_7__1__Impl58940); rule__Availability__ToDateAssignment_7_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getToDateAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_7__1__Impl // $ANTLR start rule__Availability__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29822:1: rule__Availability__Group_8__0 : rule__Availability__Group_8__0__Impl rule__Availability__Group_8__1 ; public final void rule__Availability__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29826:1: ( rule__Availability__Group_8__0__Impl rule__Availability__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29827:2: rule__Availability__Group_8__0__Impl rule__Availability__Group_8__1 { pushFollow(FOLLOW_rule__Availability__Group_8__0__Impl_in_rule__Availability__Group_8__058974); rule__Availability__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_8__1_in_rule__Availability__Group_8__058977); rule__Availability__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_8__0 // $ANTLR start rule__Availability__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29834:1: rule__Availability__Group_8__0__Impl : ( 'Repeatability' ) ; public final void rule__Availability__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29838:1: ( ( 'Repeatability' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29839:1: ( 'Repeatability' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29839:1: ( 'Repeatability' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29840:1: 'Repeatability' { before(grammarAccess.getAvailabilityAccess().getRepeatabilityKeyword_8_0()); match(input,132,FOLLOW_132_in_rule__Availability__Group_8__0__Impl59005); after(grammarAccess.getAvailabilityAccess().getRepeatabilityKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_8__0__Impl // $ANTLR start rule__Availability__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29853:1: rule__Availability__Group_8__1 : rule__Availability__Group_8__1__Impl ; public final void rule__Availability__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29857:1: ( rule__Availability__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29858:2: rule__Availability__Group_8__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_8__1__Impl_in_rule__Availability__Group_8__159036); rule__Availability__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_8__1 // $ANTLR start rule__Availability__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29864:1: rule__Availability__Group_8__1__Impl : ( ( rule__Availability__RepeatabilityAssignment_8_1 ) ) ; public final void rule__Availability__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29868:1: ( ( ( rule__Availability__RepeatabilityAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29869:1: ( ( rule__Availability__RepeatabilityAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29869:1: ( ( rule__Availability__RepeatabilityAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29870:1: ( rule__Availability__RepeatabilityAssignment_8_1 ) { before(grammarAccess.getAvailabilityAccess().getRepeatabilityAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29871:1: ( rule__Availability__RepeatabilityAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29871:2: rule__Availability__RepeatabilityAssignment_8_1 { pushFollow(FOLLOW_rule__Availability__RepeatabilityAssignment_8_1_in_rule__Availability__Group_8__1__Impl59063); rule__Availability__RepeatabilityAssignment_8_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getRepeatabilityAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_8__1__Impl // $ANTLR start rule__Availability__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29885:1: rule__Availability__Group_9__0 : rule__Availability__Group_9__0__Impl rule__Availability__Group_9__1 ; public final void rule__Availability__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29889:1: ( rule__Availability__Group_9__0__Impl rule__Availability__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29890:2: rule__Availability__Group_9__0__Impl rule__Availability__Group_9__1 { pushFollow(FOLLOW_rule__Availability__Group_9__0__Impl_in_rule__Availability__Group_9__059097); rule__Availability__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_9__1_in_rule__Availability__Group_9__059100); rule__Availability__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_9__0 // $ANTLR start rule__Availability__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29897:1: rule__Availability__Group_9__0__Impl : ( 'RepeatUntil' ) ; public final void rule__Availability__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29901:1: ( ( 'RepeatUntil' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29902:1: ( 'RepeatUntil' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29902:1: ( 'RepeatUntil' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29903:1: 'RepeatUntil' { before(grammarAccess.getAvailabilityAccess().getRepeatUntilKeyword_9_0()); match(input,133,FOLLOW_133_in_rule__Availability__Group_9__0__Impl59128); after(grammarAccess.getAvailabilityAccess().getRepeatUntilKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_9__0__Impl // $ANTLR start rule__Availability__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29916:1: rule__Availability__Group_9__1 : rule__Availability__Group_9__1__Impl ; public final void rule__Availability__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29920:1: ( rule__Availability__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29921:2: rule__Availability__Group_9__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_9__1__Impl_in_rule__Availability__Group_9__159159); rule__Availability__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_9__1 // $ANTLR start rule__Availability__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29927:1: rule__Availability__Group_9__1__Impl : ( ( rule__Availability__RepeatUntilAssignment_9_1 ) ) ; public final void rule__Availability__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29931:1: ( ( ( rule__Availability__RepeatUntilAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29932:1: ( ( rule__Availability__RepeatUntilAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29932:1: ( ( rule__Availability__RepeatUntilAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29933:1: ( rule__Availability__RepeatUntilAssignment_9_1 ) { before(grammarAccess.getAvailabilityAccess().getRepeatUntilAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29934:1: ( rule__Availability__RepeatUntilAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29934:2: rule__Availability__RepeatUntilAssignment_9_1 { pushFollow(FOLLOW_rule__Availability__RepeatUntilAssignment_9_1_in_rule__Availability__Group_9__1__Impl59186); rule__Availability__RepeatUntilAssignment_9_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getRepeatUntilAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_9__1__Impl // $ANTLR start rule__Availability__Group_10__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29948:1: rule__Availability__Group_10__0 : rule__Availability__Group_10__0__Impl rule__Availability__Group_10__1 ; public final void rule__Availability__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29952:1: ( rule__Availability__Group_10__0__Impl rule__Availability__Group_10__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29953:2: rule__Availability__Group_10__0__Impl rule__Availability__Group_10__1 { pushFollow(FOLLOW_rule__Availability__Group_10__0__Impl_in_rule__Availability__Group_10__059220); rule__Availability__Group_10__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Availability__Group_10__1_in_rule__Availability__Group_10__059223); rule__Availability__Group_10__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_10__0 // $ANTLR start rule__Availability__Group_10__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29960:1: rule__Availability__Group_10__0__Impl : ( 'cost' ) ; public final void rule__Availability__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29964:1: ( ( 'cost' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29965:1: ( 'cost' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29965:1: ( 'cost' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29966:1: 'cost' { before(grammarAccess.getAvailabilityAccess().getCostKeyword_10_0()); match(input,134,FOLLOW_134_in_rule__Availability__Group_10__0__Impl59251); after(grammarAccess.getAvailabilityAccess().getCostKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_10__0__Impl // $ANTLR start rule__Availability__Group_10__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29979:1: rule__Availability__Group_10__1 : rule__Availability__Group_10__1__Impl ; public final void rule__Availability__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29983:1: ( rule__Availability__Group_10__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29984:2: rule__Availability__Group_10__1__Impl { pushFollow(FOLLOW_rule__Availability__Group_10__1__Impl_in_rule__Availability__Group_10__159282); rule__Availability__Group_10__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_10__1 // $ANTLR start rule__Availability__Group_10__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29990:1: rule__Availability__Group_10__1__Impl : ( ( rule__Availability__CostAssignment_10_1 ) ) ; public final void rule__Availability__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29994:1: ( ( ( rule__Availability__CostAssignment_10_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29995:1: ( ( rule__Availability__CostAssignment_10_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29995:1: ( ( rule__Availability__CostAssignment_10_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29996:1: ( rule__Availability__CostAssignment_10_1 ) { before(grammarAccess.getAvailabilityAccess().getCostAssignment_10_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29997:1: ( rule__Availability__CostAssignment_10_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:29997:2: rule__Availability__CostAssignment_10_1 { pushFollow(FOLLOW_rule__Availability__CostAssignment_10_1_in_rule__Availability__Group_10__1__Impl59309); rule__Availability__CostAssignment_10_1(); _fsp--; } after(grammarAccess.getAvailabilityAccess().getCostAssignment_10_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__Group_10__1__Impl // $ANTLR start rule__Cost__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30011:1: rule__Cost__Group__0 : rule__Cost__Group__0__Impl rule__Cost__Group__1 ; public final void rule__Cost__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30015:1: ( rule__Cost__Group__0__Impl rule__Cost__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30016:2: rule__Cost__Group__0__Impl rule__Cost__Group__1 { pushFollow(FOLLOW_rule__Cost__Group__0__Impl_in_rule__Cost__Group__059343); rule__Cost__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group__1_in_rule__Cost__Group__059346); rule__Cost__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__0 // $ANTLR start rule__Cost__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30023:1: rule__Cost__Group__0__Impl : ( () ) ; public final void rule__Cost__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30027:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30028:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30028:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30029:1: () { before(grammarAccess.getCostAccess().getCostAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30030:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30032:1: { } after(grammarAccess.getCostAccess().getCostAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__0__Impl // $ANTLR start rule__Cost__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30042:1: rule__Cost__Group__1 : rule__Cost__Group__1__Impl rule__Cost__Group__2 ; public final void rule__Cost__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30046:1: ( rule__Cost__Group__1__Impl rule__Cost__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30047:2: rule__Cost__Group__1__Impl rule__Cost__Group__2 { pushFollow(FOLLOW_rule__Cost__Group__1__Impl_in_rule__Cost__Group__159404); rule__Cost__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group__2_in_rule__Cost__Group__159407); rule__Cost__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__1 // $ANTLR start rule__Cost__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30054:1: rule__Cost__Group__1__Impl : ( 'Cost' ) ; public final void rule__Cost__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30058:1: ( ( 'Cost' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30059:1: ( 'Cost' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30059:1: ( 'Cost' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30060:1: 'Cost' { before(grammarAccess.getCostAccess().getCostKeyword_1()); match(input,135,FOLLOW_135_in_rule__Cost__Group__1__Impl59435); after(grammarAccess.getCostAccess().getCostKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__1__Impl // $ANTLR start rule__Cost__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30073:1: rule__Cost__Group__2 : rule__Cost__Group__2__Impl rule__Cost__Group__3 ; public final void rule__Cost__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30077:1: ( rule__Cost__Group__2__Impl rule__Cost__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30078:2: rule__Cost__Group__2__Impl rule__Cost__Group__3 { pushFollow(FOLLOW_rule__Cost__Group__2__Impl_in_rule__Cost__Group__259466); rule__Cost__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group__3_in_rule__Cost__Group__259469); rule__Cost__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__2 // $ANTLR start rule__Cost__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30085:1: rule__Cost__Group__2__Impl : ( '{' ) ; public final void rule__Cost__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30089:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30090:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30090:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30091:1: '{' { before(grammarAccess.getCostAccess().getLeftCurlyBracketKeyword_2()); match(input,31,FOLLOW_31_in_rule__Cost__Group__2__Impl59497); after(grammarAccess.getCostAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__2__Impl // $ANTLR start rule__Cost__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30104:1: rule__Cost__Group__3 : rule__Cost__Group__3__Impl rule__Cost__Group__4 ; public final void rule__Cost__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30108:1: ( rule__Cost__Group__3__Impl rule__Cost__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30109:2: rule__Cost__Group__3__Impl rule__Cost__Group__4 { pushFollow(FOLLOW_rule__Cost__Group__3__Impl_in_rule__Cost__Group__359528); rule__Cost__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group__4_in_rule__Cost__Group__359531); rule__Cost__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__3 // $ANTLR start rule__Cost__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30116:1: rule__Cost__Group__3__Impl : ( ( rule__Cost__Group_3__0 )? ) ; public final void rule__Cost__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30120:1: ( ( ( rule__Cost__Group_3__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30121:1: ( ( rule__Cost__Group_3__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30121:1: ( ( rule__Cost__Group_3__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30122:1: ( rule__Cost__Group_3__0 )? { before(grammarAccess.getCostAccess().getGroup_3()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30123:1: ( rule__Cost__Group_3__0 )? int alt241=2; int LA241_0 = input.LA(1); if ( (LA241_0==136) ) { alt241=1; } switch (alt241) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30123:2: rule__Cost__Group_3__0 { pushFollow(FOLLOW_rule__Cost__Group_3__0_in_rule__Cost__Group__3__Impl59558); rule__Cost__Group_3__0(); _fsp--; } break; } after(grammarAccess.getCostAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__3__Impl // $ANTLR start rule__Cost__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30133:1: rule__Cost__Group__4 : rule__Cost__Group__4__Impl rule__Cost__Group__5 ; public final void rule__Cost__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30137:1: ( rule__Cost__Group__4__Impl rule__Cost__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30138:2: rule__Cost__Group__4__Impl rule__Cost__Group__5 { pushFollow(FOLLOW_rule__Cost__Group__4__Impl_in_rule__Cost__Group__459589); rule__Cost__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group__5_in_rule__Cost__Group__459592); rule__Cost__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__4 // $ANTLR start rule__Cost__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30145:1: rule__Cost__Group__4__Impl : ( ( rule__Cost__Group_4__0 )? ) ; public final void rule__Cost__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30149:1: ( ( ( rule__Cost__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30150:1: ( ( rule__Cost__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30150:1: ( ( rule__Cost__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30151:1: ( rule__Cost__Group_4__0 )? { before(grammarAccess.getCostAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30152:1: ( rule__Cost__Group_4__0 )? int alt242=2; int LA242_0 = input.LA(1); if ( (LA242_0==137) ) { alt242=1; } switch (alt242) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30152:2: rule__Cost__Group_4__0 { pushFollow(FOLLOW_rule__Cost__Group_4__0_in_rule__Cost__Group__4__Impl59619); rule__Cost__Group_4__0(); _fsp--; } break; } after(grammarAccess.getCostAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__4__Impl // $ANTLR start rule__Cost__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30162:1: rule__Cost__Group__5 : rule__Cost__Group__5__Impl ; public final void rule__Cost__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30166:1: ( rule__Cost__Group__5__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30167:2: rule__Cost__Group__5__Impl { pushFollow(FOLLOW_rule__Cost__Group__5__Impl_in_rule__Cost__Group__559650); rule__Cost__Group__5__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__5 // $ANTLR start rule__Cost__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30173:1: rule__Cost__Group__5__Impl : ( '}' ) ; public final void rule__Cost__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30177:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30178:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30178:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30179:1: '}' { before(grammarAccess.getCostAccess().getRightCurlyBracketKeyword_5()); match(input,32,FOLLOW_32_in_rule__Cost__Group__5__Impl59678); after(grammarAccess.getCostAccess().getRightCurlyBracketKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group__5__Impl // $ANTLR start rule__Cost__Group_3__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30204:1: rule__Cost__Group_3__0 : rule__Cost__Group_3__0__Impl rule__Cost__Group_3__1 ; public final void rule__Cost__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30208:1: ( rule__Cost__Group_3__0__Impl rule__Cost__Group_3__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30209:2: rule__Cost__Group_3__0__Impl rule__Cost__Group_3__1 { pushFollow(FOLLOW_rule__Cost__Group_3__0__Impl_in_rule__Cost__Group_3__059721); rule__Cost__Group_3__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group_3__1_in_rule__Cost__Group_3__059724); rule__Cost__Group_3__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_3__0 // $ANTLR start rule__Cost__Group_3__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30216:1: rule__Cost__Group_3__0__Impl : ( 'perUnit' ) ; public final void rule__Cost__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30220:1: ( ( 'perUnit' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30221:1: ( 'perUnit' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30221:1: ( 'perUnit' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30222:1: 'perUnit' { before(grammarAccess.getCostAccess().getPerUnitKeyword_3_0()); match(input,136,FOLLOW_136_in_rule__Cost__Group_3__0__Impl59752); after(grammarAccess.getCostAccess().getPerUnitKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_3__0__Impl // $ANTLR start rule__Cost__Group_3__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30235:1: rule__Cost__Group_3__1 : rule__Cost__Group_3__1__Impl ; public final void rule__Cost__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30239:1: ( rule__Cost__Group_3__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30240:2: rule__Cost__Group_3__1__Impl { pushFollow(FOLLOW_rule__Cost__Group_3__1__Impl_in_rule__Cost__Group_3__159783); rule__Cost__Group_3__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_3__1 // $ANTLR start rule__Cost__Group_3__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30246:1: rule__Cost__Group_3__1__Impl : ( ( rule__Cost__PerUnitAssignment_3_1 ) ) ; public final void rule__Cost__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30250:1: ( ( ( rule__Cost__PerUnitAssignment_3_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30251:1: ( ( rule__Cost__PerUnitAssignment_3_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30251:1: ( ( rule__Cost__PerUnitAssignment_3_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30252:1: ( rule__Cost__PerUnitAssignment_3_1 ) { before(grammarAccess.getCostAccess().getPerUnitAssignment_3_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30253:1: ( rule__Cost__PerUnitAssignment_3_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30253:2: rule__Cost__PerUnitAssignment_3_1 { pushFollow(FOLLOW_rule__Cost__PerUnitAssignment_3_1_in_rule__Cost__Group_3__1__Impl59810); rule__Cost__PerUnitAssignment_3_1(); _fsp--; } after(grammarAccess.getCostAccess().getPerUnitAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_3__1__Impl // $ANTLR start rule__Cost__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30267:1: rule__Cost__Group_4__0 : rule__Cost__Group_4__0__Impl rule__Cost__Group_4__1 ; public final void rule__Cost__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30271:1: ( rule__Cost__Group_4__0__Impl rule__Cost__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30272:2: rule__Cost__Group_4__0__Impl rule__Cost__Group_4__1 { pushFollow(FOLLOW_rule__Cost__Group_4__0__Impl_in_rule__Cost__Group_4__059844); rule__Cost__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__Cost__Group_4__1_in_rule__Cost__Group_4__059847); rule__Cost__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_4__0 // $ANTLR start rule__Cost__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30279:1: rule__Cost__Group_4__0__Impl : ( 'Amount' ) ; public final void rule__Cost__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30283:1: ( ( 'Amount' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30284:1: ( 'Amount' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30284:1: ( 'Amount' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30285:1: 'Amount' { before(grammarAccess.getCostAccess().getAmountKeyword_4_0()); match(input,137,FOLLOW_137_in_rule__Cost__Group_4__0__Impl59875); after(grammarAccess.getCostAccess().getAmountKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_4__0__Impl // $ANTLR start rule__Cost__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30298:1: rule__Cost__Group_4__1 : rule__Cost__Group_4__1__Impl ; public final void rule__Cost__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30302:1: ( rule__Cost__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30303:2: rule__Cost__Group_4__1__Impl { pushFollow(FOLLOW_rule__Cost__Group_4__1__Impl_in_rule__Cost__Group_4__159906); rule__Cost__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_4__1 // $ANTLR start rule__Cost__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30309:1: rule__Cost__Group_4__1__Impl : ( ( rule__Cost__AmountAssignment_4_1 ) ) ; public final void rule__Cost__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30313:1: ( ( ( rule__Cost__AmountAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30314:1: ( ( rule__Cost__AmountAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30314:1: ( ( rule__Cost__AmountAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30315:1: ( rule__Cost__AmountAssignment_4_1 ) { before(grammarAccess.getCostAccess().getAmountAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30316:1: ( rule__Cost__AmountAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30316:2: rule__Cost__AmountAssignment_4_1 { pushFollow(FOLLOW_rule__Cost__AmountAssignment_4_1_in_rule__Cost__Group_4__1__Impl59933); rule__Cost__AmountAssignment_4_1(); _fsp--; } after(grammarAccess.getCostAccess().getAmountAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__Group_4__1__Impl // $ANTLR start rule__EDoubleObject__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30330:1: rule__EDoubleObject__Group__0 : rule__EDoubleObject__Group__0__Impl rule__EDoubleObject__Group__1 ; public final void rule__EDoubleObject__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30334:1: ( rule__EDoubleObject__Group__0__Impl rule__EDoubleObject__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30335:2: rule__EDoubleObject__Group__0__Impl rule__EDoubleObject__Group__1 { pushFollow(FOLLOW_rule__EDoubleObject__Group__0__Impl_in_rule__EDoubleObject__Group__059967); rule__EDoubleObject__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group__1_in_rule__EDoubleObject__Group__059970); rule__EDoubleObject__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__0 // $ANTLR start rule__EDoubleObject__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30342:1: rule__EDoubleObject__Group__0__Impl : ( ( '-' )? ) ; public final void rule__EDoubleObject__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30346:1: ( ( ( '-' )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30347:1: ( ( '-' )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30347:1: ( ( '-' )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30348:1: ( '-' )? { before(grammarAccess.getEDoubleObjectAccess().getHyphenMinusKeyword_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30349:1: ( '-' )? int alt243=2; int LA243_0 = input.LA(1); if ( (LA243_0==45) ) { alt243=1; } switch (alt243) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30350:2: '-' { match(input,45,FOLLOW_45_in_rule__EDoubleObject__Group__0__Impl59999); } break; } after(grammarAccess.getEDoubleObjectAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__0__Impl // $ANTLR start rule__EDoubleObject__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30361:1: rule__EDoubleObject__Group__1 : rule__EDoubleObject__Group__1__Impl rule__EDoubleObject__Group__2 ; public final void rule__EDoubleObject__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30365:1: ( rule__EDoubleObject__Group__1__Impl rule__EDoubleObject__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30366:2: rule__EDoubleObject__Group__1__Impl rule__EDoubleObject__Group__2 { pushFollow(FOLLOW_rule__EDoubleObject__Group__1__Impl_in_rule__EDoubleObject__Group__160032); rule__EDoubleObject__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group__2_in_rule__EDoubleObject__Group__160035); rule__EDoubleObject__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__1 // $ANTLR start rule__EDoubleObject__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30373:1: rule__EDoubleObject__Group__1__Impl : ( ( RULE_INT )? ) ; public final void rule__EDoubleObject__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30377:1: ( ( ( RULE_INT )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30378:1: ( ( RULE_INT )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30378:1: ( ( RULE_INT )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30379:1: ( RULE_INT )? { before(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30380:1: ( RULE_INT )? int alt244=2; int LA244_0 = input.LA(1); if ( (LA244_0==RULE_INT) ) { alt244=1; } switch (alt244) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30380:3: RULE_INT { match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EDoubleObject__Group__1__Impl60063); } break; } after(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__1__Impl // $ANTLR start rule__EDoubleObject__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30390:1: rule__EDoubleObject__Group__2 : rule__EDoubleObject__Group__2__Impl rule__EDoubleObject__Group__3 ; public final void rule__EDoubleObject__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30394:1: ( rule__EDoubleObject__Group__2__Impl rule__EDoubleObject__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30395:2: rule__EDoubleObject__Group__2__Impl rule__EDoubleObject__Group__3 { pushFollow(FOLLOW_rule__EDoubleObject__Group__2__Impl_in_rule__EDoubleObject__Group__260094); rule__EDoubleObject__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group__3_in_rule__EDoubleObject__Group__260097); rule__EDoubleObject__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__2 // $ANTLR start rule__EDoubleObject__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30402:1: rule__EDoubleObject__Group__2__Impl : ( '.' ) ; public final void rule__EDoubleObject__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30406:1: ( ( '.' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30407:1: ( '.' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30407:1: ( '.' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30408:1: '.' { before(grammarAccess.getEDoubleObjectAccess().getFullStopKeyword_2()); match(input,138,FOLLOW_138_in_rule__EDoubleObject__Group__2__Impl60125); after(grammarAccess.getEDoubleObjectAccess().getFullStopKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__2__Impl // $ANTLR start rule__EDoubleObject__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30421:1: rule__EDoubleObject__Group__3 : rule__EDoubleObject__Group__3__Impl rule__EDoubleObject__Group__4 ; public final void rule__EDoubleObject__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30425:1: ( rule__EDoubleObject__Group__3__Impl rule__EDoubleObject__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30426:2: rule__EDoubleObject__Group__3__Impl rule__EDoubleObject__Group__4 { pushFollow(FOLLOW_rule__EDoubleObject__Group__3__Impl_in_rule__EDoubleObject__Group__360156); rule__EDoubleObject__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group__4_in_rule__EDoubleObject__Group__360159); rule__EDoubleObject__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__3 // $ANTLR start rule__EDoubleObject__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30433:1: rule__EDoubleObject__Group__3__Impl : ( RULE_INT ) ; public final void rule__EDoubleObject__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30437:1: ( ( RULE_INT ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30438:1: ( RULE_INT ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30438:1: ( RULE_INT ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30439:1: RULE_INT { before(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_3()); match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EDoubleObject__Group__3__Impl60186); after(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__3__Impl // $ANTLR start rule__EDoubleObject__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30450:1: rule__EDoubleObject__Group__4 : rule__EDoubleObject__Group__4__Impl ; public final void rule__EDoubleObject__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30454:1: ( rule__EDoubleObject__Group__4__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30455:2: rule__EDoubleObject__Group__4__Impl { pushFollow(FOLLOW_rule__EDoubleObject__Group__4__Impl_in_rule__EDoubleObject__Group__460215); rule__EDoubleObject__Group__4__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__4 // $ANTLR start rule__EDoubleObject__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30461:1: rule__EDoubleObject__Group__4__Impl : ( ( rule__EDoubleObject__Group_4__0 )? ) ; public final void rule__EDoubleObject__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30465:1: ( ( ( rule__EDoubleObject__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30466:1: ( ( rule__EDoubleObject__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30466:1: ( ( rule__EDoubleObject__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30467:1: ( rule__EDoubleObject__Group_4__0 )? { before(grammarAccess.getEDoubleObjectAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30468:1: ( rule__EDoubleObject__Group_4__0 )? int alt245=2; int LA245_0 = input.LA(1); if ( ((LA245_0>=11 && LA245_0<=12)) ) { alt245=1; } switch (alt245) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30468:2: rule__EDoubleObject__Group_4__0 { pushFollow(FOLLOW_rule__EDoubleObject__Group_4__0_in_rule__EDoubleObject__Group__4__Impl60242); rule__EDoubleObject__Group_4__0(); _fsp--; } break; } after(grammarAccess.getEDoubleObjectAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group__4__Impl // $ANTLR start rule__EDoubleObject__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30488:1: rule__EDoubleObject__Group_4__0 : rule__EDoubleObject__Group_4__0__Impl rule__EDoubleObject__Group_4__1 ; public final void rule__EDoubleObject__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30492:1: ( rule__EDoubleObject__Group_4__0__Impl rule__EDoubleObject__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30493:2: rule__EDoubleObject__Group_4__0__Impl rule__EDoubleObject__Group_4__1 { pushFollow(FOLLOW_rule__EDoubleObject__Group_4__0__Impl_in_rule__EDoubleObject__Group_4__060283); rule__EDoubleObject__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group_4__1_in_rule__EDoubleObject__Group_4__060286); rule__EDoubleObject__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__0 // $ANTLR start rule__EDoubleObject__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30500:1: rule__EDoubleObject__Group_4__0__Impl : ( ( rule__EDoubleObject__Alternatives_4_0 ) ) ; public final void rule__EDoubleObject__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30504:1: ( ( ( rule__EDoubleObject__Alternatives_4_0 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30505:1: ( ( rule__EDoubleObject__Alternatives_4_0 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30505:1: ( ( rule__EDoubleObject__Alternatives_4_0 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30506:1: ( rule__EDoubleObject__Alternatives_4_0 ) { before(grammarAccess.getEDoubleObjectAccess().getAlternatives_4_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30507:1: ( rule__EDoubleObject__Alternatives_4_0 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30507:2: rule__EDoubleObject__Alternatives_4_0 { pushFollow(FOLLOW_rule__EDoubleObject__Alternatives_4_0_in_rule__EDoubleObject__Group_4__0__Impl60313); rule__EDoubleObject__Alternatives_4_0(); _fsp--; } after(grammarAccess.getEDoubleObjectAccess().getAlternatives_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__0__Impl // $ANTLR start rule__EDoubleObject__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30517:1: rule__EDoubleObject__Group_4__1 : rule__EDoubleObject__Group_4__1__Impl rule__EDoubleObject__Group_4__2 ; public final void rule__EDoubleObject__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30521:1: ( rule__EDoubleObject__Group_4__1__Impl rule__EDoubleObject__Group_4__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30522:2: rule__EDoubleObject__Group_4__1__Impl rule__EDoubleObject__Group_4__2 { pushFollow(FOLLOW_rule__EDoubleObject__Group_4__1__Impl_in_rule__EDoubleObject__Group_4__160343); rule__EDoubleObject__Group_4__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__EDoubleObject__Group_4__2_in_rule__EDoubleObject__Group_4__160346); rule__EDoubleObject__Group_4__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__1 // $ANTLR start rule__EDoubleObject__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30529:1: rule__EDoubleObject__Group_4__1__Impl : ( ( '-' )? ) ; public final void rule__EDoubleObject__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30533:1: ( ( ( '-' )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30534:1: ( ( '-' )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30534:1: ( ( '-' )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30535:1: ( '-' )? { before(grammarAccess.getEDoubleObjectAccess().getHyphenMinusKeyword_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30536:1: ( '-' )? int alt246=2; int LA246_0 = input.LA(1); if ( (LA246_0==45) ) { alt246=1; } switch (alt246) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30537:2: '-' { match(input,45,FOLLOW_45_in_rule__EDoubleObject__Group_4__1__Impl60375); } break; } after(grammarAccess.getEDoubleObjectAccess().getHyphenMinusKeyword_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__1__Impl // $ANTLR start rule__EDoubleObject__Group_4__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30548:1: rule__EDoubleObject__Group_4__2 : rule__EDoubleObject__Group_4__2__Impl ; public final void rule__EDoubleObject__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30552:1: ( rule__EDoubleObject__Group_4__2__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30553:2: rule__EDoubleObject__Group_4__2__Impl { pushFollow(FOLLOW_rule__EDoubleObject__Group_4__2__Impl_in_rule__EDoubleObject__Group_4__260408); rule__EDoubleObject__Group_4__2__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__2 // $ANTLR start rule__EDoubleObject__Group_4__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30559:1: rule__EDoubleObject__Group_4__2__Impl : ( RULE_INT ) ; public final void rule__EDoubleObject__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30563:1: ( ( RULE_INT ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30564:1: ( RULE_INT ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30564:1: ( RULE_INT ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30565:1: RULE_INT { before(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_4_2()); match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EDoubleObject__Group_4__2__Impl60435); after(grammarAccess.getEDoubleObjectAccess().getINTTerminalRuleCall_4_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__EDoubleObject__Group_4__2__Impl // $ANTLR start rule__ReservedResourceContract__Group__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30582:1: rule__ReservedResourceContract__Group__0 : rule__ReservedResourceContract__Group__0__Impl rule__ReservedResourceContract__Group__1 ; public final void rule__ReservedResourceContract__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30586:1: ( rule__ReservedResourceContract__Group__0__Impl rule__ReservedResourceContract__Group__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30587:2: rule__ReservedResourceContract__Group__0__Impl rule__ReservedResourceContract__Group__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__0__Impl_in_rule__ReservedResourceContract__Group__060470); rule__ReservedResourceContract__Group__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__1_in_rule__ReservedResourceContract__Group__060473); rule__ReservedResourceContract__Group__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__0 // $ANTLR start rule__ReservedResourceContract__Group__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30594:1: rule__ReservedResourceContract__Group__0__Impl : ( () ) ; public final void rule__ReservedResourceContract__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30598:1: ( ( () ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30599:1: ( () ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30599:1: ( () ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30600:1: () { before(grammarAccess.getReservedResourceContractAccess().getReservedResourceContractAction_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30601:1: () // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30603:1: { } after(grammarAccess.getReservedResourceContractAccess().getReservedResourceContractAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__0__Impl // $ANTLR start rule__ReservedResourceContract__Group__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30613:1: rule__ReservedResourceContract__Group__1 : rule__ReservedResourceContract__Group__1__Impl rule__ReservedResourceContract__Group__2 ; public final void rule__ReservedResourceContract__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30617:1: ( rule__ReservedResourceContract__Group__1__Impl rule__ReservedResourceContract__Group__2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30618:2: rule__ReservedResourceContract__Group__1__Impl rule__ReservedResourceContract__Group__2 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__1__Impl_in_rule__ReservedResourceContract__Group__160531); rule__ReservedResourceContract__Group__1__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__2_in_rule__ReservedResourceContract__Group__160534); rule__ReservedResourceContract__Group__2(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__1 // $ANTLR start rule__ReservedResourceContract__Group__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30625:1: rule__ReservedResourceContract__Group__1__Impl : ( 'ReservedResourceContract' ) ; public final void rule__ReservedResourceContract__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30629:1: ( ( 'ReservedResourceContract' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30630:1: ( 'ReservedResourceContract' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30630:1: ( 'ReservedResourceContract' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30631:1: 'ReservedResourceContract' { before(grammarAccess.getReservedResourceContractAccess().getReservedResourceContractKeyword_1()); match(input,139,FOLLOW_139_in_rule__ReservedResourceContract__Group__1__Impl60562); after(grammarAccess.getReservedResourceContractAccess().getReservedResourceContractKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__1__Impl // $ANTLR start rule__ReservedResourceContract__Group__2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30644:1: rule__ReservedResourceContract__Group__2 : rule__ReservedResourceContract__Group__2__Impl rule__ReservedResourceContract__Group__3 ; public final void rule__ReservedResourceContract__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30648:1: ( rule__ReservedResourceContract__Group__2__Impl rule__ReservedResourceContract__Group__3 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30649:2: rule__ReservedResourceContract__Group__2__Impl rule__ReservedResourceContract__Group__3 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__2__Impl_in_rule__ReservedResourceContract__Group__260593); rule__ReservedResourceContract__Group__2__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__3_in_rule__ReservedResourceContract__Group__260596); rule__ReservedResourceContract__Group__3(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__2 // $ANTLR start rule__ReservedResourceContract__Group__2__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30656:1: rule__ReservedResourceContract__Group__2__Impl : ( ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) ) ; public final void rule__ReservedResourceContract__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30660:1: ( ( ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30661:1: ( ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30661:1: ( ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30662:1: ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) { before(grammarAccess.getReservedResourceContractAccess().getUniqueIDAssignment_2()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30663:1: ( rule__ReservedResourceContract__UniqueIDAssignment_2 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30663:2: rule__ReservedResourceContract__UniqueIDAssignment_2 { pushFollow(FOLLOW_rule__ReservedResourceContract__UniqueIDAssignment_2_in_rule__ReservedResourceContract__Group__2__Impl60623); rule__ReservedResourceContract__UniqueIDAssignment_2(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getUniqueIDAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__2__Impl // $ANTLR start rule__ReservedResourceContract__Group__3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30673:1: rule__ReservedResourceContract__Group__3 : rule__ReservedResourceContract__Group__3__Impl rule__ReservedResourceContract__Group__4 ; public final void rule__ReservedResourceContract__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30677:1: ( rule__ReservedResourceContract__Group__3__Impl rule__ReservedResourceContract__Group__4 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30678:2: rule__ReservedResourceContract__Group__3__Impl rule__ReservedResourceContract__Group__4 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__3__Impl_in_rule__ReservedResourceContract__Group__360653); rule__ReservedResourceContract__Group__3__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__4_in_rule__ReservedResourceContract__Group__360656); rule__ReservedResourceContract__Group__4(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__3 // $ANTLR start rule__ReservedResourceContract__Group__3__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30685:1: rule__ReservedResourceContract__Group__3__Impl : ( '{' ) ; public final void rule__ReservedResourceContract__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30689:1: ( ( '{' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30690:1: ( '{' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30690:1: ( '{' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30691:1: '{' { before(grammarAccess.getReservedResourceContractAccess().getLeftCurlyBracketKeyword_3()); match(input,31,FOLLOW_31_in_rule__ReservedResourceContract__Group__3__Impl60684); after(grammarAccess.getReservedResourceContractAccess().getLeftCurlyBracketKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__3__Impl // $ANTLR start rule__ReservedResourceContract__Group__4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30704:1: rule__ReservedResourceContract__Group__4 : rule__ReservedResourceContract__Group__4__Impl rule__ReservedResourceContract__Group__5 ; public final void rule__ReservedResourceContract__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30708:1: ( rule__ReservedResourceContract__Group__4__Impl rule__ReservedResourceContract__Group__5 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30709:2: rule__ReservedResourceContract__Group__4__Impl rule__ReservedResourceContract__Group__5 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__4__Impl_in_rule__ReservedResourceContract__Group__460715); rule__ReservedResourceContract__Group__4__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__5_in_rule__ReservedResourceContract__Group__460718); rule__ReservedResourceContract__Group__5(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__4 // $ANTLR start rule__ReservedResourceContract__Group__4__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30716:1: rule__ReservedResourceContract__Group__4__Impl : ( ( rule__ReservedResourceContract__Group_4__0 )? ) ; public final void rule__ReservedResourceContract__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30720:1: ( ( ( rule__ReservedResourceContract__Group_4__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30721:1: ( ( rule__ReservedResourceContract__Group_4__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30721:1: ( ( rule__ReservedResourceContract__Group_4__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30722:1: ( rule__ReservedResourceContract__Group_4__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_4()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30723:1: ( rule__ReservedResourceContract__Group_4__0 )? int alt247=2; int LA247_0 = input.LA(1); if ( (LA247_0==33) ) { alt247=1; } switch (alt247) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30723:2: rule__ReservedResourceContract__Group_4__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_4__0_in_rule__ReservedResourceContract__Group__4__Impl60745); rule__ReservedResourceContract__Group_4__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__4__Impl // $ANTLR start rule__ReservedResourceContract__Group__5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30733:1: rule__ReservedResourceContract__Group__5 : rule__ReservedResourceContract__Group__5__Impl rule__ReservedResourceContract__Group__6 ; public final void rule__ReservedResourceContract__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30737:1: ( rule__ReservedResourceContract__Group__5__Impl rule__ReservedResourceContract__Group__6 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30738:2: rule__ReservedResourceContract__Group__5__Impl rule__ReservedResourceContract__Group__6 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__5__Impl_in_rule__ReservedResourceContract__Group__560776); rule__ReservedResourceContract__Group__5__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__6_in_rule__ReservedResourceContract__Group__560779); rule__ReservedResourceContract__Group__6(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__5 // $ANTLR start rule__ReservedResourceContract__Group__5__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30745:1: rule__ReservedResourceContract__Group__5__Impl : ( ( rule__ReservedResourceContract__Group_5__0 )? ) ; public final void rule__ReservedResourceContract__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30749:1: ( ( ( rule__ReservedResourceContract__Group_5__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30750:1: ( ( rule__ReservedResourceContract__Group_5__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30750:1: ( ( rule__ReservedResourceContract__Group_5__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30751:1: ( rule__ReservedResourceContract__Group_5__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_5()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30752:1: ( rule__ReservedResourceContract__Group_5__0 )? int alt248=2; int LA248_0 = input.LA(1); if ( (LA248_0==34) ) { alt248=1; } switch (alt248) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30752:2: rule__ReservedResourceContract__Group_5__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_5__0_in_rule__ReservedResourceContract__Group__5__Impl60806); rule__ReservedResourceContract__Group_5__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__5__Impl // $ANTLR start rule__ReservedResourceContract__Group__6 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30762:1: rule__ReservedResourceContract__Group__6 : rule__ReservedResourceContract__Group__6__Impl rule__ReservedResourceContract__Group__7 ; public final void rule__ReservedResourceContract__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30766:1: ( rule__ReservedResourceContract__Group__6__Impl rule__ReservedResourceContract__Group__7 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30767:2: rule__ReservedResourceContract__Group__6__Impl rule__ReservedResourceContract__Group__7 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__6__Impl_in_rule__ReservedResourceContract__Group__660837); rule__ReservedResourceContract__Group__6__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__7_in_rule__ReservedResourceContract__Group__660840); rule__ReservedResourceContract__Group__7(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__6 // $ANTLR start rule__ReservedResourceContract__Group__6__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30774:1: rule__ReservedResourceContract__Group__6__Impl : ( ( rule__ReservedResourceContract__Group_6__0 )? ) ; public final void rule__ReservedResourceContract__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30778:1: ( ( ( rule__ReservedResourceContract__Group_6__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30779:1: ( ( rule__ReservedResourceContract__Group_6__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30779:1: ( ( rule__ReservedResourceContract__Group_6__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30780:1: ( rule__ReservedResourceContract__Group_6__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_6()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30781:1: ( rule__ReservedResourceContract__Group_6__0 )? int alt249=2; int LA249_0 = input.LA(1); if ( (LA249_0==35) ) { alt249=1; } switch (alt249) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30781:2: rule__ReservedResourceContract__Group_6__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_6__0_in_rule__ReservedResourceContract__Group__6__Impl60867); rule__ReservedResourceContract__Group_6__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__6__Impl // $ANTLR start rule__ReservedResourceContract__Group__7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30791:1: rule__ReservedResourceContract__Group__7 : rule__ReservedResourceContract__Group__7__Impl rule__ReservedResourceContract__Group__8 ; public final void rule__ReservedResourceContract__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30795:1: ( rule__ReservedResourceContract__Group__7__Impl rule__ReservedResourceContract__Group__8 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30796:2: rule__ReservedResourceContract__Group__7__Impl rule__ReservedResourceContract__Group__8 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__7__Impl_in_rule__ReservedResourceContract__Group__760898); rule__ReservedResourceContract__Group__7__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__8_in_rule__ReservedResourceContract__Group__760901); rule__ReservedResourceContract__Group__8(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__7 // $ANTLR start rule__ReservedResourceContract__Group__7__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30803:1: rule__ReservedResourceContract__Group__7__Impl : ( ( rule__ReservedResourceContract__Group_7__0 )? ) ; public final void rule__ReservedResourceContract__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30807:1: ( ( ( rule__ReservedResourceContract__Group_7__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30808:1: ( ( rule__ReservedResourceContract__Group_7__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30808:1: ( ( rule__ReservedResourceContract__Group_7__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30809:1: ( rule__ReservedResourceContract__Group_7__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_7()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30810:1: ( rule__ReservedResourceContract__Group_7__0 )? int alt250=2; int LA250_0 = input.LA(1); if ( (LA250_0==64) ) { alt250=1; } switch (alt250) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30810:2: rule__ReservedResourceContract__Group_7__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_7__0_in_rule__ReservedResourceContract__Group__7__Impl60928); rule__ReservedResourceContract__Group_7__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__7__Impl // $ANTLR start rule__ReservedResourceContract__Group__8 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30820:1: rule__ReservedResourceContract__Group__8 : rule__ReservedResourceContract__Group__8__Impl rule__ReservedResourceContract__Group__9 ; public final void rule__ReservedResourceContract__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30824:1: ( rule__ReservedResourceContract__Group__8__Impl rule__ReservedResourceContract__Group__9 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30825:2: rule__ReservedResourceContract__Group__8__Impl rule__ReservedResourceContract__Group__9 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__8__Impl_in_rule__ReservedResourceContract__Group__860959); rule__ReservedResourceContract__Group__8__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__9_in_rule__ReservedResourceContract__Group__860962); rule__ReservedResourceContract__Group__9(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__8 // $ANTLR start rule__ReservedResourceContract__Group__8__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30832:1: rule__ReservedResourceContract__Group__8__Impl : ( ( rule__ReservedResourceContract__Group_8__0 )? ) ; public final void rule__ReservedResourceContract__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30836:1: ( ( ( rule__ReservedResourceContract__Group_8__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30837:1: ( ( rule__ReservedResourceContract__Group_8__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30837:1: ( ( rule__ReservedResourceContract__Group_8__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30838:1: ( rule__ReservedResourceContract__Group_8__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_8()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30839:1: ( rule__ReservedResourceContract__Group_8__0 )? int alt251=2; int LA251_0 = input.LA(1); if ( (LA251_0==65) ) { alt251=1; } switch (alt251) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30839:2: rule__ReservedResourceContract__Group_8__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_8__0_in_rule__ReservedResourceContract__Group__8__Impl60989); rule__ReservedResourceContract__Group_8__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__8__Impl // $ANTLR start rule__ReservedResourceContract__Group__9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30849:1: rule__ReservedResourceContract__Group__9 : rule__ReservedResourceContract__Group__9__Impl rule__ReservedResourceContract__Group__10 ; public final void rule__ReservedResourceContract__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30853:1: ( rule__ReservedResourceContract__Group__9__Impl rule__ReservedResourceContract__Group__10 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30854:2: rule__ReservedResourceContract__Group__9__Impl rule__ReservedResourceContract__Group__10 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__9__Impl_in_rule__ReservedResourceContract__Group__961020); rule__ReservedResourceContract__Group__9__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group__10_in_rule__ReservedResourceContract__Group__961023); rule__ReservedResourceContract__Group__10(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__9 // $ANTLR start rule__ReservedResourceContract__Group__9__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30861:1: rule__ReservedResourceContract__Group__9__Impl : ( ( rule__ReservedResourceContract__Group_9__0 )? ) ; public final void rule__ReservedResourceContract__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30865:1: ( ( ( rule__ReservedResourceContract__Group_9__0 )? ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30866:1: ( ( rule__ReservedResourceContract__Group_9__0 )? ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30866:1: ( ( rule__ReservedResourceContract__Group_9__0 )? ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30867:1: ( rule__ReservedResourceContract__Group_9__0 )? { before(grammarAccess.getReservedResourceContractAccess().getGroup_9()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30868:1: ( rule__ReservedResourceContract__Group_9__0 )? int alt252=2; int LA252_0 = input.LA(1); if ( (LA252_0==140) ) { alt252=1; } switch (alt252) { case 1 : // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30868:2: rule__ReservedResourceContract__Group_9__0 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_9__0_in_rule__ReservedResourceContract__Group__9__Impl61050); rule__ReservedResourceContract__Group_9__0(); _fsp--; } break; } after(grammarAccess.getReservedResourceContractAccess().getGroup_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__9__Impl // $ANTLR start rule__ReservedResourceContract__Group__10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30878:1: rule__ReservedResourceContract__Group__10 : rule__ReservedResourceContract__Group__10__Impl ; public final void rule__ReservedResourceContract__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30882:1: ( rule__ReservedResourceContract__Group__10__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30883:2: rule__ReservedResourceContract__Group__10__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group__10__Impl_in_rule__ReservedResourceContract__Group__1061081); rule__ReservedResourceContract__Group__10__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__10 // $ANTLR start rule__ReservedResourceContract__Group__10__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30889:1: rule__ReservedResourceContract__Group__10__Impl : ( '}' ) ; public final void rule__ReservedResourceContract__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30893:1: ( ( '}' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30894:1: ( '}' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30894:1: ( '}' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30895:1: '}' { before(grammarAccess.getReservedResourceContractAccess().getRightCurlyBracketKeyword_10()); match(input,32,FOLLOW_32_in_rule__ReservedResourceContract__Group__10__Impl61109); after(grammarAccess.getReservedResourceContractAccess().getRightCurlyBracketKeyword_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group__10__Impl // $ANTLR start rule__ReservedResourceContract__Group_4__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30930:1: rule__ReservedResourceContract__Group_4__0 : rule__ReservedResourceContract__Group_4__0__Impl rule__ReservedResourceContract__Group_4__1 ; public final void rule__ReservedResourceContract__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30934:1: ( rule__ReservedResourceContract__Group_4__0__Impl rule__ReservedResourceContract__Group_4__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30935:2: rule__ReservedResourceContract__Group_4__0__Impl rule__ReservedResourceContract__Group_4__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_4__0__Impl_in_rule__ReservedResourceContract__Group_4__061162); rule__ReservedResourceContract__Group_4__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_4__1_in_rule__ReservedResourceContract__Group_4__061165); rule__ReservedResourceContract__Group_4__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_4__0 // $ANTLR start rule__ReservedResourceContract__Group_4__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30942:1: rule__ReservedResourceContract__Group_4__0__Impl : ( 'name' ) ; public final void rule__ReservedResourceContract__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30946:1: ( ( 'name' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30947:1: ( 'name' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30947:1: ( 'name' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30948:1: 'name' { before(grammarAccess.getReservedResourceContractAccess().getNameKeyword_4_0()); match(input,33,FOLLOW_33_in_rule__ReservedResourceContract__Group_4__0__Impl61193); after(grammarAccess.getReservedResourceContractAccess().getNameKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_4__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_4__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30961:1: rule__ReservedResourceContract__Group_4__1 : rule__ReservedResourceContract__Group_4__1__Impl ; public final void rule__ReservedResourceContract__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30965:1: ( rule__ReservedResourceContract__Group_4__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30966:2: rule__ReservedResourceContract__Group_4__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_4__1__Impl_in_rule__ReservedResourceContract__Group_4__161224); rule__ReservedResourceContract__Group_4__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_4__1 // $ANTLR start rule__ReservedResourceContract__Group_4__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30972:1: rule__ReservedResourceContract__Group_4__1__Impl : ( ( rule__ReservedResourceContract__NameAssignment_4_1 ) ) ; public final void rule__ReservedResourceContract__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30976:1: ( ( ( rule__ReservedResourceContract__NameAssignment_4_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30977:1: ( ( rule__ReservedResourceContract__NameAssignment_4_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30977:1: ( ( rule__ReservedResourceContract__NameAssignment_4_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30978:1: ( rule__ReservedResourceContract__NameAssignment_4_1 ) { before(grammarAccess.getReservedResourceContractAccess().getNameAssignment_4_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30979:1: ( rule__ReservedResourceContract__NameAssignment_4_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30979:2: rule__ReservedResourceContract__NameAssignment_4_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__NameAssignment_4_1_in_rule__ReservedResourceContract__Group_4__1__Impl61251); rule__ReservedResourceContract__NameAssignment_4_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getNameAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_4__1__Impl // $ANTLR start rule__ReservedResourceContract__Group_5__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30993:1: rule__ReservedResourceContract__Group_5__0 : rule__ReservedResourceContract__Group_5__0__Impl rule__ReservedResourceContract__Group_5__1 ; public final void rule__ReservedResourceContract__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30997:1: ( rule__ReservedResourceContract__Group_5__0__Impl rule__ReservedResourceContract__Group_5__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:30998:2: rule__ReservedResourceContract__Group_5__0__Impl rule__ReservedResourceContract__Group_5__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_5__0__Impl_in_rule__ReservedResourceContract__Group_5__061285); rule__ReservedResourceContract__Group_5__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_5__1_in_rule__ReservedResourceContract__Group_5__061288); rule__ReservedResourceContract__Group_5__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_5__0 // $ANTLR start rule__ReservedResourceContract__Group_5__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31005:1: rule__ReservedResourceContract__Group_5__0__Impl : ( 'id' ) ; public final void rule__ReservedResourceContract__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31009:1: ( ( 'id' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31010:1: ( 'id' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31010:1: ( 'id' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31011:1: 'id' { before(grammarAccess.getReservedResourceContractAccess().getIdKeyword_5_0()); match(input,34,FOLLOW_34_in_rule__ReservedResourceContract__Group_5__0__Impl61316); after(grammarAccess.getReservedResourceContractAccess().getIdKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_5__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_5__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31024:1: rule__ReservedResourceContract__Group_5__1 : rule__ReservedResourceContract__Group_5__1__Impl ; public final void rule__ReservedResourceContract__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31028:1: ( rule__ReservedResourceContract__Group_5__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31029:2: rule__ReservedResourceContract__Group_5__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_5__1__Impl_in_rule__ReservedResourceContract__Group_5__161347); rule__ReservedResourceContract__Group_5__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_5__1 // $ANTLR start rule__ReservedResourceContract__Group_5__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31035:1: rule__ReservedResourceContract__Group_5__1__Impl : ( ( rule__ReservedResourceContract__IdAssignment_5_1 ) ) ; public final void rule__ReservedResourceContract__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31039:1: ( ( ( rule__ReservedResourceContract__IdAssignment_5_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31040:1: ( ( rule__ReservedResourceContract__IdAssignment_5_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31040:1: ( ( rule__ReservedResourceContract__IdAssignment_5_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31041:1: ( rule__ReservedResourceContract__IdAssignment_5_1 ) { before(grammarAccess.getReservedResourceContractAccess().getIdAssignment_5_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31042:1: ( rule__ReservedResourceContract__IdAssignment_5_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31042:2: rule__ReservedResourceContract__IdAssignment_5_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__IdAssignment_5_1_in_rule__ReservedResourceContract__Group_5__1__Impl61374); rule__ReservedResourceContract__IdAssignment_5_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getIdAssignment_5_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_5__1__Impl // $ANTLR start rule__ReservedResourceContract__Group_6__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31056:1: rule__ReservedResourceContract__Group_6__0 : rule__ReservedResourceContract__Group_6__0__Impl rule__ReservedResourceContract__Group_6__1 ; public final void rule__ReservedResourceContract__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31060:1: ( rule__ReservedResourceContract__Group_6__0__Impl rule__ReservedResourceContract__Group_6__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31061:2: rule__ReservedResourceContract__Group_6__0__Impl rule__ReservedResourceContract__Group_6__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_6__0__Impl_in_rule__ReservedResourceContract__Group_6__061408); rule__ReservedResourceContract__Group_6__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_6__1_in_rule__ReservedResourceContract__Group_6__061411); rule__ReservedResourceContract__Group_6__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_6__0 // $ANTLR start rule__ReservedResourceContract__Group_6__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31068:1: rule__ReservedResourceContract__Group_6__0__Impl : ( 'description' ) ; public final void rule__ReservedResourceContract__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31072:1: ( ( 'description' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31073:1: ( 'description' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31073:1: ( 'description' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31074:1: 'description' { before(grammarAccess.getReservedResourceContractAccess().getDescriptionKeyword_6_0()); match(input,35,FOLLOW_35_in_rule__ReservedResourceContract__Group_6__0__Impl61439); after(grammarAccess.getReservedResourceContractAccess().getDescriptionKeyword_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_6__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_6__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31087:1: rule__ReservedResourceContract__Group_6__1 : rule__ReservedResourceContract__Group_6__1__Impl ; public final void rule__ReservedResourceContract__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31091:1: ( rule__ReservedResourceContract__Group_6__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31092:2: rule__ReservedResourceContract__Group_6__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_6__1__Impl_in_rule__ReservedResourceContract__Group_6__161470); rule__ReservedResourceContract__Group_6__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_6__1 // $ANTLR start rule__ReservedResourceContract__Group_6__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31098:1: rule__ReservedResourceContract__Group_6__1__Impl : ( ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) ) ; public final void rule__ReservedResourceContract__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31102:1: ( ( ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31103:1: ( ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31103:1: ( ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31104:1: ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) { before(grammarAccess.getReservedResourceContractAccess().getDescriptionAssignment_6_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31105:1: ( rule__ReservedResourceContract__DescriptionAssignment_6_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31105:2: rule__ReservedResourceContract__DescriptionAssignment_6_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__DescriptionAssignment_6_1_in_rule__ReservedResourceContract__Group_6__1__Impl61497); rule__ReservedResourceContract__DescriptionAssignment_6_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getDescriptionAssignment_6_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_6__1__Impl // $ANTLR start rule__ReservedResourceContract__Group_7__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31119:1: rule__ReservedResourceContract__Group_7__0 : rule__ReservedResourceContract__Group_7__0__Impl rule__ReservedResourceContract__Group_7__1 ; public final void rule__ReservedResourceContract__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31123:1: ( rule__ReservedResourceContract__Group_7__0__Impl rule__ReservedResourceContract__Group_7__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31124:2: rule__ReservedResourceContract__Group_7__0__Impl rule__ReservedResourceContract__Group_7__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_7__0__Impl_in_rule__ReservedResourceContract__Group_7__061531); rule__ReservedResourceContract__Group_7__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_7__1_in_rule__ReservedResourceContract__Group_7__061534); rule__ReservedResourceContract__Group_7__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_7__0 // $ANTLR start rule__ReservedResourceContract__Group_7__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31131:1: rule__ReservedResourceContract__Group_7__0__Impl : ( 'ValidFrom' ) ; public final void rule__ReservedResourceContract__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31135:1: ( ( 'ValidFrom' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31136:1: ( 'ValidFrom' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31136:1: ( 'ValidFrom' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31137:1: 'ValidFrom' { before(grammarAccess.getReservedResourceContractAccess().getValidFromKeyword_7_0()); match(input,64,FOLLOW_64_in_rule__ReservedResourceContract__Group_7__0__Impl61562); after(grammarAccess.getReservedResourceContractAccess().getValidFromKeyword_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_7__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_7__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31150:1: rule__ReservedResourceContract__Group_7__1 : rule__ReservedResourceContract__Group_7__1__Impl ; public final void rule__ReservedResourceContract__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31154:1: ( rule__ReservedResourceContract__Group_7__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31155:2: rule__ReservedResourceContract__Group_7__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_7__1__Impl_in_rule__ReservedResourceContract__Group_7__161593); rule__ReservedResourceContract__Group_7__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_7__1 // $ANTLR start rule__ReservedResourceContract__Group_7__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31161:1: rule__ReservedResourceContract__Group_7__1__Impl : ( ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) ) ; public final void rule__ReservedResourceContract__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31165:1: ( ( ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31166:1: ( ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31166:1: ( ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31167:1: ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) { before(grammarAccess.getReservedResourceContractAccess().getValidFromAssignment_7_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31168:1: ( rule__ReservedResourceContract__ValidFromAssignment_7_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31168:2: rule__ReservedResourceContract__ValidFromAssignment_7_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__ValidFromAssignment_7_1_in_rule__ReservedResourceContract__Group_7__1__Impl61620); rule__ReservedResourceContract__ValidFromAssignment_7_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getValidFromAssignment_7_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_7__1__Impl // $ANTLR start rule__ReservedResourceContract__Group_8__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31182:1: rule__ReservedResourceContract__Group_8__0 : rule__ReservedResourceContract__Group_8__0__Impl rule__ReservedResourceContract__Group_8__1 ; public final void rule__ReservedResourceContract__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31186:1: ( rule__ReservedResourceContract__Group_8__0__Impl rule__ReservedResourceContract__Group_8__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31187:2: rule__ReservedResourceContract__Group_8__0__Impl rule__ReservedResourceContract__Group_8__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_8__0__Impl_in_rule__ReservedResourceContract__Group_8__061654); rule__ReservedResourceContract__Group_8__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_8__1_in_rule__ReservedResourceContract__Group_8__061657); rule__ReservedResourceContract__Group_8__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_8__0 // $ANTLR start rule__ReservedResourceContract__Group_8__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31194:1: rule__ReservedResourceContract__Group_8__0__Impl : ( 'ValidUntil' ) ; public final void rule__ReservedResourceContract__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31198:1: ( ( 'ValidUntil' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31199:1: ( 'ValidUntil' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31199:1: ( 'ValidUntil' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31200:1: 'ValidUntil' { before(grammarAccess.getReservedResourceContractAccess().getValidUntilKeyword_8_0()); match(input,65,FOLLOW_65_in_rule__ReservedResourceContract__Group_8__0__Impl61685); after(grammarAccess.getReservedResourceContractAccess().getValidUntilKeyword_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_8__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_8__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31213:1: rule__ReservedResourceContract__Group_8__1 : rule__ReservedResourceContract__Group_8__1__Impl ; public final void rule__ReservedResourceContract__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31217:1: ( rule__ReservedResourceContract__Group_8__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31218:2: rule__ReservedResourceContract__Group_8__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_8__1__Impl_in_rule__ReservedResourceContract__Group_8__161716); rule__ReservedResourceContract__Group_8__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_8__1 // $ANTLR start rule__ReservedResourceContract__Group_8__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31224:1: rule__ReservedResourceContract__Group_8__1__Impl : ( ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) ) ; public final void rule__ReservedResourceContract__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31228:1: ( ( ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31229:1: ( ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31229:1: ( ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31230:1: ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) { before(grammarAccess.getReservedResourceContractAccess().getValidUntilAssignment_8_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31231:1: ( rule__ReservedResourceContract__ValidUntilAssignment_8_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31231:2: rule__ReservedResourceContract__ValidUntilAssignment_8_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__ValidUntilAssignment_8_1_in_rule__ReservedResourceContract__Group_8__1__Impl61743); rule__ReservedResourceContract__ValidUntilAssignment_8_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getValidUntilAssignment_8_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_8__1__Impl // $ANTLR start rule__ReservedResourceContract__Group_9__0 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31245:1: rule__ReservedResourceContract__Group_9__0 : rule__ReservedResourceContract__Group_9__0__Impl rule__ReservedResourceContract__Group_9__1 ; public final void rule__ReservedResourceContract__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31249:1: ( rule__ReservedResourceContract__Group_9__0__Impl rule__ReservedResourceContract__Group_9__1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31250:2: rule__ReservedResourceContract__Group_9__0__Impl rule__ReservedResourceContract__Group_9__1 { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_9__0__Impl_in_rule__ReservedResourceContract__Group_9__061777); rule__ReservedResourceContract__Group_9__0__Impl(); _fsp--; pushFollow(FOLLOW_rule__ReservedResourceContract__Group_9__1_in_rule__ReservedResourceContract__Group_9__061780); rule__ReservedResourceContract__Group_9__1(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_9__0 // $ANTLR start rule__ReservedResourceContract__Group_9__0__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31257:1: rule__ReservedResourceContract__Group_9__0__Impl : ( 'forResource' ) ; public final void rule__ReservedResourceContract__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31261:1: ( ( 'forResource' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31262:1: ( 'forResource' ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31262:1: ( 'forResource' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31263:1: 'forResource' { before(grammarAccess.getReservedResourceContractAccess().getForResourceKeyword_9_0()); match(input,140,FOLLOW_140_in_rule__ReservedResourceContract__Group_9__0__Impl61808); after(grammarAccess.getReservedResourceContractAccess().getForResourceKeyword_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_9__0__Impl // $ANTLR start rule__ReservedResourceContract__Group_9__1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31276:1: rule__ReservedResourceContract__Group_9__1 : rule__ReservedResourceContract__Group_9__1__Impl ; public final void rule__ReservedResourceContract__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31280:1: ( rule__ReservedResourceContract__Group_9__1__Impl ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31281:2: rule__ReservedResourceContract__Group_9__1__Impl { pushFollow(FOLLOW_rule__ReservedResourceContract__Group_9__1__Impl_in_rule__ReservedResourceContract__Group_9__161839); rule__ReservedResourceContract__Group_9__1__Impl(); _fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_9__1 // $ANTLR start rule__ReservedResourceContract__Group_9__1__Impl // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31287:1: rule__ReservedResourceContract__Group_9__1__Impl : ( ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) ) ; public final void rule__ReservedResourceContract__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31291:1: ( ( ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31292:1: ( ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31292:1: ( ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31293:1: ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) { before(grammarAccess.getReservedResourceContractAccess().getForResourceAssignment_9_1()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31294:1: ( rule__ReservedResourceContract__ForResourceAssignment_9_1 ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31294:2: rule__ReservedResourceContract__ForResourceAssignment_9_1 { pushFollow(FOLLOW_rule__ReservedResourceContract__ForResourceAssignment_9_1_in_rule__ReservedResourceContract__Group_9__1__Impl61866); rule__ReservedResourceContract__ForResourceAssignment_9_1(); _fsp--; } after(grammarAccess.getReservedResourceContractAccess().getForResourceAssignment_9_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__Group_9__1__Impl // $ANTLR start rule__OfficeRule__ImportsAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31309:1: rule__OfficeRule__ImportsAssignment_1 : ( ruleImportOffice ) ; public final void rule__OfficeRule__ImportsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31313:1: ( ( ruleImportOffice ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31314:1: ( ruleImportOffice ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31314:1: ( ruleImportOffice ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31315:1: ruleImportOffice { before(grammarAccess.getOfficeRuleAccess().getImportsImportOfficeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleImportOffice_in_rule__OfficeRule__ImportsAssignment_161905); ruleImportOffice(); _fsp--; after(grammarAccess.getOfficeRuleAccess().getImportsImportOfficeParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__ImportsAssignment_1 // $ANTLR start rule__OfficeRule__TestbedOfficevAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31324:1: rule__OfficeRule__TestbedOfficevAssignment_2 : ( ruleOffice ) ; public final void rule__OfficeRule__TestbedOfficevAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31328:1: ( ( ruleOffice ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31329:1: ( ruleOffice ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31329:1: ( ruleOffice ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31330:1: ruleOffice { before(grammarAccess.getOfficeRuleAccess().getTestbedOfficevOfficeParserRuleCall_2_0()); pushFollow(FOLLOW_ruleOffice_in_rule__OfficeRule__TestbedOfficevAssignment_261936); ruleOffice(); _fsp--; after(grammarAccess.getOfficeRuleAccess().getTestbedOfficevOfficeParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeRule__TestbedOfficevAssignment_2 // $ANTLR start rule__ImportOffice__ImportURIAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31339:1: rule__ImportOffice__ImportURIAssignment_1 : ( RULE_STRING ) ; public final void rule__ImportOffice__ImportURIAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31343:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31344:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31344:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31345:1: RULE_STRING { before(grammarAccess.getImportOfficeAccess().getImportURISTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ImportOffice__ImportURIAssignment_161967); after(grammarAccess.getImportOfficeAccess().getImportURISTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ImportOffice__ImportURIAssignment_1 // $ANTLR start rule__Office__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31354:1: rule__Office__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Office__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31358:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31359:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31359:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31360:1: RULE_STRING { before(grammarAccess.getOfficeAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Office__UniqueIDAssignment_261998); after(grammarAccess.getOfficeAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__UniqueIDAssignment_2 // $ANTLR start rule__Office__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31369:1: rule__Office__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Office__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31373:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31374:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31374:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31375:1: RULE_STRING { before(grammarAccess.getOfficeAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Office__NameAssignment_4_162029); after(grammarAccess.getOfficeAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__NameAssignment_4_1 // $ANTLR start rule__Office__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31384:1: rule__Office__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Office__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31388:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31389:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31389:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31390:1: ruleEInt { before(grammarAccess.getOfficeAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Office__IdAssignment_5_162060); ruleEInt(); _fsp--; after(grammarAccess.getOfficeAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__IdAssignment_5_1 // $ANTLR start rule__Office__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31399:1: rule__Office__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Office__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31403:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31404:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31404:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31405:1: RULE_STRING { before(grammarAccess.getOfficeAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Office__DescriptionAssignment_6_162091); after(grammarAccess.getOfficeAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__DescriptionAssignment_6_1 // $ANTLR start rule__Office__ResourceURIAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31414:1: rule__Office__ResourceURIAssignment_7_1 : ( RULE_STRING ) ; public final void rule__Office__ResourceURIAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31418:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31419:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31419:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31420:1: RULE_STRING { before(grammarAccess.getOfficeAccess().getResourceURISTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Office__ResourceURIAssignment_7_162122); after(grammarAccess.getOfficeAccess().getResourceURISTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__ResourceURIAssignment_7_1 // $ANTLR start rule__Office__APIGatewayAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31429:1: rule__Office__APIGatewayAssignment_8_1 : ( RULE_STRING ) ; public final void rule__Office__APIGatewayAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31433:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31434:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31434:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31435:1: RULE_STRING { before(grammarAccess.getOfficeAccess().getAPIGatewaySTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Office__APIGatewayAssignment_8_162153); after(grammarAccess.getOfficeAccess().getAPIGatewaySTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__APIGatewayAssignment_8_1 // $ANTLR start rule__Office__RegisteredUsersAssignment_9_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31444:1: rule__Office__RegisteredUsersAssignment_9_2 : ( ruleOfficeUser ) ; public final void rule__Office__RegisteredUsersAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31448:1: ( ( ruleOfficeUser ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31449:1: ( ruleOfficeUser ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31449:1: ( ruleOfficeUser ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31450:1: ruleOfficeUser { before(grammarAccess.getOfficeAccess().getRegisteredUsersOfficeUserParserRuleCall_9_2_0()); pushFollow(FOLLOW_ruleOfficeUser_in_rule__Office__RegisteredUsersAssignment_9_262184); ruleOfficeUser(); _fsp--; after(grammarAccess.getOfficeAccess().getRegisteredUsersOfficeUserParserRuleCall_9_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__RegisteredUsersAssignment_9_2 // $ANTLR start rule__Office__RegisteredUsersAssignment_9_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31459:1: rule__Office__RegisteredUsersAssignment_9_3_1 : ( ruleOfficeUser ) ; public final void rule__Office__RegisteredUsersAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31463:1: ( ( ruleOfficeUser ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31464:1: ( ruleOfficeUser ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31464:1: ( ruleOfficeUser ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31465:1: ruleOfficeUser { before(grammarAccess.getOfficeAccess().getRegisteredUsersOfficeUserParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_ruleOfficeUser_in_rule__Office__RegisteredUsersAssignment_9_3_162215); ruleOfficeUser(); _fsp--; after(grammarAccess.getOfficeAccess().getRegisteredUsersOfficeUserParserRuleCall_9_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__RegisteredUsersAssignment_9_3_1 // $ANTLR start rule__Office__ContributedTaxonomiesAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31474:1: rule__Office__ContributedTaxonomiesAssignment_10_2 : ( ruleTaxonomy ) ; public final void rule__Office__ContributedTaxonomiesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31478:1: ( ( ruleTaxonomy ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31479:1: ( ruleTaxonomy ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31479:1: ( ruleTaxonomy ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31480:1: ruleTaxonomy { before(grammarAccess.getOfficeAccess().getContributedTaxonomiesTaxonomyParserRuleCall_10_2_0()); pushFollow(FOLLOW_ruleTaxonomy_in_rule__Office__ContributedTaxonomiesAssignment_10_262246); ruleTaxonomy(); _fsp--; after(grammarAccess.getOfficeAccess().getContributedTaxonomiesTaxonomyParserRuleCall_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__ContributedTaxonomiesAssignment_10_2 // $ANTLR start rule__Office__ContributedTaxonomiesAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31489:1: rule__Office__ContributedTaxonomiesAssignment_10_3_1 : ( ruleTaxonomy ) ; public final void rule__Office__ContributedTaxonomiesAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31493:1: ( ( ruleTaxonomy ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31494:1: ( ruleTaxonomy ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31494:1: ( ruleTaxonomy ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31495:1: ruleTaxonomy { before(grammarAccess.getOfficeAccess().getContributedTaxonomiesTaxonomyParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_ruleTaxonomy_in_rule__Office__ContributedTaxonomiesAssignment_10_3_162277); ruleTaxonomy(); _fsp--; after(grammarAccess.getOfficeAccess().getContributedTaxonomiesTaxonomyParserRuleCall_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__ContributedTaxonomiesAssignment_10_3_1 // $ANTLR start rule__Office__OfferedServicesAssignment_11_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31504:1: rule__Office__OfferedServicesAssignment_11_2 : ( ruleOfferedService ) ; public final void rule__Office__OfferedServicesAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31508:1: ( ( ruleOfferedService ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31509:1: ( ruleOfferedService ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31509:1: ( ruleOfferedService ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31510:1: ruleOfferedService { before(grammarAccess.getOfficeAccess().getOfferedServicesOfferedServiceParserRuleCall_11_2_0()); pushFollow(FOLLOW_ruleOfferedService_in_rule__Office__OfferedServicesAssignment_11_262308); ruleOfferedService(); _fsp--; after(grammarAccess.getOfficeAccess().getOfferedServicesOfferedServiceParserRuleCall_11_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__OfferedServicesAssignment_11_2 // $ANTLR start rule__Office__OfferedServicesAssignment_11_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31519:1: rule__Office__OfferedServicesAssignment_11_3_1 : ( ruleOfferedService ) ; public final void rule__Office__OfferedServicesAssignment_11_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31523:1: ( ( ruleOfferedService ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31524:1: ( ruleOfferedService ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31524:1: ( ruleOfferedService ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31525:1: ruleOfferedService { before(grammarAccess.getOfficeAccess().getOfferedServicesOfferedServiceParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_ruleOfferedService_in_rule__Office__OfferedServicesAssignment_11_3_162339); ruleOfferedService(); _fsp--; after(grammarAccess.getOfficeAccess().getOfferedServicesOfferedServiceParserRuleCall_11_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__OfferedServicesAssignment_11_3_1 // $ANTLR start rule__Office__OfferedServiceCompositionsAssignment_12_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31534:1: rule__Office__OfferedServiceCompositionsAssignment_12_2 : ( ruleServiceComposition ) ; public final void rule__Office__OfferedServiceCompositionsAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31538:1: ( ( ruleServiceComposition ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31539:1: ( ruleServiceComposition ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31539:1: ( ruleServiceComposition ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31540:1: ruleServiceComposition { before(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_2_0()); pushFollow(FOLLOW_ruleServiceComposition_in_rule__Office__OfferedServiceCompositionsAssignment_12_262370); ruleServiceComposition(); _fsp--; after(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__OfferedServiceCompositionsAssignment_12_2 // $ANTLR start rule__Office__OfferedServiceCompositionsAssignment_12_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31549:1: rule__Office__OfferedServiceCompositionsAssignment_12_3_1 : ( ruleServiceComposition ) ; public final void rule__Office__OfferedServiceCompositionsAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31553:1: ( ( ruleServiceComposition ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31554:1: ( ruleServiceComposition ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31554:1: ( ruleServiceComposition ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31555:1: ruleServiceComposition { before(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_ruleServiceComposition_in_rule__Office__OfferedServiceCompositionsAssignment_12_3_162401); ruleServiceComposition(); _fsp--; after(grammarAccess.getOfficeAccess().getOfferedServiceCompositionsServiceCompositionParserRuleCall_12_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__OfferedServiceCompositionsAssignment_12_3_1 // $ANTLR start rule__Office__ResourceServiceContractsAssignment_13_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31564:1: rule__Office__ResourceServiceContractsAssignment_13_2 : ( ruleResourceServiceContract ) ; public final void rule__Office__ResourceServiceContractsAssignment_13_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31568:1: ( ( ruleResourceServiceContract ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31569:1: ( ruleResourceServiceContract ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31569:1: ( ruleResourceServiceContract ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31570:1: ruleResourceServiceContract { before(grammarAccess.getOfficeAccess().getResourceServiceContractsResourceServiceContractParserRuleCall_13_2_0()); pushFollow(FOLLOW_ruleResourceServiceContract_in_rule__Office__ResourceServiceContractsAssignment_13_262432); ruleResourceServiceContract(); _fsp--; after(grammarAccess.getOfficeAccess().getResourceServiceContractsResourceServiceContractParserRuleCall_13_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__ResourceServiceContractsAssignment_13_2 // $ANTLR start rule__Office__ResourceServiceContractsAssignment_13_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31579:1: rule__Office__ResourceServiceContractsAssignment_13_3_1 : ( ruleResourceServiceContract ) ; public final void rule__Office__ResourceServiceContractsAssignment_13_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31583:1: ( ( ruleResourceServiceContract ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31584:1: ( ruleResourceServiceContract ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31584:1: ( ruleResourceServiceContract ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31585:1: ruleResourceServiceContract { before(grammarAccess.getOfficeAccess().getResourceServiceContractsResourceServiceContractParserRuleCall_13_3_1_0()); pushFollow(FOLLOW_ruleResourceServiceContract_in_rule__Office__ResourceServiceContractsAssignment_13_3_162463); ruleResourceServiceContract(); _fsp--; after(grammarAccess.getOfficeAccess().getResourceServiceContractsResourceServiceContractParserRuleCall_13_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__ResourceServiceContractsAssignment_13_3_1 // $ANTLR start rule__Office__SLAsAssignment_14_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31594:1: rule__Office__SLAsAssignment_14_2 : ( ruleSLA ) ; public final void rule__Office__SLAsAssignment_14_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31598:1: ( ( ruleSLA ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31599:1: ( ruleSLA ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31599:1: ( ruleSLA ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31600:1: ruleSLA { before(grammarAccess.getOfficeAccess().getSLAsSLAParserRuleCall_14_2_0()); pushFollow(FOLLOW_ruleSLA_in_rule__Office__SLAsAssignment_14_262494); ruleSLA(); _fsp--; after(grammarAccess.getOfficeAccess().getSLAsSLAParserRuleCall_14_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__SLAsAssignment_14_2 // $ANTLR start rule__Office__SLAsAssignment_14_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31609:1: rule__Office__SLAsAssignment_14_3_1 : ( ruleSLA ) ; public final void rule__Office__SLAsAssignment_14_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31613:1: ( ( ruleSLA ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31614:1: ( ruleSLA ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31614:1: ( ruleSLA ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31615:1: ruleSLA { before(grammarAccess.getOfficeAccess().getSLAsSLAParserRuleCall_14_3_1_0()); pushFollow(FOLLOW_ruleSLA_in_rule__Office__SLAsAssignment_14_3_162525); ruleSLA(); _fsp--; after(grammarAccess.getOfficeAccess().getSLAsSLAParserRuleCall_14_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Office__SLAsAssignment_14_3_1 // $ANTLR start rule__Taxonomy__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31624:1: rule__Taxonomy__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Taxonomy__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31628:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31629:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31629:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31630:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__UniqueIDAssignment_262556); after(grammarAccess.getTaxonomyAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__UniqueIDAssignment_2 // $ANTLR start rule__Taxonomy__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31639:1: rule__Taxonomy__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Taxonomy__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31643:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31644:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31644:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31645:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__NameAssignment_4_162587); after(grammarAccess.getTaxonomyAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__NameAssignment_4_1 // $ANTLR start rule__Taxonomy__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31654:1: rule__Taxonomy__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Taxonomy__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31658:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31659:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31659:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31660:1: ruleEInt { before(grammarAccess.getTaxonomyAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Taxonomy__IdAssignment_5_162618); ruleEInt(); _fsp--; after(grammarAccess.getTaxonomyAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__IdAssignment_5_1 // $ANTLR start rule__Taxonomy__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31669:1: rule__Taxonomy__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Taxonomy__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31673:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31674:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31674:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31675:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__DescriptionAssignment_6_162649); after(grammarAccess.getTaxonomyAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__DescriptionAssignment_6_1 // $ANTLR start rule__Taxonomy__HasScenariosAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31684:1: rule__Taxonomy__HasScenariosAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__Taxonomy__HasScenariosAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31688:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31689:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31689:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31690:1: ( RULE_STRING ) { before(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31691:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31692:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__HasScenariosAssignment_7_262684); after(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__HasScenariosAssignment_7_2 // $ANTLR start rule__Taxonomy__HasScenariosAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31703:1: rule__Taxonomy__HasScenariosAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__Taxonomy__HasScenariosAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31707:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31708:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31708:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31709:1: ( RULE_STRING ) { before(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31710:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31711:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__HasScenariosAssignment_7_3_162723); after(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioSTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getTaxonomyAccess().getHasScenariosRequestedFederationScenarioCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__HasScenariosAssignment_7_3_1 // $ANTLR start rule__Taxonomy__HasServicesAssignment_8_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31722:1: rule__Taxonomy__HasServicesAssignment_8_2 : ( ( RULE_STRING ) ) ; public final void rule__Taxonomy__HasServicesAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31726:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31727:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31727:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31728:1: ( RULE_STRING ) { before(grammarAccess.getTaxonomyAccess().getHasServicesServiceCrossReference_8_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31729:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31730:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getHasServicesServiceSTRINGTerminalRuleCall_8_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__HasServicesAssignment_8_262762); after(grammarAccess.getTaxonomyAccess().getHasServicesServiceSTRINGTerminalRuleCall_8_2_0_1()); } after(grammarAccess.getTaxonomyAccess().getHasServicesServiceCrossReference_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__HasServicesAssignment_8_2 // $ANTLR start rule__Taxonomy__HasServicesAssignment_8_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31741:1: rule__Taxonomy__HasServicesAssignment_8_3_1 : ( ( RULE_STRING ) ) ; public final void rule__Taxonomy__HasServicesAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31745:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31746:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31746:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31747:1: ( RULE_STRING ) { before(grammarAccess.getTaxonomyAccess().getHasServicesServiceCrossReference_8_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31748:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31749:1: RULE_STRING { before(grammarAccess.getTaxonomyAccess().getHasServicesServiceSTRINGTerminalRuleCall_8_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Taxonomy__HasServicesAssignment_8_3_162801); after(grammarAccess.getTaxonomyAccess().getHasServicesServiceSTRINGTerminalRuleCall_8_3_1_0_1()); } after(grammarAccess.getTaxonomyAccess().getHasServicesServiceCrossReference_8_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__HasServicesAssignment_8_3_1 // $ANTLR start rule__Taxonomy__TaxonomiesAssignment_9_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31760:1: rule__Taxonomy__TaxonomiesAssignment_9_2 : ( ruleTaxonomy ) ; public final void rule__Taxonomy__TaxonomiesAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31764:1: ( ( ruleTaxonomy ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31765:1: ( ruleTaxonomy ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31765:1: ( ruleTaxonomy ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31766:1: ruleTaxonomy { before(grammarAccess.getTaxonomyAccess().getTaxonomiesTaxonomyParserRuleCall_9_2_0()); pushFollow(FOLLOW_ruleTaxonomy_in_rule__Taxonomy__TaxonomiesAssignment_9_262836); ruleTaxonomy(); _fsp--; after(grammarAccess.getTaxonomyAccess().getTaxonomiesTaxonomyParserRuleCall_9_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__TaxonomiesAssignment_9_2 // $ANTLR start rule__Taxonomy__TaxonomiesAssignment_9_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31775:1: rule__Taxonomy__TaxonomiesAssignment_9_3_1 : ( ruleTaxonomy ) ; public final void rule__Taxonomy__TaxonomiesAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31779:1: ( ( ruleTaxonomy ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31780:1: ( ruleTaxonomy ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31780:1: ( ruleTaxonomy ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31781:1: ruleTaxonomy { before(grammarAccess.getTaxonomyAccess().getTaxonomiesTaxonomyParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_ruleTaxonomy_in_rule__Taxonomy__TaxonomiesAssignment_9_3_162867); ruleTaxonomy(); _fsp--; after(grammarAccess.getTaxonomyAccess().getTaxonomiesTaxonomyParserRuleCall_9_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__TaxonomiesAssignment_9_3_1 // $ANTLR start rule__Taxonomy__CategoriesAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31790:1: rule__Taxonomy__CategoriesAssignment_10_2 : ( ruleResourceCategory ) ; public final void rule__Taxonomy__CategoriesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31794:1: ( ( ruleResourceCategory ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31795:1: ( ruleResourceCategory ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31795:1: ( ruleResourceCategory ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31796:1: ruleResourceCategory { before(grammarAccess.getTaxonomyAccess().getCategoriesResourceCategoryParserRuleCall_10_2_0()); pushFollow(FOLLOW_ruleResourceCategory_in_rule__Taxonomy__CategoriesAssignment_10_262898); ruleResourceCategory(); _fsp--; after(grammarAccess.getTaxonomyAccess().getCategoriesResourceCategoryParserRuleCall_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__CategoriesAssignment_10_2 // $ANTLR start rule__Taxonomy__CategoriesAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31805:1: rule__Taxonomy__CategoriesAssignment_10_3_1 : ( ruleResourceCategory ) ; public final void rule__Taxonomy__CategoriesAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31809:1: ( ( ruleResourceCategory ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31810:1: ( ruleResourceCategory ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31810:1: ( ruleResourceCategory ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31811:1: ruleResourceCategory { before(grammarAccess.getTaxonomyAccess().getCategoriesResourceCategoryParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_ruleResourceCategory_in_rule__Taxonomy__CategoriesAssignment_10_3_162929); ruleResourceCategory(); _fsp--; after(grammarAccess.getTaxonomyAccess().getCategoriesResourceCategoryParserRuleCall_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Taxonomy__CategoriesAssignment_10_3_1 // $ANTLR start rule__OfferedService__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31820:1: rule__OfferedService__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__OfferedService__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31824:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31825:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31825:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31826:1: RULE_STRING { before(grammarAccess.getOfferedServiceAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedService__UniqueIDAssignment_262960); after(grammarAccess.getOfferedServiceAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__UniqueIDAssignment_2 // $ANTLR start rule__OfferedService__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31835:1: rule__OfferedService__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__OfferedService__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31839:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31840:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31840:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31841:1: RULE_STRING { before(grammarAccess.getOfferedServiceAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedService__NameAssignment_4_162991); after(grammarAccess.getOfferedServiceAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__NameAssignment_4_1 // $ANTLR start rule__OfferedService__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31850:1: rule__OfferedService__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__OfferedService__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31854:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31855:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31855:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31856:1: ruleEInt { before(grammarAccess.getOfferedServiceAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__OfferedService__IdAssignment_5_163022); ruleEInt(); _fsp--; after(grammarAccess.getOfferedServiceAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__IdAssignment_5_1 // $ANTLR start rule__OfferedService__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31865:1: rule__OfferedService__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__OfferedService__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31869:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31870:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31870:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31871:1: RULE_STRING { before(grammarAccess.getOfferedServiceAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedService__DescriptionAssignment_6_163053); after(grammarAccess.getOfferedServiceAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__DescriptionAssignment_6_1 // $ANTLR start rule__OfferedService__RequiresServicesAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31880:1: rule__OfferedService__RequiresServicesAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__OfferedService__RequiresServicesAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31884:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31885:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31885:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31886:1: ( RULE_STRING ) { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31887:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31888:1: RULE_STRING { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedService__RequiresServicesAssignment_7_263088); after(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__RequiresServicesAssignment_7_2 // $ANTLR start rule__OfferedService__RequiresServicesAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31899:1: rule__OfferedService__RequiresServicesAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__OfferedService__RequiresServicesAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31903:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31904:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31904:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31905:1: ( RULE_STRING ) { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31906:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31907:1: RULE_STRING { before(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedService__RequiresServicesAssignment_7_3_163127); after(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getOfferedServiceAccess().getRequiresServicesServiceCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__RequiresServicesAssignment_7_3_1 // $ANTLR start rule__OfferedService__ServiceSettingsAssignment_8_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31918:1: rule__OfferedService__ServiceSettingsAssignment_8_2 : ( ruleServiceSetting ) ; public final void rule__OfferedService__ServiceSettingsAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31922:1: ( ( ruleServiceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31923:1: ( ruleServiceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31923:1: ( ruleServiceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31924:1: ruleServiceSetting { before(grammarAccess.getOfferedServiceAccess().getServiceSettingsServiceSettingParserRuleCall_8_2_0()); pushFollow(FOLLOW_ruleServiceSetting_in_rule__OfferedService__ServiceSettingsAssignment_8_263162); ruleServiceSetting(); _fsp--; after(grammarAccess.getOfferedServiceAccess().getServiceSettingsServiceSettingParserRuleCall_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__ServiceSettingsAssignment_8_2 // $ANTLR start rule__OfferedService__ServiceSettingsAssignment_8_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31933:1: rule__OfferedService__ServiceSettingsAssignment_8_3_1 : ( ruleServiceSetting ) ; public final void rule__OfferedService__ServiceSettingsAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31937:1: ( ( ruleServiceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31938:1: ( ruleServiceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31938:1: ( ruleServiceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31939:1: ruleServiceSetting { before(grammarAccess.getOfferedServiceAccess().getServiceSettingsServiceSettingParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_ruleServiceSetting_in_rule__OfferedService__ServiceSettingsAssignment_8_3_163193); ruleServiceSetting(); _fsp--; after(grammarAccess.getOfferedServiceAccess().getServiceSettingsServiceSettingParserRuleCall_8_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedService__ServiceSettingsAssignment_8_3_1 // $ANTLR start rule__ServiceComposition__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31948:1: rule__ServiceComposition__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__ServiceComposition__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31952:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31953:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31953:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31954:1: RULE_STRING { before(grammarAccess.getServiceCompositionAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceComposition__UniqueIDAssignment_263224); after(grammarAccess.getServiceCompositionAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__UniqueIDAssignment_2 // $ANTLR start rule__ServiceComposition__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31963:1: rule__ServiceComposition__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ServiceComposition__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31967:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31968:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31968:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31969:1: RULE_STRING { before(grammarAccess.getServiceCompositionAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceComposition__NameAssignment_4_163255); after(grammarAccess.getServiceCompositionAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__NameAssignment_4_1 // $ANTLR start rule__ServiceComposition__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31978:1: rule__ServiceComposition__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__ServiceComposition__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31982:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31983:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31983:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31984:1: ruleEInt { before(grammarAccess.getServiceCompositionAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ServiceComposition__IdAssignment_5_163286); ruleEInt(); _fsp--; after(grammarAccess.getServiceCompositionAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__IdAssignment_5_1 // $ANTLR start rule__ServiceComposition__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31993:1: rule__ServiceComposition__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__ServiceComposition__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31997:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31998:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31998:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:31999:1: RULE_STRING { before(grammarAccess.getServiceCompositionAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceComposition__DescriptionAssignment_6_163317); after(grammarAccess.getServiceCompositionAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__DescriptionAssignment_6_1 // $ANTLR start rule__ServiceComposition__HasServicesAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32008:1: rule__ServiceComposition__HasServicesAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__ServiceComposition__HasServicesAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32012:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32013:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32013:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32014:1: ( RULE_STRING ) { before(grammarAccess.getServiceCompositionAccess().getHasServicesServiceCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32015:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32016:1: RULE_STRING { before(grammarAccess.getServiceCompositionAccess().getHasServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceComposition__HasServicesAssignment_7_263352); after(grammarAccess.getServiceCompositionAccess().getHasServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getServiceCompositionAccess().getHasServicesServiceCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__HasServicesAssignment_7_2 // $ANTLR start rule__ServiceComposition__HasServicesAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32027:1: rule__ServiceComposition__HasServicesAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ServiceComposition__HasServicesAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32031:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32032:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32032:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32033:1: ( RULE_STRING ) { before(grammarAccess.getServiceCompositionAccess().getHasServicesServiceCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32034:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32035:1: RULE_STRING { before(grammarAccess.getServiceCompositionAccess().getHasServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceComposition__HasServicesAssignment_7_3_163391); after(grammarAccess.getServiceCompositionAccess().getHasServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getServiceCompositionAccess().getHasServicesServiceCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceComposition__HasServicesAssignment_7_3_1 // $ANTLR start rule__ResourceServiceContract__UniqueIDAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32046:1: rule__ResourceServiceContract__UniqueIDAssignment_1 : ( RULE_STRING ) ; public final void rule__ResourceServiceContract__UniqueIDAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32050:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32051:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32051:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32052:1: RULE_STRING { before(grammarAccess.getResourceServiceContractAccess().getUniqueIDSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__UniqueIDAssignment_163426); after(grammarAccess.getResourceServiceContractAccess().getUniqueIDSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__UniqueIDAssignment_1 // $ANTLR start rule__ResourceServiceContract__NameAssignment_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32061:1: rule__ResourceServiceContract__NameAssignment_3_1 : ( RULE_STRING ) ; public final void rule__ResourceServiceContract__NameAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32065:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32066:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32066:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32067:1: RULE_STRING { before(grammarAccess.getResourceServiceContractAccess().getNameSTRINGTerminalRuleCall_3_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__NameAssignment_3_163457); after(grammarAccess.getResourceServiceContractAccess().getNameSTRINGTerminalRuleCall_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__NameAssignment_3_1 // $ANTLR start rule__ResourceServiceContract__IdAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32076:1: rule__ResourceServiceContract__IdAssignment_4_1 : ( ruleEInt ) ; public final void rule__ResourceServiceContract__IdAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32080:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32081:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32081:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32082:1: ruleEInt { before(grammarAccess.getResourceServiceContractAccess().getIdEIntParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ResourceServiceContract__IdAssignment_4_163488); ruleEInt(); _fsp--; after(grammarAccess.getResourceServiceContractAccess().getIdEIntParserRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__IdAssignment_4_1 // $ANTLR start rule__ResourceServiceContract__DescriptionAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32091:1: rule__ResourceServiceContract__DescriptionAssignment_5_1 : ( RULE_STRING ) ; public final void rule__ResourceServiceContract__DescriptionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32095:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32096:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32096:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32097:1: RULE_STRING { before(grammarAccess.getResourceServiceContractAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__DescriptionAssignment_5_163519); after(grammarAccess.getResourceServiceContractAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__DescriptionAssignment_5_1 // $ANTLR start rule__ResourceServiceContract__StartDateAssignment_7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32106:1: rule__ResourceServiceContract__StartDateAssignment_7 : ( ruleEDate ) ; public final void rule__ResourceServiceContract__StartDateAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32110:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32111:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32111:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32112:1: ruleEDate { before(grammarAccess.getResourceServiceContractAccess().getStartDateEDateParserRuleCall_7_0()); pushFollow(FOLLOW_ruleEDate_in_rule__ResourceServiceContract__StartDateAssignment_763550); ruleEDate(); _fsp--; after(grammarAccess.getResourceServiceContractAccess().getStartDateEDateParserRuleCall_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__StartDateAssignment_7 // $ANTLR start rule__ResourceServiceContract__EndDateAssignment_9 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32121:1: rule__ResourceServiceContract__EndDateAssignment_9 : ( ruleEDate ) ; public final void rule__ResourceServiceContract__EndDateAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32125:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32126:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32126:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32127:1: ruleEDate { before(grammarAccess.getResourceServiceContractAccess().getEndDateEDateParserRuleCall_9_0()); pushFollow(FOLLOW_ruleEDate_in_rule__ResourceServiceContract__EndDateAssignment_963581); ruleEDate(); _fsp--; after(grammarAccess.getResourceServiceContractAccess().getEndDateEDateParserRuleCall_9_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__EndDateAssignment_9 // $ANTLR start rule__ResourceServiceContract__ForOfferedServiceAssignment_11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32136:1: rule__ResourceServiceContract__ForOfferedServiceAssignment_11 : ( ( RULE_STRING ) ) ; public final void rule__ResourceServiceContract__ForOfferedServiceAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32140:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32141:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32141:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32142:1: ( RULE_STRING ) { before(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceServiceCrossReference_11_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32143:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32144:1: RULE_STRING { before(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceServiceSTRINGTerminalRuleCall_11_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__ForOfferedServiceAssignment_1163616); after(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceServiceSTRINGTerminalRuleCall_11_0_1()); } after(grammarAccess.getResourceServiceContractAccess().getForOfferedServiceServiceCrossReference_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__ForOfferedServiceAssignment_11 // $ANTLR start rule__ResourceServiceContract__ForOfferedResourceAssignment_13 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32155:1: rule__ResourceServiceContract__ForOfferedResourceAssignment_13 : ( ( RULE_STRING ) ) ; public final void rule__ResourceServiceContract__ForOfferedResourceAssignment_13() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32159:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32160:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32160:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32161:1: ( RULE_STRING ) { before(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceOfferedResourceCrossReference_13_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32162:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32163:1: RULE_STRING { before(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceOfferedResourceSTRINGTerminalRuleCall_13_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__ForOfferedResourceAssignment_1363655); after(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceOfferedResourceSTRINGTerminalRuleCall_13_0_1()); } after(grammarAccess.getResourceServiceContractAccess().getForOfferedResourceOfferedResourceCrossReference_13_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__ForOfferedResourceAssignment_13 // $ANTLR start rule__ResourceServiceContract__AvailabilityAssignment_14_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32174:1: rule__ResourceServiceContract__AvailabilityAssignment_14_1 : ( ruleAvailability ) ; public final void rule__ResourceServiceContract__AvailabilityAssignment_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32178:1: ( ( ruleAvailability ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32179:1: ( ruleAvailability ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32179:1: ( ruleAvailability ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32180:1: ruleAvailability { before(grammarAccess.getResourceServiceContractAccess().getAvailabilityAvailabilityParserRuleCall_14_1_0()); pushFollow(FOLLOW_ruleAvailability_in_rule__ResourceServiceContract__AvailabilityAssignment_14_163690); ruleAvailability(); _fsp--; after(grammarAccess.getResourceServiceContractAccess().getAvailabilityAvailabilityParserRuleCall_14_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceServiceContract__AvailabilityAssignment_14_1 // $ANTLR start rule__SLA__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32189:1: rule__SLA__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__SLA__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32193:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32194:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32194:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32195:1: RULE_STRING { before(grammarAccess.getSLAAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SLA__UniqueIDAssignment_263721); after(grammarAccess.getSLAAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__UniqueIDAssignment_2 // $ANTLR start rule__SLA__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32204:1: rule__SLA__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__SLA__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32208:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32209:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32209:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32210:1: RULE_STRING { before(grammarAccess.getSLAAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SLA__NameAssignment_4_163752); after(grammarAccess.getSLAAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__NameAssignment_4_1 // $ANTLR start rule__SLA__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32219:1: rule__SLA__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__SLA__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32223:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32224:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32224:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32225:1: ruleEInt { before(grammarAccess.getSLAAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__SLA__IdAssignment_5_163783); ruleEInt(); _fsp--; after(grammarAccess.getSLAAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__IdAssignment_5_1 // $ANTLR start rule__SLA__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32234:1: rule__SLA__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__SLA__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32238:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32239:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32239:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32240:1: RULE_STRING { before(grammarAccess.getSLAAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SLA__DescriptionAssignment_6_163814); after(grammarAccess.getSLAAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__DescriptionAssignment_6_1 // $ANTLR start rule__SLA__ValidFromAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32249:1: rule__SLA__ValidFromAssignment_7_1 : ( ruleEDate ) ; public final void rule__SLA__ValidFromAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32253:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32254:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32254:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32255:1: ruleEDate { before(grammarAccess.getSLAAccess().getValidFromEDateParserRuleCall_7_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__SLA__ValidFromAssignment_7_163845); ruleEDate(); _fsp--; after(grammarAccess.getSLAAccess().getValidFromEDateParserRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__ValidFromAssignment_7_1 // $ANTLR start rule__SLA__ValidUntilAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32264:1: rule__SLA__ValidUntilAssignment_8_1 : ( ruleEDate ) ; public final void rule__SLA__ValidUntilAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32268:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32269:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32269:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32270:1: ruleEDate { before(grammarAccess.getSLAAccess().getValidUntilEDateParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__SLA__ValidUntilAssignment_8_163876); ruleEDate(); _fsp--; after(grammarAccess.getSLAAccess().getValidUntilEDateParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__ValidUntilAssignment_8_1 // $ANTLR start rule__SLA__ForVTAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32279:1: rule__SLA__ForVTAssignment_9_1 : ( ( RULE_STRING ) ) ; public final void rule__SLA__ForVTAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32283:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32284:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32284:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32285:1: ( RULE_STRING ) { before(grammarAccess.getSLAAccess().getForVTRequestedFederationScenarioCrossReference_9_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32286:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32287:1: RULE_STRING { before(grammarAccess.getSLAAccess().getForVTRequestedFederationScenarioSTRINGTerminalRuleCall_9_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SLA__ForVTAssignment_9_163911); after(grammarAccess.getSLAAccess().getForVTRequestedFederationScenarioSTRINGTerminalRuleCall_9_1_0_1()); } after(grammarAccess.getSLAAccess().getForVTRequestedFederationScenarioCrossReference_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__ForVTAssignment_9_1 // $ANTLR start rule__SLA__ReservedRsourcesAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32298:1: rule__SLA__ReservedRsourcesAssignment_10_2 : ( ruleReservedResourceContract ) ; public final void rule__SLA__ReservedRsourcesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32302:1: ( ( ruleReservedResourceContract ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32303:1: ( ruleReservedResourceContract ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32303:1: ( ruleReservedResourceContract ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32304:1: ruleReservedResourceContract { before(grammarAccess.getSLAAccess().getReservedRsourcesReservedResourceContractParserRuleCall_10_2_0()); pushFollow(FOLLOW_ruleReservedResourceContract_in_rule__SLA__ReservedRsourcesAssignment_10_263946); ruleReservedResourceContract(); _fsp--; after(grammarAccess.getSLAAccess().getReservedRsourcesReservedResourceContractParserRuleCall_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__ReservedRsourcesAssignment_10_2 // $ANTLR start rule__SLA__ReservedRsourcesAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32313:1: rule__SLA__ReservedRsourcesAssignment_10_3_1 : ( ruleReservedResourceContract ) ; public final void rule__SLA__ReservedRsourcesAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32317:1: ( ( ruleReservedResourceContract ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32318:1: ( ruleReservedResourceContract ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32318:1: ( ruleReservedResourceContract ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32319:1: ruleReservedResourceContract { before(grammarAccess.getSLAAccess().getReservedRsourcesReservedResourceContractParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_ruleReservedResourceContract_in_rule__SLA__ReservedRsourcesAssignment_10_3_163977); ruleReservedResourceContract(); _fsp--; after(grammarAccess.getSLAAccess().getReservedRsourcesReservedResourceContractParserRuleCall_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SLA__ReservedRsourcesAssignment_10_3_1 // $ANTLR start rule__Account__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32328:1: rule__Account__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Account__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32332:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32333:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32333:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32334:1: RULE_STRING { before(grammarAccess.getAccountAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Account__UniqueIDAssignment_264008); after(grammarAccess.getAccountAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__UniqueIDAssignment_2 // $ANTLR start rule__Account__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32343:1: rule__Account__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Account__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32347:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32348:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32348:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32349:1: RULE_STRING { before(grammarAccess.getAccountAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Account__NameAssignment_4_164039); after(grammarAccess.getAccountAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__NameAssignment_4_1 // $ANTLR start rule__Account__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32358:1: rule__Account__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Account__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32362:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32363:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32363:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32364:1: ruleEInt { before(grammarAccess.getAccountAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Account__IdAssignment_5_164070); ruleEInt(); _fsp--; after(grammarAccess.getAccountAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__IdAssignment_5_1 // $ANTLR start rule__Account__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32373:1: rule__Account__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Account__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32377:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32378:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32378:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32379:1: RULE_STRING { before(grammarAccess.getAccountAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Account__DescriptionAssignment_6_164101); after(grammarAccess.getAccountAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__DescriptionAssignment_6_1 // $ANTLR start rule__Account__PasswordAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32388:1: rule__Account__PasswordAssignment_7_1 : ( RULE_STRING ) ; public final void rule__Account__PasswordAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32392:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32393:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32393:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32394:1: RULE_STRING { before(grammarAccess.getAccountAccess().getPasswordSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Account__PasswordAssignment_7_164132); after(grammarAccess.getAccountAccess().getPasswordSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__PasswordAssignment_7_1 // $ANTLR start rule__Account__UsernameAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32403:1: rule__Account__UsernameAssignment_8_1 : ( RULE_STRING ) ; public final void rule__Account__UsernameAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32407:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32408:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32408:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32409:1: RULE_STRING { before(grammarAccess.getAccountAccess().getUsernameSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Account__UsernameAssignment_8_164163); after(grammarAccess.getAccountAccess().getUsernameSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Account__UsernameAssignment_8_1 // $ANTLR start rule__ResourcesProvider_Impl__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32418:1: rule__ResourcesProvider_Impl__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32422:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32423:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32423:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32424:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__UniqueIDAssignment_264194); after(grammarAccess.getResourcesProvider_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__UniqueIDAssignment_2 // $ANTLR start rule__ResourcesProvider_Impl__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32433:1: rule__ResourcesProvider_Impl__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32437:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32438:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32438:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32439:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__NameAssignment_4_164225); after(grammarAccess.getResourcesProvider_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__NameAssignment_4_1 // $ANTLR start rule__ResourcesProvider_Impl__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32448:1: rule__ResourcesProvider_Impl__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__ResourcesProvider_Impl__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32452:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32453:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32453:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32454:1: ruleEInt { before(grammarAccess.getResourcesProvider_ImplAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ResourcesProvider_Impl__IdAssignment_5_164256); ruleEInt(); _fsp--; after(grammarAccess.getResourcesProvider_ImplAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__IdAssignment_5_1 // $ANTLR start rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32463:1: rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32467:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32468:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32468:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32469:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__DescriptionAssignment_6_164287); after(grammarAccess.getResourcesProvider_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__DescriptionAssignment_6_1 // $ANTLR start rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32478:1: rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__OrganizationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32482:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32483:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32483:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32484:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__OrganizationAssignment_7_164318); after(grammarAccess.getResourcesProvider_ImplAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__OrganizationAssignment_7_1 // $ANTLR start rule__ResourcesProvider_Impl__AddressAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32493:1: rule__ResourcesProvider_Impl__AddressAssignment_8_1 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__AddressAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32497:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32498:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32498:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32499:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__AddressAssignment_8_164349); after(grammarAccess.getResourcesProvider_ImplAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__AddressAssignment_8_1 // $ANTLR start rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32508:1: rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 : ( RULE_STRING ) ; public final void rule__ResourcesProvider_Impl__TelephoneAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32512:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32513:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32513:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32514:1: RULE_STRING { before(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__TelephoneAssignment_9_164380); after(grammarAccess.getResourcesProvider_ImplAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__TelephoneAssignment_9_1 // $ANTLR start rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32523:1: rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 : ( ruleAccount ) ; public final void rule__ResourcesProvider_Impl__HasAccountAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32527:1: ( ( ruleAccount ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32528:1: ( ruleAccount ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32528:1: ( ruleAccount ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32529:1: ruleAccount { before(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountAccountParserRuleCall_10_1_0()); pushFollow(FOLLOW_ruleAccount_in_rule__ResourcesProvider_Impl__HasAccountAssignment_10_164411); ruleAccount(); _fsp--; after(grammarAccess.getResourcesProvider_ImplAccess().getHasAccountAccountParserRuleCall_10_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__HasAccountAssignment_10_1 // $ANTLR start rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32538:1: rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 : ( ruleSite ) ; public final void rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32542:1: ( ( ruleSite ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32543:1: ( ruleSite ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32543:1: ( ruleSite ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32544:1: ruleSite { before(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListSiteParserRuleCall_11_2_0()); pushFollow(FOLLOW_ruleSite_in_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_264442); ruleSite(); _fsp--; after(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListSiteParserRuleCall_11_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2 // $ANTLR start rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32553:1: rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 : ( ruleSite ) ; public final void rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32557:1: ( ( ruleSite ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32558:1: ( ruleSite ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32558:1: ( ruleSite ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32559:1: ruleSite { before(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListSiteParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_ruleSite_in_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_164473); ruleSite(); _fsp--; after(grammarAccess.getResourcesProvider_ImplAccess().getOfferedSiteListSiteParserRuleCall_11_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1 // $ANTLR start rule__TestbedDesigner__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32568:1: rule__TestbedDesigner__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32572:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32573:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32573:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32574:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__UniqueIDAssignment_264504); after(grammarAccess.getTestbedDesignerAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__UniqueIDAssignment_2 // $ANTLR start rule__TestbedDesigner__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32583:1: rule__TestbedDesigner__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32587:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32588:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32588:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32589:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__NameAssignment_4_164535); after(grammarAccess.getTestbedDesignerAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__NameAssignment_4_1 // $ANTLR start rule__TestbedDesigner__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32598:1: rule__TestbedDesigner__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__TestbedDesigner__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32602:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32603:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32603:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32604:1: ruleEInt { before(grammarAccess.getTestbedDesignerAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__TestbedDesigner__IdAssignment_5_164566); ruleEInt(); _fsp--; after(grammarAccess.getTestbedDesignerAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__IdAssignment_5_1 // $ANTLR start rule__TestbedDesigner__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32613:1: rule__TestbedDesigner__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32617:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32618:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32618:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32619:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DescriptionAssignment_6_164597); after(grammarAccess.getTestbedDesignerAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__DescriptionAssignment_6_1 // $ANTLR start rule__TestbedDesigner__OrganizationAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32628:1: rule__TestbedDesigner__OrganizationAssignment_7_1 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__OrganizationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32632:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32633:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32633:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32634:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__OrganizationAssignment_7_164628); after(grammarAccess.getTestbedDesignerAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__OrganizationAssignment_7_1 // $ANTLR start rule__TestbedDesigner__AddressAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32643:1: rule__TestbedDesigner__AddressAssignment_8_1 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__AddressAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32647:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32648:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32648:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32649:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__AddressAssignment_8_164659); after(grammarAccess.getTestbedDesignerAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__AddressAssignment_8_1 // $ANTLR start rule__TestbedDesigner__TelephoneAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32658:1: rule__TestbedDesigner__TelephoneAssignment_9_1 : ( RULE_STRING ) ; public final void rule__TestbedDesigner__TelephoneAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32662:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32663:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32663:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32664:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__TelephoneAssignment_9_164690); after(grammarAccess.getTestbedDesignerAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__TelephoneAssignment_9_1 // $ANTLR start rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32673:1: rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 : ( ( RULE_STRING ) ) ; public final void rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32677:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32678:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32678:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32679:1: ( RULE_STRING ) { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32680:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32681:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_264725); after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1()); } after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2 // $ANTLR start rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32692:1: rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 : ( ( RULE_STRING ) ) ; public final void rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32696:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32697:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32697:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32698:1: ( RULE_STRING ) { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32699:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32700:1: RULE_STRING { before(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_164764); after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1()); } after(grammarAccess.getTestbedDesignerAccess().getDesignsVirtualTestbedsRequestedFederationScenarioCrossReference_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1 // $ANTLR start rule__TestbedDesigner__HasAccountAssignment_11_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32711:1: rule__TestbedDesigner__HasAccountAssignment_11_1 : ( ruleAccount ) ; public final void rule__TestbedDesigner__HasAccountAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32715:1: ( ( ruleAccount ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32716:1: ( ruleAccount ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32716:1: ( ruleAccount ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32717:1: ruleAccount { before(grammarAccess.getTestbedDesignerAccess().getHasAccountAccountParserRuleCall_11_1_0()); pushFollow(FOLLOW_ruleAccount_in_rule__TestbedDesigner__HasAccountAssignment_11_164799); ruleAccount(); _fsp--; after(grammarAccess.getTestbedDesignerAccess().getHasAccountAccountParserRuleCall_11_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TestbedDesigner__HasAccountAssignment_11_1 // $ANTLR start rule__Admin__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32726:1: rule__Admin__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Admin__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32730:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32731:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32731:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32732:1: RULE_STRING { before(grammarAccess.getAdminAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__UniqueIDAssignment_264830); after(grammarAccess.getAdminAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__UniqueIDAssignment_2 // $ANTLR start rule__Admin__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32741:1: rule__Admin__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Admin__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32745:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32746:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32746:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32747:1: RULE_STRING { before(grammarAccess.getAdminAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__NameAssignment_4_164861); after(grammarAccess.getAdminAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__NameAssignment_4_1 // $ANTLR start rule__Admin__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32756:1: rule__Admin__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Admin__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32760:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32761:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32761:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32762:1: ruleEInt { before(grammarAccess.getAdminAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Admin__IdAssignment_5_164892); ruleEInt(); _fsp--; after(grammarAccess.getAdminAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__IdAssignment_5_1 // $ANTLR start rule__Admin__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32771:1: rule__Admin__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Admin__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32775:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32776:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32776:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32777:1: RULE_STRING { before(grammarAccess.getAdminAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__DescriptionAssignment_6_164923); after(grammarAccess.getAdminAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__DescriptionAssignment_6_1 // $ANTLR start rule__Admin__OrganizationAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32786:1: rule__Admin__OrganizationAssignment_7_1 : ( RULE_STRING ) ; public final void rule__Admin__OrganizationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32790:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32791:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32791:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32792:1: RULE_STRING { before(grammarAccess.getAdminAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__OrganizationAssignment_7_164954); after(grammarAccess.getAdminAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__OrganizationAssignment_7_1 // $ANTLR start rule__Admin__AddressAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32801:1: rule__Admin__AddressAssignment_8_1 : ( RULE_STRING ) ; public final void rule__Admin__AddressAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32805:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32806:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32806:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32807:1: RULE_STRING { before(grammarAccess.getAdminAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__AddressAssignment_8_164985); after(grammarAccess.getAdminAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__AddressAssignment_8_1 // $ANTLR start rule__Admin__TelephoneAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32816:1: rule__Admin__TelephoneAssignment_9_1 : ( RULE_STRING ) ; public final void rule__Admin__TelephoneAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32820:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32821:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32821:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32822:1: RULE_STRING { before(grammarAccess.getAdminAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Admin__TelephoneAssignment_9_165016); after(grammarAccess.getAdminAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__TelephoneAssignment_9_1 // $ANTLR start rule__Admin__HasAccountAssignment_10_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32831:1: rule__Admin__HasAccountAssignment_10_1 : ( ruleAccount ) ; public final void rule__Admin__HasAccountAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32835:1: ( ( ruleAccount ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32836:1: ( ruleAccount ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32836:1: ( ruleAccount ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32837:1: ruleAccount { before(grammarAccess.getAdminAccess().getHasAccountAccountParserRuleCall_10_1_0()); pushFollow(FOLLOW_ruleAccount_in_rule__Admin__HasAccountAssignment_10_165047); ruleAccount(); _fsp--; after(grammarAccess.getAdminAccess().getHasAccountAccountParserRuleCall_10_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Admin__HasAccountAssignment_10_1 // $ANTLR start rule__OfficeCustomer__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32846:1: rule__OfficeCustomer__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32850:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32851:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32851:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32852:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UniqueIDAssignment_265078); after(grammarAccess.getOfficeCustomerAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__UniqueIDAssignment_2 // $ANTLR start rule__OfficeCustomer__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32861:1: rule__OfficeCustomer__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32865:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32866:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32866:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32867:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__NameAssignment_4_165109); after(grammarAccess.getOfficeCustomerAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__NameAssignment_4_1 // $ANTLR start rule__OfficeCustomer__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32876:1: rule__OfficeCustomer__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__OfficeCustomer__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32880:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32881:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32881:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32882:1: ruleEInt { before(grammarAccess.getOfficeCustomerAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__OfficeCustomer__IdAssignment_5_165140); ruleEInt(); _fsp--; after(grammarAccess.getOfficeCustomerAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__IdAssignment_5_1 // $ANTLR start rule__OfficeCustomer__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32891:1: rule__OfficeCustomer__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32895:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32896:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32896:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32897:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__DescriptionAssignment_6_165171); after(grammarAccess.getOfficeCustomerAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__DescriptionAssignment_6_1 // $ANTLR start rule__OfficeCustomer__OrganizationAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32906:1: rule__OfficeCustomer__OrganizationAssignment_7_1 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__OrganizationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32910:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32911:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32911:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32912:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__OrganizationAssignment_7_165202); after(grammarAccess.getOfficeCustomerAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__OrganizationAssignment_7_1 // $ANTLR start rule__OfficeCustomer__AddressAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32921:1: rule__OfficeCustomer__AddressAssignment_8_1 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__AddressAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32925:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32926:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32926:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32927:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__AddressAssignment_8_165233); after(grammarAccess.getOfficeCustomerAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__AddressAssignment_8_1 // $ANTLR start rule__OfficeCustomer__TelephoneAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32936:1: rule__OfficeCustomer__TelephoneAssignment_9_1 : ( RULE_STRING ) ; public final void rule__OfficeCustomer__TelephoneAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32940:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32941:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32941:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32942:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__TelephoneAssignment_9_165264); after(grammarAccess.getOfficeCustomerAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__TelephoneAssignment_9_1 // $ANTLR start rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32951:1: rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 : ( ( RULE_STRING ) ) ; public final void rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32955:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32956:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32956:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32957:1: ( RULE_STRING ) { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32958:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32959:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_265299); after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_2_0_1()); } after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2 // $ANTLR start rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32970:1: rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 : ( ( RULE_STRING ) ) ; public final void rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32974:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32975:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32975:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32976:1: ( RULE_STRING ) { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32977:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32978:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_165338); after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioSTRINGTerminalRuleCall_10_3_1_0_1()); } after(grammarAccess.getOfficeCustomerAccess().getUtilizesVirtualTestbedRequestedFederationScenarioCrossReference_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1 // $ANTLR start rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32989:1: rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 : ( ( RULE_STRING ) ) ; public final void rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32993:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32994:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32994:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32995:1: ( RULE_STRING ) { before(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerTestbedDesignerCrossReference_11_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32996:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:32997:1: RULE_STRING { before(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerTestbedDesignerSTRINGTerminalRuleCall_11_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficeCustomer__HasTestbedDesignerAssignment_11_165377); after(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerTestbedDesignerSTRINGTerminalRuleCall_11_1_0_1()); } after(grammarAccess.getOfficeCustomerAccess().getHasTestbedDesignerTestbedDesignerCrossReference_11_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1 // $ANTLR start rule__OfficeCustomer__HasAccountAssignment_12_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33008:1: rule__OfficeCustomer__HasAccountAssignment_12_1 : ( ruleAccount ) ; public final void rule__OfficeCustomer__HasAccountAssignment_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33012:1: ( ( ruleAccount ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33013:1: ( ruleAccount ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33013:1: ( ruleAccount ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33014:1: ruleAccount { before(grammarAccess.getOfficeCustomerAccess().getHasAccountAccountParserRuleCall_12_1_0()); pushFollow(FOLLOW_ruleAccount_in_rule__OfficeCustomer__HasAccountAssignment_12_165412); ruleAccount(); _fsp--; after(grammarAccess.getOfficeCustomerAccess().getHasAccountAccountParserRuleCall_12_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficeCustomer__HasAccountAssignment_12_1 // $ANTLR start rule__OfficePersonel_Impl__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33023:1: rule__OfficePersonel_Impl__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33027:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33028:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33028:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33029:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__UniqueIDAssignment_265443); after(grammarAccess.getOfficePersonel_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__UniqueIDAssignment_2 // $ANTLR start rule__OfficePersonel_Impl__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33038:1: rule__OfficePersonel_Impl__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33042:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33043:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33043:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33044:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__NameAssignment_4_165474); after(grammarAccess.getOfficePersonel_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__NameAssignment_4_1 // $ANTLR start rule__OfficePersonel_Impl__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33053:1: rule__OfficePersonel_Impl__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__OfficePersonel_Impl__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33057:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33058:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33058:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33059:1: ruleEInt { before(grammarAccess.getOfficePersonel_ImplAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__OfficePersonel_Impl__IdAssignment_5_165505); ruleEInt(); _fsp--; after(grammarAccess.getOfficePersonel_ImplAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__IdAssignment_5_1 // $ANTLR start rule__OfficePersonel_Impl__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33068:1: rule__OfficePersonel_Impl__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33072:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33073:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33073:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33074:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__DescriptionAssignment_6_165536); after(grammarAccess.getOfficePersonel_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__DescriptionAssignment_6_1 // $ANTLR start rule__OfficePersonel_Impl__OrganizationAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33083:1: rule__OfficePersonel_Impl__OrganizationAssignment_7_1 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__OrganizationAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33087:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33088:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33088:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33089:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__OrganizationAssignment_7_165567); after(grammarAccess.getOfficePersonel_ImplAccess().getOrganizationSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__OrganizationAssignment_7_1 // $ANTLR start rule__OfficePersonel_Impl__AddressAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33098:1: rule__OfficePersonel_Impl__AddressAssignment_8_1 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__AddressAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33102:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33103:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33103:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33104:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__AddressAssignment_8_165598); after(grammarAccess.getOfficePersonel_ImplAccess().getAddressSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__AddressAssignment_8_1 // $ANTLR start rule__OfficePersonel_Impl__TelephoneAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33113:1: rule__OfficePersonel_Impl__TelephoneAssignment_9_1 : ( RULE_STRING ) ; public final void rule__OfficePersonel_Impl__TelephoneAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33117:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33118:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33118:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33119:1: RULE_STRING { before(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__TelephoneAssignment_9_165629); after(grammarAccess.getOfficePersonel_ImplAccess().getTelephoneSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__TelephoneAssignment_9_1 // $ANTLR start rule__OfficePersonel_Impl__HasAccountAssignment_10_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33128:1: rule__OfficePersonel_Impl__HasAccountAssignment_10_1 : ( ruleAccount ) ; public final void rule__OfficePersonel_Impl__HasAccountAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33132:1: ( ( ruleAccount ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33133:1: ( ruleAccount ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33133:1: ( ruleAccount ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33134:1: ruleAccount { before(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountAccountParserRuleCall_10_1_0()); pushFollow(FOLLOW_ruleAccount_in_rule__OfficePersonel_Impl__HasAccountAssignment_10_165660); ruleAccount(); _fsp--; after(grammarAccess.getOfficePersonel_ImplAccess().getHasAccountAccountParserRuleCall_10_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfficePersonel_Impl__HasAccountAssignment_10_1 // $ANTLR start rule__Site__UniqueIDAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33143:1: rule__Site__UniqueIDAssignment_1 : ( RULE_STRING ) ; public final void rule__Site__UniqueIDAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33147:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33148:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33148:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33149:1: RULE_STRING { before(grammarAccess.getSiteAccess().getUniqueIDSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Site__UniqueIDAssignment_165691); after(grammarAccess.getSiteAccess().getUniqueIDSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__UniqueIDAssignment_1 // $ANTLR start rule__Site__NameAssignment_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33158:1: rule__Site__NameAssignment_3_1 : ( RULE_STRING ) ; public final void rule__Site__NameAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33162:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33163:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33163:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33164:1: RULE_STRING { before(grammarAccess.getSiteAccess().getNameSTRINGTerminalRuleCall_3_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Site__NameAssignment_3_165722); after(grammarAccess.getSiteAccess().getNameSTRINGTerminalRuleCall_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__NameAssignment_3_1 // $ANTLR start rule__Site__IdAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33173:1: rule__Site__IdAssignment_4_1 : ( ruleEInt ) ; public final void rule__Site__IdAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33177:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33178:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33178:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33179:1: ruleEInt { before(grammarAccess.getSiteAccess().getIdEIntParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Site__IdAssignment_4_165753); ruleEInt(); _fsp--; after(grammarAccess.getSiteAccess().getIdEIntParserRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__IdAssignment_4_1 // $ANTLR start rule__Site__DescriptionAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33188:1: rule__Site__DescriptionAssignment_5_1 : ( RULE_STRING ) ; public final void rule__Site__DescriptionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33192:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33193:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33193:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33194:1: RULE_STRING { before(grammarAccess.getSiteAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Site__DescriptionAssignment_5_165784); after(grammarAccess.getSiteAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__DescriptionAssignment_5_1 // $ANTLR start rule__Site__PtmAssignment_7 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33203:1: rule__Site__PtmAssignment_7 : ( rulePTM ) ; public final void rule__Site__PtmAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33207:1: ( ( rulePTM ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33208:1: ( rulePTM ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33208:1: ( rulePTM ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33209:1: rulePTM { before(grammarAccess.getSiteAccess().getPtmPTMParserRuleCall_7_0()); pushFollow(FOLLOW_rulePTM_in_rule__Site__PtmAssignment_765815); rulePTM(); _fsp--; after(grammarAccess.getSiteAccess().getPtmPTMParserRuleCall_7_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__PtmAssignment_7 // $ANTLR start rule__Site__IgwlistAssignment_10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33218:1: rule__Site__IgwlistAssignment_10 : ( ruleIGW ) ; public final void rule__Site__IgwlistAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33222:1: ( ( ruleIGW ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33223:1: ( ruleIGW ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33223:1: ( ruleIGW ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33224:1: ruleIGW { before(grammarAccess.getSiteAccess().getIgwlistIGWParserRuleCall_10_0()); pushFollow(FOLLOW_ruleIGW_in_rule__Site__IgwlistAssignment_1065846); ruleIGW(); _fsp--; after(grammarAccess.getSiteAccess().getIgwlistIGWParserRuleCall_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__IgwlistAssignment_10 // $ANTLR start rule__Site__IgwlistAssignment_11_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33233:1: rule__Site__IgwlistAssignment_11_1 : ( ruleIGW ) ; public final void rule__Site__IgwlistAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33237:1: ( ( ruleIGW ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33238:1: ( ruleIGW ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33238:1: ( ruleIGW ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33239:1: ruleIGW { before(grammarAccess.getSiteAccess().getIgwlistIGWParserRuleCall_11_1_0()); pushFollow(FOLLOW_ruleIGW_in_rule__Site__IgwlistAssignment_11_165877); ruleIGW(); _fsp--; after(grammarAccess.getSiteAccess().getIgwlistIGWParserRuleCall_11_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__IgwlistAssignment_11_1 // $ANTLR start rule__Site__LocatedAtAssignment_14 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33248:1: rule__Site__LocatedAtAssignment_14 : ( ruleSiteLocation ) ; public final void rule__Site__LocatedAtAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33252:1: ( ( ruleSiteLocation ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33253:1: ( ruleSiteLocation ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33253:1: ( ruleSiteLocation ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33254:1: ruleSiteLocation { before(grammarAccess.getSiteAccess().getLocatedAtSiteLocationParserRuleCall_14_0()); pushFollow(FOLLOW_ruleSiteLocation_in_rule__Site__LocatedAtAssignment_1465908); ruleSiteLocation(); _fsp--; after(grammarAccess.getSiteAccess().getLocatedAtSiteLocationParserRuleCall_14_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__LocatedAtAssignment_14 // $ANTLR start rule__Site__OfferedResourcesListAssignment_15_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33263:1: rule__Site__OfferedResourcesListAssignment_15_2 : ( ruleOfferedResource ) ; public final void rule__Site__OfferedResourcesListAssignment_15_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33267:1: ( ( ruleOfferedResource ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33268:1: ( ruleOfferedResource ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33268:1: ( ruleOfferedResource ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33269:1: ruleOfferedResource { before(grammarAccess.getSiteAccess().getOfferedResourcesListOfferedResourceParserRuleCall_15_2_0()); pushFollow(FOLLOW_ruleOfferedResource_in_rule__Site__OfferedResourcesListAssignment_15_265939); ruleOfferedResource(); _fsp--; after(grammarAccess.getSiteAccess().getOfferedResourcesListOfferedResourceParserRuleCall_15_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__OfferedResourcesListAssignment_15_2 // $ANTLR start rule__Site__OfferedResourcesListAssignment_15_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33278:1: rule__Site__OfferedResourcesListAssignment_15_3_1 : ( ruleOfferedResource ) ; public final void rule__Site__OfferedResourcesListAssignment_15_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33282:1: ( ( ruleOfferedResource ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33283:1: ( ruleOfferedResource ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33283:1: ( ruleOfferedResource ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33284:1: ruleOfferedResource { before(grammarAccess.getSiteAccess().getOfferedResourcesListOfferedResourceParserRuleCall_15_3_1_0()); pushFollow(FOLLOW_ruleOfferedResource_in_rule__Site__OfferedResourcesListAssignment_15_3_165970); ruleOfferedResource(); _fsp--; after(grammarAccess.getSiteAccess().getOfferedResourcesListOfferedResourceParserRuleCall_15_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Site__OfferedResourcesListAssignment_15_3_1 // $ANTLR start rule__PTM__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33293:1: rule__PTM__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__PTM__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33297:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33298:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33298:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33299:1: RULE_STRING { before(grammarAccess.getPTMAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PTM__UniqueIDAssignment_266001); after(grammarAccess.getPTMAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__UniqueIDAssignment_2 // $ANTLR start rule__PTM__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33308:1: rule__PTM__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__PTM__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33312:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33313:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33313:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33314:1: RULE_STRING { before(grammarAccess.getPTMAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PTM__NameAssignment_4_166032); after(grammarAccess.getPTMAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__NameAssignment_4_1 // $ANTLR start rule__PTM__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33323:1: rule__PTM__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__PTM__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33327:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33328:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33328:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33329:1: ruleEInt { before(grammarAccess.getPTMAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__PTM__IdAssignment_5_166063); ruleEInt(); _fsp--; after(grammarAccess.getPTMAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__IdAssignment_5_1 // $ANTLR start rule__PTM__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33338:1: rule__PTM__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__PTM__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33342:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33343:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33343:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33344:1: RULE_STRING { before(grammarAccess.getPTMAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PTM__DescriptionAssignment_6_166094); after(grammarAccess.getPTMAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__DescriptionAssignment_6_1 // $ANTLR start rule__PTM__IPAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33353:1: rule__PTM__IPAssignment_7_1 : ( RULE_STRING ) ; public final void rule__PTM__IPAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33357:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33358:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33358:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33359:1: RULE_STRING { before(grammarAccess.getPTMAccess().getIPSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PTM__IPAssignment_7_166125); after(grammarAccess.getPTMAccess().getIPSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__PTM__IPAssignment_7_1 // $ANTLR start rule__IGW__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33368:1: rule__IGW__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__IGW__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33372:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33373:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33373:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33374:1: RULE_STRING { before(grammarAccess.getIGWAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IGW__UniqueIDAssignment_266156); after(grammarAccess.getIGWAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__UniqueIDAssignment_2 // $ANTLR start rule__IGW__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33383:1: rule__IGW__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__IGW__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33387:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33388:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33388:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33389:1: RULE_STRING { before(grammarAccess.getIGWAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IGW__NameAssignment_4_166187); after(grammarAccess.getIGWAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__NameAssignment_4_1 // $ANTLR start rule__IGW__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33398:1: rule__IGW__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__IGW__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33402:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33403:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33403:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33404:1: ruleEInt { before(grammarAccess.getIGWAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__IGW__IdAssignment_5_166218); ruleEInt(); _fsp--; after(grammarAccess.getIGWAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__IdAssignment_5_1 // $ANTLR start rule__IGW__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33413:1: rule__IGW__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__IGW__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33417:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33418:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33418:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33419:1: RULE_STRING { before(grammarAccess.getIGWAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IGW__DescriptionAssignment_6_166249); after(grammarAccess.getIGWAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__DescriptionAssignment_6_1 // $ANTLR start rule__IGW__IPAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33428:1: rule__IGW__IPAssignment_7_1 : ( RULE_STRING ) ; public final void rule__IGW__IPAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33432:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33433:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33433:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33434:1: RULE_STRING { before(grammarAccess.getIGWAccess().getIPSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IGW__IPAssignment_7_166280); after(grammarAccess.getIGWAccess().getIPSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__IGW__IPAssignment_7_1 // $ANTLR start rule__SiteLocation__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33443:1: rule__SiteLocation__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__SiteLocation__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33447:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33448:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33448:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33449:1: RULE_STRING { before(grammarAccess.getSiteLocationAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SiteLocation__UniqueIDAssignment_266311); after(grammarAccess.getSiteLocationAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__UniqueIDAssignment_2 // $ANTLR start rule__SiteLocation__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33458:1: rule__SiteLocation__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__SiteLocation__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33462:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33463:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33463:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33464:1: RULE_STRING { before(grammarAccess.getSiteLocationAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SiteLocation__NameAssignment_4_166342); after(grammarAccess.getSiteLocationAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__NameAssignment_4_1 // $ANTLR start rule__SiteLocation__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33473:1: rule__SiteLocation__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__SiteLocation__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33477:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33478:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33478:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33479:1: ruleEInt { before(grammarAccess.getSiteLocationAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__SiteLocation__IdAssignment_5_166373); ruleEInt(); _fsp--; after(grammarAccess.getSiteLocationAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__IdAssignment_5_1 // $ANTLR start rule__SiteLocation__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33488:1: rule__SiteLocation__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__SiteLocation__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33492:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33493:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33493:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33494:1: RULE_STRING { before(grammarAccess.getSiteLocationAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SiteLocation__DescriptionAssignment_6_166404); after(grammarAccess.getSiteLocationAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__DescriptionAssignment_6_1 // $ANTLR start rule__SiteLocation__AddressAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33503:1: rule__SiteLocation__AddressAssignment_7_1 : ( RULE_STRING ) ; public final void rule__SiteLocation__AddressAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33507:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33508:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33508:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33509:1: RULE_STRING { before(grammarAccess.getSiteLocationAccess().getAddressSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SiteLocation__AddressAssignment_7_166435); after(grammarAccess.getSiteLocationAccess().getAddressSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__AddressAssignment_7_1 // $ANTLR start rule__SiteLocation__GeocoordsAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33518:1: rule__SiteLocation__GeocoordsAssignment_8_1 : ( RULE_STRING ) ; public final void rule__SiteLocation__GeocoordsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33522:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33523:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33523:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33524:1: RULE_STRING { before(grammarAccess.getSiteLocationAccess().getGeocoordsSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SiteLocation__GeocoordsAssignment_8_166466); after(grammarAccess.getSiteLocationAccess().getGeocoordsSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SiteLocation__GeocoordsAssignment_8_1 // $ANTLR start rule__OfferedResource__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33533:1: rule__OfferedResource__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__OfferedResource__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33537:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33538:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33538:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33539:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__UniqueIDAssignment_266497); after(grammarAccess.getOfferedResourceAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__UniqueIDAssignment_2 // $ANTLR start rule__OfferedResource__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33548:1: rule__OfferedResource__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__OfferedResource__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33552:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33553:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33553:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33554:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__NameAssignment_4_166528); after(grammarAccess.getOfferedResourceAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__NameAssignment_4_1 // $ANTLR start rule__OfferedResource__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33563:1: rule__OfferedResource__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__OfferedResource__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33567:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33568:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33568:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33569:1: ruleEInt { before(grammarAccess.getOfferedResourceAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__OfferedResource__IdAssignment_5_166559); ruleEInt(); _fsp--; after(grammarAccess.getOfferedResourceAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__IdAssignment_5_1 // $ANTLR start rule__OfferedResource__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33578:1: rule__OfferedResource__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__OfferedResource__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33582:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33583:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33583:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33584:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__DescriptionAssignment_6_166590); after(grammarAccess.getOfferedResourceAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__DescriptionAssignment_6_1 // $ANTLR start rule__OfferedResource__ResourceTypeAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33593:1: rule__OfferedResource__ResourceTypeAssignment_7_1 : ( ruleResourceType ) ; public final void rule__OfferedResource__ResourceTypeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33597:1: ( ( ruleResourceType ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33598:1: ( ruleResourceType ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33598:1: ( ruleResourceType ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33599:1: ruleResourceType { before(grammarAccess.getOfferedResourceAccess().getResourceTypeResourceTypeEnumRuleCall_7_1_0()); pushFollow(FOLLOW_ruleResourceType_in_rule__OfferedResource__ResourceTypeAssignment_7_166621); ruleResourceType(); _fsp--; after(grammarAccess.getOfferedResourceAccess().getResourceTypeResourceTypeEnumRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ResourceTypeAssignment_7_1 // $ANTLR start rule__OfferedResource__MultitonMaxOccurAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33608:1: rule__OfferedResource__MultitonMaxOccurAssignment_8_1 : ( ruleEInt ) ; public final void rule__OfferedResource__MultitonMaxOccurAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33612:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33613:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33613:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33614:1: ruleEInt { before(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurEIntParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__OfferedResource__MultitonMaxOccurAssignment_8_166652); ruleEInt(); _fsp--; after(grammarAccess.getOfferedResourceAccess().getMultitonMaxOccurEIntParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__MultitonMaxOccurAssignment_8_1 // $ANTLR start rule__OfferedResource__ContributesToCategoriesAssignment_9_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33623:1: rule__OfferedResource__ContributesToCategoriesAssignment_9_2 : ( ( RULE_STRING ) ) ; public final void rule__OfferedResource__ContributesToCategoriesAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33627:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33628:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33628:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33629:1: ( RULE_STRING ) { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategoryCrossReference_9_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33630:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33631:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__ContributesToCategoriesAssignment_9_266687); after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_2_0_1()); } after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategoryCrossReference_9_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ContributesToCategoriesAssignment_9_2 // $ANTLR start rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33642:1: rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 : ( ( RULE_STRING ) ) ; public final void rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33646:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33647:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33647:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33648:1: ( RULE_STRING ) { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategoryCrossReference_9_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33649:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33650:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__ContributesToCategoriesAssignment_9_3_166726); after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_9_3_1_0_1()); } after(grammarAccess.getOfferedResourceAccess().getContributesToCategoriesResourceCategoryCrossReference_9_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1 // $ANTLR start rule__OfferedResource__RequiresResourcesAssignment_10_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33661:1: rule__OfferedResource__RequiresResourcesAssignment_10_2 : ( ( RULE_STRING ) ) ; public final void rule__OfferedResource__RequiresResourcesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33665:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33666:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33666:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33667:1: ( RULE_STRING ) { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceCrossReference_10_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33668:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33669:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_10_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__RequiresResourcesAssignment_10_266765); after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_10_2_0_1()); } after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceCrossReference_10_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__RequiresResourcesAssignment_10_2 // $ANTLR start rule__OfferedResource__RequiresResourcesAssignment_10_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33680:1: rule__OfferedResource__RequiresResourcesAssignment_10_3_1 : ( ( RULE_STRING ) ) ; public final void rule__OfferedResource__RequiresResourcesAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33684:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33685:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33685:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33686:1: ( RULE_STRING ) { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceCrossReference_10_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33687:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33688:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_10_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__RequiresResourcesAssignment_10_3_166804); after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_10_3_1_0_1()); } after(grammarAccess.getOfferedResourceAccess().getRequiresResourcesResourceCrossReference_10_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__RequiresResourcesAssignment_10_3_1 // $ANTLR start rule__OfferedResource__ImplOfferedServiceAssignment_11_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33699:1: rule__OfferedResource__ImplOfferedServiceAssignment_11_1 : ( ( RULE_STRING ) ) ; public final void rule__OfferedResource__ImplOfferedServiceAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33703:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33704:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33704:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33705:1: ( RULE_STRING ) { before(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceServiceCrossReference_11_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33706:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33707:1: RULE_STRING { before(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceServiceSTRINGTerminalRuleCall_11_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OfferedResource__ImplOfferedServiceAssignment_11_166843); after(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceServiceSTRINGTerminalRuleCall_11_1_0_1()); } after(grammarAccess.getOfferedResourceAccess().getImplOfferedServiceServiceCrossReference_11_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ImplOfferedServiceAssignment_11_1 // $ANTLR start rule__OfferedResource__ResourceSettingsAssignment_12_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33718:1: rule__OfferedResource__ResourceSettingsAssignment_12_2 : ( ruleResourceSetting ) ; public final void rule__OfferedResource__ResourceSettingsAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33722:1: ( ( ruleResourceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33723:1: ( ruleResourceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33723:1: ( ruleResourceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33724:1: ruleResourceSetting { before(grammarAccess.getOfferedResourceAccess().getResourceSettingsResourceSettingParserRuleCall_12_2_0()); pushFollow(FOLLOW_ruleResourceSetting_in_rule__OfferedResource__ResourceSettingsAssignment_12_266878); ruleResourceSetting(); _fsp--; after(grammarAccess.getOfferedResourceAccess().getResourceSettingsResourceSettingParserRuleCall_12_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ResourceSettingsAssignment_12_2 // $ANTLR start rule__OfferedResource__ResourceSettingsAssignment_12_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33733:1: rule__OfferedResource__ResourceSettingsAssignment_12_3_1 : ( ruleResourceSetting ) ; public final void rule__OfferedResource__ResourceSettingsAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33737:1: ( ( ruleResourceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33738:1: ( ruleResourceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33738:1: ( ruleResourceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33739:1: ruleResourceSetting { before(grammarAccess.getOfferedResourceAccess().getResourceSettingsResourceSettingParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_ruleResourceSetting_in_rule__OfferedResource__ResourceSettingsAssignment_12_3_166909); ruleResourceSetting(); _fsp--; after(grammarAccess.getOfferedResourceAccess().getResourceSettingsResourceSettingParserRuleCall_12_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__OfferedResource__ResourceSettingsAssignment_12_3_1 // $ANTLR start rule__ResourceSetting__UserExposedAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33748:1: rule__ResourceSetting__UserExposedAssignment_1 : ( ( 'userExposed' ) ) ; public final void rule__ResourceSetting__UserExposedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33752:1: ( ( ( 'userExposed' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33753:1: ( ( 'userExposed' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33753:1: ( ( 'userExposed' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33754:1: ( 'userExposed' ) { before(grammarAccess.getResourceSettingAccess().getUserExposedUserExposedKeyword_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33755:1: ( 'userExposed' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33756:1: 'userExposed' { before(grammarAccess.getResourceSettingAccess().getUserExposedUserExposedKeyword_1_0()); match(input,141,FOLLOW_141_in_rule__ResourceSetting__UserExposedAssignment_166945); after(grammarAccess.getResourceSettingAccess().getUserExposedUserExposedKeyword_1_0()); } after(grammarAccess.getResourceSettingAccess().getUserExposedUserExposedKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__UserExposedAssignment_1 // $ANTLR start rule__ResourceSetting__UserEditableAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33771:1: rule__ResourceSetting__UserEditableAssignment_2 : ( ( 'userEditable' ) ) ; public final void rule__ResourceSetting__UserEditableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33775:1: ( ( ( 'userEditable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33776:1: ( ( 'userEditable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33776:1: ( ( 'userEditable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33777:1: ( 'userEditable' ) { before(grammarAccess.getResourceSettingAccess().getUserEditableUserEditableKeyword_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33778:1: ( 'userEditable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33779:1: 'userEditable' { before(grammarAccess.getResourceSettingAccess().getUserEditableUserEditableKeyword_2_0()); match(input,142,FOLLOW_142_in_rule__ResourceSetting__UserEditableAssignment_266989); after(grammarAccess.getResourceSettingAccess().getUserEditableUserEditableKeyword_2_0()); } after(grammarAccess.getResourceSettingAccess().getUserEditableUserEditableKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__UserEditableAssignment_2 // $ANTLR start rule__ResourceSetting__CanBePublishedAssignment_3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33794:1: rule__ResourceSetting__CanBePublishedAssignment_3 : ( ( 'canBePublished' ) ) ; public final void rule__ResourceSetting__CanBePublishedAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33798:1: ( ( ( 'canBePublished' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33799:1: ( ( 'canBePublished' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33799:1: ( ( 'canBePublished' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33800:1: ( 'canBePublished' ) { before(grammarAccess.getResourceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33801:1: ( 'canBePublished' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33802:1: 'canBePublished' { before(grammarAccess.getResourceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); match(input,143,FOLLOW_143_in_rule__ResourceSetting__CanBePublishedAssignment_367033); after(grammarAccess.getResourceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } after(grammarAccess.getResourceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__CanBePublishedAssignment_3 // $ANTLR start rule__ResourceSetting__UniqueIDAssignment_5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33817:1: rule__ResourceSetting__UniqueIDAssignment_5 : ( RULE_STRING ) ; public final void rule__ResourceSetting__UniqueIDAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33821:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33822:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33822:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33823:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__UniqueIDAssignment_567072); after(grammarAccess.getResourceSettingAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__UniqueIDAssignment_5 // $ANTLR start rule__ResourceSetting__NameAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33832:1: rule__ResourceSetting__NameAssignment_7_1 : ( RULE_STRING ) ; public final void rule__ResourceSetting__NameAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33836:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33837:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33837:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33838:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getNameSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__NameAssignment_7_167103); after(grammarAccess.getResourceSettingAccess().getNameSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__NameAssignment_7_1 // $ANTLR start rule__ResourceSetting__IdAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33847:1: rule__ResourceSetting__IdAssignment_8_1 : ( ruleEInt ) ; public final void rule__ResourceSetting__IdAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33851:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33852:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33852:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33853:1: ruleEInt { before(grammarAccess.getResourceSettingAccess().getIdEIntParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ResourceSetting__IdAssignment_8_167134); ruleEInt(); _fsp--; after(grammarAccess.getResourceSettingAccess().getIdEIntParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__IdAssignment_8_1 // $ANTLR start rule__ResourceSetting__DescriptionAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33862:1: rule__ResourceSetting__DescriptionAssignment_9_1 : ( RULE_STRING ) ; public final void rule__ResourceSetting__DescriptionAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33866:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33867:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33867:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33868:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__DescriptionAssignment_9_167165); after(grammarAccess.getResourceSettingAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__DescriptionAssignment_9_1 // $ANTLR start rule__ResourceSetting__ReadableAssignment_10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33877:1: rule__ResourceSetting__ReadableAssignment_10 : ( ( 'Readable' ) ) ; public final void rule__ResourceSetting__ReadableAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33881:1: ( ( ( 'Readable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33882:1: ( ( 'Readable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33882:1: ( ( 'Readable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33883:1: ( 'Readable' ) { before(grammarAccess.getResourceSettingAccess().getReadableReadableKeyword_10_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33884:1: ( 'Readable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33885:1: 'Readable' { before(grammarAccess.getResourceSettingAccess().getReadableReadableKeyword_10_0()); match(input,144,FOLLOW_144_in_rule__ResourceSetting__ReadableAssignment_1067201); after(grammarAccess.getResourceSettingAccess().getReadableReadableKeyword_10_0()); } after(grammarAccess.getResourceSettingAccess().getReadableReadableKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__ReadableAssignment_10 // $ANTLR start rule__ResourceSetting__WritableAssignment_11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33900:1: rule__ResourceSetting__WritableAssignment_11 : ( ( 'Writable' ) ) ; public final void rule__ResourceSetting__WritableAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33904:1: ( ( ( 'Writable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33905:1: ( ( 'Writable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33905:1: ( ( 'Writable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33906:1: ( 'Writable' ) { before(grammarAccess.getResourceSettingAccess().getWritableWritableKeyword_11_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33907:1: ( 'Writable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33908:1: 'Writable' { before(grammarAccess.getResourceSettingAccess().getWritableWritableKeyword_11_0()); match(input,145,FOLLOW_145_in_rule__ResourceSetting__WritableAssignment_1167245); after(grammarAccess.getResourceSettingAccess().getWritableWritableKeyword_11_0()); } after(grammarAccess.getResourceSettingAccess().getWritableWritableKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__WritableAssignment_11 // $ANTLR start rule__ResourceSetting__RequiresParamsAssignment_12_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33923:1: rule__ResourceSetting__RequiresParamsAssignment_12_2 : ( ( RULE_STRING ) ) ; public final void rule__ResourceSetting__RequiresParamsAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33927:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33928:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33928:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33929:1: ( RULE_STRING ) { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33930:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33931:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__RequiresParamsAssignment_12_267288); after(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); } after(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__RequiresParamsAssignment_12_2 // $ANTLR start rule__ResourceSetting__RequiresParamsAssignment_12_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33942:1: rule__ResourceSetting__RequiresParamsAssignment_12_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ResourceSetting__RequiresParamsAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33946:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33947:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33947:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33948:1: ( RULE_STRING ) { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33949:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33950:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__RequiresParamsAssignment_12_3_167327); after(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); } after(grammarAccess.getResourceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__RequiresParamsAssignment_12_3_1 // $ANTLR start rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33961:1: rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 : ( ( RULE_STRING ) ) ; public final void rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33965:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33966:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33966:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33967:1: ( RULE_STRING ) { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceCrossReference_13_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33968:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33969:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_267366); after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_2_0_1()); } after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceCrossReference_13_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2 // $ANTLR start rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33980:1: rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33984:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33985:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33985:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33986:1: ( RULE_STRING ) { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceCrossReference_13_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33987:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33988:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_167405); after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceSTRINGTerminalRuleCall_13_3_1_0_1()); } after(grammarAccess.getResourceSettingAccess().getOnlyConfiguredByResourcesResourceCrossReference_13_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1 // $ANTLR start rule__ResourceSetting__ImplServiceSettingAssignment_14_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:33999:1: rule__ResourceSetting__ImplServiceSettingAssignment_14_1 : ( ( RULE_STRING ) ) ; public final void rule__ResourceSetting__ImplServiceSettingAssignment_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34003:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34004:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34004:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34005:1: ( RULE_STRING ) { before(grammarAccess.getResourceSettingAccess().getImplServiceSettingServiceSettingCrossReference_14_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34006:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34007:1: RULE_STRING { before(grammarAccess.getResourceSettingAccess().getImplServiceSettingServiceSettingSTRINGTerminalRuleCall_14_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceSetting__ImplServiceSettingAssignment_14_167444); after(grammarAccess.getResourceSettingAccess().getImplServiceSettingServiceSettingSTRINGTerminalRuleCall_14_1_0_1()); } after(grammarAccess.getResourceSettingAccess().getImplServiceSettingServiceSettingCrossReference_14_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__ImplServiceSettingAssignment_14_1 // $ANTLR start rule__ResourceSetting__SettingTypeAssignment_15_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34018:1: rule__ResourceSetting__SettingTypeAssignment_15_1 : ( ruleSettingType ) ; public final void rule__ResourceSetting__SettingTypeAssignment_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34022:1: ( ( ruleSettingType ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34023:1: ( ruleSettingType ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34023:1: ( ruleSettingType ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34024:1: ruleSettingType { before(grammarAccess.getResourceSettingAccess().getSettingTypeSettingTypeParserRuleCall_15_1_0()); pushFollow(FOLLOW_ruleSettingType_in_rule__ResourceSetting__SettingTypeAssignment_15_167479); ruleSettingType(); _fsp--; after(grammarAccess.getResourceSettingAccess().getSettingTypeSettingTypeParserRuleCall_15_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__SettingTypeAssignment_15_1 // $ANTLR start rule__ResourceSetting__SettingConstraintsAssignment_16_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34033:1: rule__ResourceSetting__SettingConstraintsAssignment_16_2 : ( ruleSettingConstraint ) ; public final void rule__ResourceSetting__SettingConstraintsAssignment_16_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34037:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34038:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34038:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34039:1: ruleSettingConstraint { before(grammarAccess.getResourceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_2_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__ResourceSetting__SettingConstraintsAssignment_16_267510); ruleSettingConstraint(); _fsp--; after(grammarAccess.getResourceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__SettingConstraintsAssignment_16_2 // $ANTLR start rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34048:1: rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 : ( ruleSettingConstraint ) ; public final void rule__ResourceSetting__SettingConstraintsAssignment_16_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34052:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34053:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34053:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34054:1: ruleSettingConstraint { before(grammarAccess.getResourceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__ResourceSetting__SettingConstraintsAssignment_16_3_167541); ruleSettingConstraint(); _fsp--; after(grammarAccess.getResourceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceSetting__SettingConstraintsAssignment_16_3_1 // $ANTLR start rule__ResourceCategory__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34063:1: rule__ResourceCategory__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__ResourceCategory__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34067:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34068:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34068:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34069:1: RULE_STRING { before(grammarAccess.getResourceCategoryAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceCategory__UniqueIDAssignment_267572); after(grammarAccess.getResourceCategoryAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__UniqueIDAssignment_2 // $ANTLR start rule__ResourceCategory__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34078:1: rule__ResourceCategory__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ResourceCategory__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34082:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34083:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34083:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34084:1: RULE_STRING { before(grammarAccess.getResourceCategoryAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceCategory__NameAssignment_4_167603); after(grammarAccess.getResourceCategoryAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__NameAssignment_4_1 // $ANTLR start rule__ResourceCategory__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34093:1: rule__ResourceCategory__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__ResourceCategory__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34097:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34098:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34098:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34099:1: ruleEInt { before(grammarAccess.getResourceCategoryAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ResourceCategory__IdAssignment_5_167634); ruleEInt(); _fsp--; after(grammarAccess.getResourceCategoryAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__IdAssignment_5_1 // $ANTLR start rule__ResourceCategory__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34108:1: rule__ResourceCategory__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__ResourceCategory__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34112:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34113:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34113:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34114:1: RULE_STRING { before(grammarAccess.getResourceCategoryAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceCategory__DescriptionAssignment_6_167665); after(grammarAccess.getResourceCategoryAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__DescriptionAssignment_6_1 // $ANTLR start rule__ResourceCategory__ResourcelistAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34123:1: rule__ResourceCategory__ResourcelistAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__ResourceCategory__ResourcelistAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34127:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34128:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34128:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34129:1: ( RULE_STRING ) { before(grammarAccess.getResourceCategoryAccess().getResourcelistResourceCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34130:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34131:1: RULE_STRING { before(grammarAccess.getResourceCategoryAccess().getResourcelistResourceSTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceCategory__ResourcelistAssignment_7_267700); after(grammarAccess.getResourceCategoryAccess().getResourcelistResourceSTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getResourceCategoryAccess().getResourcelistResourceCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__ResourcelistAssignment_7_2 // $ANTLR start rule__ResourceCategory__ResourcelistAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34142:1: rule__ResourceCategory__ResourcelistAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ResourceCategory__ResourcelistAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34146:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34147:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34147:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34148:1: ( RULE_STRING ) { before(grammarAccess.getResourceCategoryAccess().getResourcelistResourceCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34149:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34150:1: RULE_STRING { before(grammarAccess.getResourceCategoryAccess().getResourcelistResourceSTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ResourceCategory__ResourcelistAssignment_7_3_167739); after(grammarAccess.getResourceCategoryAccess().getResourcelistResourceSTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getResourceCategoryAccess().getResourcelistResourceCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ResourceCategory__ResourcelistAssignment_7_3_1 // $ANTLR start rule__Resource_Impl__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34161:1: rule__Resource_Impl__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Resource_Impl__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34165:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34166:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34166:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34167:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__UniqueIDAssignment_267774); after(grammarAccess.getResource_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__UniqueIDAssignment_2 // $ANTLR start rule__Resource_Impl__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34176:1: rule__Resource_Impl__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Resource_Impl__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34180:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34181:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34181:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34182:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__NameAssignment_4_167805); after(grammarAccess.getResource_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__NameAssignment_4_1 // $ANTLR start rule__Resource_Impl__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34191:1: rule__Resource_Impl__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Resource_Impl__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34195:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34196:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34196:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34197:1: ruleEInt { before(grammarAccess.getResource_ImplAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Resource_Impl__IdAssignment_5_167836); ruleEInt(); _fsp--; after(grammarAccess.getResource_ImplAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__IdAssignment_5_1 // $ANTLR start rule__Resource_Impl__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34206:1: rule__Resource_Impl__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Resource_Impl__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34210:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34211:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34211:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34212:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__DescriptionAssignment_6_167867); after(grammarAccess.getResource_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__DescriptionAssignment_6_1 // $ANTLR start rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34221:1: rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__Resource_Impl__ContributesToCategoriesAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34225:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34226:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34226:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34227:1: ( RULE_STRING ) { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategoryCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34228:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34229:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__ContributesToCategoriesAssignment_7_267902); after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategoryCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__ContributesToCategoriesAssignment_7_2 // $ANTLR start rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34240:1: rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34244:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34245:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34245:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34246:1: ( RULE_STRING ) { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategoryCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34247:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34248:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_167941); after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategorySTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getResource_ImplAccess().getContributesToCategoriesResourceCategoryCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1 // $ANTLR start rule__Resource_Impl__RequiresResourcesAssignment_8_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34259:1: rule__Resource_Impl__RequiresResourcesAssignment_8_2 : ( ( RULE_STRING ) ) ; public final void rule__Resource_Impl__RequiresResourcesAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34263:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34264:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34264:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34265:1: ( RULE_STRING ) { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceCrossReference_8_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34266:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34267:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_8_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__RequiresResourcesAssignment_8_267980); after(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_8_2_0_1()); } after(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceCrossReference_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__RequiresResourcesAssignment_8_2 // $ANTLR start rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34278:1: rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 : ( ( RULE_STRING ) ) ; public final void rule__Resource_Impl__RequiresResourcesAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34282:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34283:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34283:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34284:1: ( RULE_STRING ) { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceCrossReference_8_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34285:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34286:1: RULE_STRING { before(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_8_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Resource_Impl__RequiresResourcesAssignment_8_3_168019); after(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceSTRINGTerminalRuleCall_8_3_1_0_1()); } after(grammarAccess.getResource_ImplAccess().getRequiresResourcesResourceCrossReference_8_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__RequiresResourcesAssignment_8_3_1 // $ANTLR start rule__Resource_Impl__ResourceSettingsAssignment_9_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34297:1: rule__Resource_Impl__ResourceSettingsAssignment_9_2 : ( ruleResourceSetting ) ; public final void rule__Resource_Impl__ResourceSettingsAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34301:1: ( ( ruleResourceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34302:1: ( ruleResourceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34302:1: ( ruleResourceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34303:1: ruleResourceSetting { before(grammarAccess.getResource_ImplAccess().getResourceSettingsResourceSettingParserRuleCall_9_2_0()); pushFollow(FOLLOW_ruleResourceSetting_in_rule__Resource_Impl__ResourceSettingsAssignment_9_268054); ruleResourceSetting(); _fsp--; after(grammarAccess.getResource_ImplAccess().getResourceSettingsResourceSettingParserRuleCall_9_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__ResourceSettingsAssignment_9_2 // $ANTLR start rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34312:1: rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 : ( ruleResourceSetting ) ; public final void rule__Resource_Impl__ResourceSettingsAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34316:1: ( ( ruleResourceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34317:1: ( ruleResourceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34317:1: ( ruleResourceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34318:1: ruleResourceSetting { before(grammarAccess.getResource_ImplAccess().getResourceSettingsResourceSettingParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_ruleResourceSetting_in_rule__Resource_Impl__ResourceSettingsAssignment_9_3_168085); ruleResourceSetting(); _fsp--; after(grammarAccess.getResource_ImplAccess().getResourceSettingsResourceSettingParserRuleCall_9_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Resource_Impl__ResourceSettingsAssignment_9_3_1 // $ANTLR start rule__Service_Impl__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34327:1: rule__Service_Impl__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__Service_Impl__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34331:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34332:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34332:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34333:1: RULE_STRING { before(grammarAccess.getService_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Service_Impl__UniqueIDAssignment_268116); after(grammarAccess.getService_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__UniqueIDAssignment_2 // $ANTLR start rule__Service_Impl__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34342:1: rule__Service_Impl__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__Service_Impl__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34346:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34347:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34347:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34348:1: RULE_STRING { before(grammarAccess.getService_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Service_Impl__NameAssignment_4_168147); after(grammarAccess.getService_ImplAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__NameAssignment_4_1 // $ANTLR start rule__Service_Impl__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34357:1: rule__Service_Impl__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__Service_Impl__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34361:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34362:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34362:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34363:1: ruleEInt { before(grammarAccess.getService_ImplAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__Service_Impl__IdAssignment_5_168178); ruleEInt(); _fsp--; after(grammarAccess.getService_ImplAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__IdAssignment_5_1 // $ANTLR start rule__Service_Impl__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34372:1: rule__Service_Impl__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__Service_Impl__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34376:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34377:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34377:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34378:1: RULE_STRING { before(grammarAccess.getService_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Service_Impl__DescriptionAssignment_6_168209); after(grammarAccess.getService_ImplAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__DescriptionAssignment_6_1 // $ANTLR start rule__Service_Impl__RequiresServicesAssignment_7_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34387:1: rule__Service_Impl__RequiresServicesAssignment_7_2 : ( ( RULE_STRING ) ) ; public final void rule__Service_Impl__RequiresServicesAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34391:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34392:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34392:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34393:1: ( RULE_STRING ) { before(grammarAccess.getService_ImplAccess().getRequiresServicesServiceCrossReference_7_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34394:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34395:1: RULE_STRING { before(grammarAccess.getService_ImplAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Service_Impl__RequiresServicesAssignment_7_268244); after(grammarAccess.getService_ImplAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_2_0_1()); } after(grammarAccess.getService_ImplAccess().getRequiresServicesServiceCrossReference_7_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__RequiresServicesAssignment_7_2 // $ANTLR start rule__Service_Impl__RequiresServicesAssignment_7_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34406:1: rule__Service_Impl__RequiresServicesAssignment_7_3_1 : ( ( RULE_STRING ) ) ; public final void rule__Service_Impl__RequiresServicesAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34410:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34411:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34411:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34412:1: ( RULE_STRING ) { before(grammarAccess.getService_ImplAccess().getRequiresServicesServiceCrossReference_7_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34413:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34414:1: RULE_STRING { before(grammarAccess.getService_ImplAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Service_Impl__RequiresServicesAssignment_7_3_168283); after(grammarAccess.getService_ImplAccess().getRequiresServicesServiceSTRINGTerminalRuleCall_7_3_1_0_1()); } after(grammarAccess.getService_ImplAccess().getRequiresServicesServiceCrossReference_7_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__RequiresServicesAssignment_7_3_1 // $ANTLR start rule__Service_Impl__ServiceSettingsAssignment_8_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34425:1: rule__Service_Impl__ServiceSettingsAssignment_8_2 : ( ruleServiceSetting ) ; public final void rule__Service_Impl__ServiceSettingsAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34429:1: ( ( ruleServiceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34430:1: ( ruleServiceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34430:1: ( ruleServiceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34431:1: ruleServiceSetting { before(grammarAccess.getService_ImplAccess().getServiceSettingsServiceSettingParserRuleCall_8_2_0()); pushFollow(FOLLOW_ruleServiceSetting_in_rule__Service_Impl__ServiceSettingsAssignment_8_268318); ruleServiceSetting(); _fsp--; after(grammarAccess.getService_ImplAccess().getServiceSettingsServiceSettingParserRuleCall_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__ServiceSettingsAssignment_8_2 // $ANTLR start rule__Service_Impl__ServiceSettingsAssignment_8_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34440:1: rule__Service_Impl__ServiceSettingsAssignment_8_3_1 : ( ruleServiceSetting ) ; public final void rule__Service_Impl__ServiceSettingsAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34444:1: ( ( ruleServiceSetting ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34445:1: ( ruleServiceSetting ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34445:1: ( ruleServiceSetting ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34446:1: ruleServiceSetting { before(grammarAccess.getService_ImplAccess().getServiceSettingsServiceSettingParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_ruleServiceSetting_in_rule__Service_Impl__ServiceSettingsAssignment_8_3_168349); ruleServiceSetting(); _fsp--; after(grammarAccess.getService_ImplAccess().getServiceSettingsServiceSettingParserRuleCall_8_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Service_Impl__ServiceSettingsAssignment_8_3_1 // $ANTLR start rule__SettingConstraint__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34455:1: rule__SettingConstraint__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__SettingConstraint__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34459:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34460:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34460:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34461:1: RULE_STRING { before(grammarAccess.getSettingConstraintAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SettingConstraint__UniqueIDAssignment_268380); after(grammarAccess.getSettingConstraintAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__UniqueIDAssignment_2 // $ANTLR start rule__SettingConstraint__AvailableAfterOperationAssignment_4 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34470:1: rule__SettingConstraint__AvailableAfterOperationAssignment_4 : ( ( 'AvailableAfterOperation' ) ) ; public final void rule__SettingConstraint__AvailableAfterOperationAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34474:1: ( ( ( 'AvailableAfterOperation' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34475:1: ( ( 'AvailableAfterOperation' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34475:1: ( ( 'AvailableAfterOperation' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34476:1: ( 'AvailableAfterOperation' ) { before(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAvailableAfterOperationKeyword_4_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34477:1: ( 'AvailableAfterOperation' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34478:1: 'AvailableAfterOperation' { before(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAvailableAfterOperationKeyword_4_0()); match(input,146,FOLLOW_146_in_rule__SettingConstraint__AvailableAfterOperationAssignment_468416); after(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAvailableAfterOperationKeyword_4_0()); } after(grammarAccess.getSettingConstraintAccess().getAvailableAfterOperationAvailableAfterOperationKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__AvailableAfterOperationAssignment_4 // $ANTLR start rule__SettingConstraint__RequiredBeforeOperationAssignment_5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34493:1: rule__SettingConstraint__RequiredBeforeOperationAssignment_5 : ( ( 'RequiredBeforeOperation' ) ) ; public final void rule__SettingConstraint__RequiredBeforeOperationAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34497:1: ( ( ( 'RequiredBeforeOperation' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34498:1: ( ( 'RequiredBeforeOperation' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34498:1: ( ( 'RequiredBeforeOperation' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34499:1: ( 'RequiredBeforeOperation' ) { before(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34500:1: ( 'RequiredBeforeOperation' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34501:1: 'RequiredBeforeOperation' { before(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0()); match(input,147,FOLLOW_147_in_rule__SettingConstraint__RequiredBeforeOperationAssignment_568460); after(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0()); } after(grammarAccess.getSettingConstraintAccess().getRequiredBeforeOperationRequiredBeforeOperationKeyword_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__RequiredBeforeOperationAssignment_5 // $ANTLR start rule__SettingConstraint__NameAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34516:1: rule__SettingConstraint__NameAssignment_6_1 : ( RULE_STRING ) ; public final void rule__SettingConstraint__NameAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34520:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34521:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34521:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34522:1: RULE_STRING { before(grammarAccess.getSettingConstraintAccess().getNameSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SettingConstraint__NameAssignment_6_168499); after(grammarAccess.getSettingConstraintAccess().getNameSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__NameAssignment_6_1 // $ANTLR start rule__SettingConstraint__IdAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34531:1: rule__SettingConstraint__IdAssignment_7_1 : ( ruleEInt ) ; public final void rule__SettingConstraint__IdAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34535:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34536:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34536:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34537:1: ruleEInt { before(grammarAccess.getSettingConstraintAccess().getIdEIntParserRuleCall_7_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__SettingConstraint__IdAssignment_7_168530); ruleEInt(); _fsp--; after(grammarAccess.getSettingConstraintAccess().getIdEIntParserRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__IdAssignment_7_1 // $ANTLR start rule__SettingConstraint__DescriptionAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34546:1: rule__SettingConstraint__DescriptionAssignment_8_1 : ( RULE_STRING ) ; public final void rule__SettingConstraint__DescriptionAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34550:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34551:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34551:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34552:1: RULE_STRING { before(grammarAccess.getSettingConstraintAccess().getDescriptionSTRINGTerminalRuleCall_8_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SettingConstraint__DescriptionAssignment_8_168561); after(grammarAccess.getSettingConstraintAccess().getDescriptionSTRINGTerminalRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__DescriptionAssignment_8_1 // $ANTLR start rule__SettingConstraint__ForOperationAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34561:1: rule__SettingConstraint__ForOperationAssignment_9_1 : ( ruleServiceResourceOperation ) ; public final void rule__SettingConstraint__ForOperationAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34565:1: ( ( ruleServiceResourceOperation ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34566:1: ( ruleServiceResourceOperation ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34566:1: ( ruleServiceResourceOperation ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34567:1: ruleServiceResourceOperation { before(grammarAccess.getSettingConstraintAccess().getForOperationServiceResourceOperationEnumRuleCall_9_1_0()); pushFollow(FOLLOW_ruleServiceResourceOperation_in_rule__SettingConstraint__ForOperationAssignment_9_168592); ruleServiceResourceOperation(); _fsp--; after(grammarAccess.getSettingConstraintAccess().getForOperationServiceResourceOperationEnumRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__SettingConstraint__ForOperationAssignment_9_1 // $ANTLR start rule__AbstractSetting_Impl__UserExposedAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34576:1: rule__AbstractSetting_Impl__UserExposedAssignment_1 : ( ( 'userExposed' ) ) ; public final void rule__AbstractSetting_Impl__UserExposedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34580:1: ( ( ( 'userExposed' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34581:1: ( ( 'userExposed' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34581:1: ( ( 'userExposed' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34582:1: ( 'userExposed' ) { before(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedUserExposedKeyword_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34583:1: ( 'userExposed' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34584:1: 'userExposed' { before(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedUserExposedKeyword_1_0()); match(input,141,FOLLOW_141_in_rule__AbstractSetting_Impl__UserExposedAssignment_168628); after(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedUserExposedKeyword_1_0()); } after(grammarAccess.getAbstractSetting_ImplAccess().getUserExposedUserExposedKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__UserExposedAssignment_1 // $ANTLR start rule__AbstractSetting_Impl__UserEditableAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34599:1: rule__AbstractSetting_Impl__UserEditableAssignment_2 : ( ( 'userEditable' ) ) ; public final void rule__AbstractSetting_Impl__UserEditableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34603:1: ( ( ( 'userEditable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34604:1: ( ( 'userEditable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34604:1: ( ( 'userEditable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34605:1: ( 'userEditable' ) { before(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableUserEditableKeyword_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34606:1: ( 'userEditable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34607:1: 'userEditable' { before(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableUserEditableKeyword_2_0()); match(input,142,FOLLOW_142_in_rule__AbstractSetting_Impl__UserEditableAssignment_268672); after(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableUserEditableKeyword_2_0()); } after(grammarAccess.getAbstractSetting_ImplAccess().getUserEditableUserEditableKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__UserEditableAssignment_2 // $ANTLR start rule__AbstractSetting_Impl__CanBePublishedAssignment_3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34622:1: rule__AbstractSetting_Impl__CanBePublishedAssignment_3 : ( ( 'canBePublished' ) ) ; public final void rule__AbstractSetting_Impl__CanBePublishedAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34626:1: ( ( ( 'canBePublished' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34627:1: ( ( 'canBePublished' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34627:1: ( ( 'canBePublished' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34628:1: ( 'canBePublished' ) { before(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedCanBePublishedKeyword_3_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34629:1: ( 'canBePublished' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34630:1: 'canBePublished' { before(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedCanBePublishedKeyword_3_0()); match(input,143,FOLLOW_143_in_rule__AbstractSetting_Impl__CanBePublishedAssignment_368716); after(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } after(grammarAccess.getAbstractSetting_ImplAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__CanBePublishedAssignment_3 // $ANTLR start rule__AbstractSetting_Impl__UniqueIDAssignment_5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34645:1: rule__AbstractSetting_Impl__UniqueIDAssignment_5 : ( RULE_STRING ) ; public final void rule__AbstractSetting_Impl__UniqueIDAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34649:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34650:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34650:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34651:1: RULE_STRING { before(grammarAccess.getAbstractSetting_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__UniqueIDAssignment_568755); after(grammarAccess.getAbstractSetting_ImplAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__UniqueIDAssignment_5 // $ANTLR start rule__AbstractSetting_Impl__NameAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34660:1: rule__AbstractSetting_Impl__NameAssignment_7_1 : ( RULE_STRING ) ; public final void rule__AbstractSetting_Impl__NameAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34664:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34665:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34665:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34666:1: RULE_STRING { before(grammarAccess.getAbstractSetting_ImplAccess().getNameSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__NameAssignment_7_168786); after(grammarAccess.getAbstractSetting_ImplAccess().getNameSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__NameAssignment_7_1 // $ANTLR start rule__AbstractSetting_Impl__IdAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34675:1: rule__AbstractSetting_Impl__IdAssignment_8_1 : ( ruleEInt ) ; public final void rule__AbstractSetting_Impl__IdAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34679:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34680:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34680:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34681:1: ruleEInt { before(grammarAccess.getAbstractSetting_ImplAccess().getIdEIntParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__AbstractSetting_Impl__IdAssignment_8_168817); ruleEInt(); _fsp--; after(grammarAccess.getAbstractSetting_ImplAccess().getIdEIntParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__IdAssignment_8_1 // $ANTLR start rule__AbstractSetting_Impl__DescriptionAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34690:1: rule__AbstractSetting_Impl__DescriptionAssignment_9_1 : ( RULE_STRING ) ; public final void rule__AbstractSetting_Impl__DescriptionAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34694:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34695:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34695:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34696:1: RULE_STRING { before(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__DescriptionAssignment_9_168848); after(grammarAccess.getAbstractSetting_ImplAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__DescriptionAssignment_9_1 // $ANTLR start rule__AbstractSetting_Impl__ReadableAssignment_10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34705:1: rule__AbstractSetting_Impl__ReadableAssignment_10 : ( ( 'Readable' ) ) ; public final void rule__AbstractSetting_Impl__ReadableAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34709:1: ( ( ( 'Readable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34710:1: ( ( 'Readable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34710:1: ( ( 'Readable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34711:1: ( 'Readable' ) { before(grammarAccess.getAbstractSetting_ImplAccess().getReadableReadableKeyword_10_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34712:1: ( 'Readable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34713:1: 'Readable' { before(grammarAccess.getAbstractSetting_ImplAccess().getReadableReadableKeyword_10_0()); match(input,144,FOLLOW_144_in_rule__AbstractSetting_Impl__ReadableAssignment_1068884); after(grammarAccess.getAbstractSetting_ImplAccess().getReadableReadableKeyword_10_0()); } after(grammarAccess.getAbstractSetting_ImplAccess().getReadableReadableKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__ReadableAssignment_10 // $ANTLR start rule__AbstractSetting_Impl__WritableAssignment_11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34728:1: rule__AbstractSetting_Impl__WritableAssignment_11 : ( ( 'Writable' ) ) ; public final void rule__AbstractSetting_Impl__WritableAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34732:1: ( ( ( 'Writable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34733:1: ( ( 'Writable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34733:1: ( ( 'Writable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34734:1: ( 'Writable' ) { before(grammarAccess.getAbstractSetting_ImplAccess().getWritableWritableKeyword_11_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34735:1: ( 'Writable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34736:1: 'Writable' { before(grammarAccess.getAbstractSetting_ImplAccess().getWritableWritableKeyword_11_0()); match(input,145,FOLLOW_145_in_rule__AbstractSetting_Impl__WritableAssignment_1168928); after(grammarAccess.getAbstractSetting_ImplAccess().getWritableWritableKeyword_11_0()); } after(grammarAccess.getAbstractSetting_ImplAccess().getWritableWritableKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__WritableAssignment_11 // $ANTLR start rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34751:1: rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 : ( ( RULE_STRING ) ) ; public final void rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34755:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34756:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34756:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34757:1: ( RULE_STRING ) { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34758:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34759:1: RULE_STRING { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_268971); after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); } after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2 // $ANTLR start rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34770:1: rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 : ( ( RULE_STRING ) ) ; public final void rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34774:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34775:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34775:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34776:1: ( RULE_STRING ) { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34777:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34778:1: RULE_STRING { before(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_169010); after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); } after(grammarAccess.getAbstractSetting_ImplAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1 // $ANTLR start rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34789:1: rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 : ( ruleSettingType ) ; public final void rule__AbstractSetting_Impl__SettingTypeAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34793:1: ( ( ruleSettingType ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34794:1: ( ruleSettingType ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34794:1: ( ruleSettingType ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34795:1: ruleSettingType { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeSettingTypeParserRuleCall_13_1_0()); pushFollow(FOLLOW_ruleSettingType_in_rule__AbstractSetting_Impl__SettingTypeAssignment_13_169045); ruleSettingType(); _fsp--; after(grammarAccess.getAbstractSetting_ImplAccess().getSettingTypeSettingTypeParserRuleCall_13_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__SettingTypeAssignment_13_1 // $ANTLR start rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34804:1: rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 : ( ruleSettingConstraint ) ; public final void rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34808:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34809:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34809:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34810:1: ruleSettingConstraint { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsSettingConstraintParserRuleCall_14_2_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_269076); ruleSettingConstraint(); _fsp--; after(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsSettingConstraintParserRuleCall_14_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2 // $ANTLR start rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34819:1: rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 : ( ruleSettingConstraint ) ; public final void rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34823:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34824:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34824:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34825:1: ruleSettingConstraint { before(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsSettingConstraintParserRuleCall_14_3_1_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_169107); ruleSettingConstraint(); _fsp--; after(grammarAccess.getAbstractSetting_ImplAccess().getSettingConstraintsSettingConstraintParserRuleCall_14_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1 // $ANTLR start rule__ServiceSetting__UserExposedAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34834:1: rule__ServiceSetting__UserExposedAssignment_1 : ( ( 'userExposed' ) ) ; public final void rule__ServiceSetting__UserExposedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34838:1: ( ( ( 'userExposed' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34839:1: ( ( 'userExposed' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34839:1: ( ( 'userExposed' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34840:1: ( 'userExposed' ) { before(grammarAccess.getServiceSettingAccess().getUserExposedUserExposedKeyword_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34841:1: ( 'userExposed' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34842:1: 'userExposed' { before(grammarAccess.getServiceSettingAccess().getUserExposedUserExposedKeyword_1_0()); match(input,141,FOLLOW_141_in_rule__ServiceSetting__UserExposedAssignment_169143); after(grammarAccess.getServiceSettingAccess().getUserExposedUserExposedKeyword_1_0()); } after(grammarAccess.getServiceSettingAccess().getUserExposedUserExposedKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__UserExposedAssignment_1 // $ANTLR start rule__ServiceSetting__UserEditableAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34857:1: rule__ServiceSetting__UserEditableAssignment_2 : ( ( 'userEditable' ) ) ; public final void rule__ServiceSetting__UserEditableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34861:1: ( ( ( 'userEditable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34862:1: ( ( 'userEditable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34862:1: ( ( 'userEditable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34863:1: ( 'userEditable' ) { before(grammarAccess.getServiceSettingAccess().getUserEditableUserEditableKeyword_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34864:1: ( 'userEditable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34865:1: 'userEditable' { before(grammarAccess.getServiceSettingAccess().getUserEditableUserEditableKeyword_2_0()); match(input,142,FOLLOW_142_in_rule__ServiceSetting__UserEditableAssignment_269187); after(grammarAccess.getServiceSettingAccess().getUserEditableUserEditableKeyword_2_0()); } after(grammarAccess.getServiceSettingAccess().getUserEditableUserEditableKeyword_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__UserEditableAssignment_2 // $ANTLR start rule__ServiceSetting__CanBePublishedAssignment_3 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34880:1: rule__ServiceSetting__CanBePublishedAssignment_3 : ( ( 'canBePublished' ) ) ; public final void rule__ServiceSetting__CanBePublishedAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34884:1: ( ( ( 'canBePublished' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34885:1: ( ( 'canBePublished' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34885:1: ( ( 'canBePublished' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34886:1: ( 'canBePublished' ) { before(grammarAccess.getServiceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34887:1: ( 'canBePublished' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34888:1: 'canBePublished' { before(grammarAccess.getServiceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); match(input,143,FOLLOW_143_in_rule__ServiceSetting__CanBePublishedAssignment_369231); after(grammarAccess.getServiceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } after(grammarAccess.getServiceSettingAccess().getCanBePublishedCanBePublishedKeyword_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__CanBePublishedAssignment_3 // $ANTLR start rule__ServiceSetting__UniqueIDAssignment_5 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34903:1: rule__ServiceSetting__UniqueIDAssignment_5 : ( RULE_STRING ) ; public final void rule__ServiceSetting__UniqueIDAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34907:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34908:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34908:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34909:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__UniqueIDAssignment_569270); after(grammarAccess.getServiceSettingAccess().getUniqueIDSTRINGTerminalRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__UniqueIDAssignment_5 // $ANTLR start rule__ServiceSetting__NameAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34918:1: rule__ServiceSetting__NameAssignment_7_1 : ( RULE_STRING ) ; public final void rule__ServiceSetting__NameAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34922:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34923:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34923:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34924:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getNameSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__NameAssignment_7_169301); after(grammarAccess.getServiceSettingAccess().getNameSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__NameAssignment_7_1 // $ANTLR start rule__ServiceSetting__IdAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34933:1: rule__ServiceSetting__IdAssignment_8_1 : ( ruleEInt ) ; public final void rule__ServiceSetting__IdAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34937:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34938:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34938:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34939:1: ruleEInt { before(grammarAccess.getServiceSettingAccess().getIdEIntParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ServiceSetting__IdAssignment_8_169332); ruleEInt(); _fsp--; after(grammarAccess.getServiceSettingAccess().getIdEIntParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__IdAssignment_8_1 // $ANTLR start rule__ServiceSetting__DescriptionAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34948:1: rule__ServiceSetting__DescriptionAssignment_9_1 : ( RULE_STRING ) ; public final void rule__ServiceSetting__DescriptionAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34952:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34953:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34953:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34954:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__DescriptionAssignment_9_169363); after(grammarAccess.getServiceSettingAccess().getDescriptionSTRINGTerminalRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__DescriptionAssignment_9_1 // $ANTLR start rule__ServiceSetting__ReadableAssignment_10 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34963:1: rule__ServiceSetting__ReadableAssignment_10 : ( ( 'Readable' ) ) ; public final void rule__ServiceSetting__ReadableAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34967:1: ( ( ( 'Readable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34968:1: ( ( 'Readable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34968:1: ( ( 'Readable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34969:1: ( 'Readable' ) { before(grammarAccess.getServiceSettingAccess().getReadableReadableKeyword_10_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34970:1: ( 'Readable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34971:1: 'Readable' { before(grammarAccess.getServiceSettingAccess().getReadableReadableKeyword_10_0()); match(input,144,FOLLOW_144_in_rule__ServiceSetting__ReadableAssignment_1069399); after(grammarAccess.getServiceSettingAccess().getReadableReadableKeyword_10_0()); } after(grammarAccess.getServiceSettingAccess().getReadableReadableKeyword_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__ReadableAssignment_10 // $ANTLR start rule__ServiceSetting__WritableAssignment_11 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34986:1: rule__ServiceSetting__WritableAssignment_11 : ( ( 'Writable' ) ) ; public final void rule__ServiceSetting__WritableAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34990:1: ( ( ( 'Writable' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34991:1: ( ( 'Writable' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34991:1: ( ( 'Writable' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34992:1: ( 'Writable' ) { before(grammarAccess.getServiceSettingAccess().getWritableWritableKeyword_11_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34993:1: ( 'Writable' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:34994:1: 'Writable' { before(grammarAccess.getServiceSettingAccess().getWritableWritableKeyword_11_0()); match(input,145,FOLLOW_145_in_rule__ServiceSetting__WritableAssignment_1169443); after(grammarAccess.getServiceSettingAccess().getWritableWritableKeyword_11_0()); } after(grammarAccess.getServiceSettingAccess().getWritableWritableKeyword_11_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__WritableAssignment_11 // $ANTLR start rule__ServiceSetting__RequiresParamsAssignment_12_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35009:1: rule__ServiceSetting__RequiresParamsAssignment_12_2 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__RequiresParamsAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35013:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35014:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35014:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35015:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35016:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35017:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__RequiresParamsAssignment_12_269486); after(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_2_0_1()); } after(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__RequiresParamsAssignment_12_2 // $ANTLR start rule__ServiceSetting__RequiresParamsAssignment_12_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35028:1: rule__ServiceSetting__RequiresParamsAssignment_12_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__RequiresParamsAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35032:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35033:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35033:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35034:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35035:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35036:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__RequiresParamsAssignment_12_3_169525); after(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingSTRINGTerminalRuleCall_12_3_1_0_1()); } after(grammarAccess.getServiceSettingAccess().getRequiresParamsAbstractSettingCrossReference_12_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__RequiresParamsAssignment_12_3_1 // $ANTLR start rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35047:1: rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35051:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35052:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35052:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35053:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingCrossReference_13_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35054:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35055:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_269564); after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_2_0_1()); } after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingCrossReference_13_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2 // $ANTLR start rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35066:1: rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35070:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35071:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35071:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35072:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingCrossReference_13_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35073:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35074:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_169603); after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingSTRINGTerminalRuleCall_13_3_1_0_1()); } after(grammarAccess.getServiceSettingAccess().getMappedToResourceSettingsResourceSettingCrossReference_13_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1 // $ANTLR start rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35085:1: rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__ProvidedByResourcesAssignment_14_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35089:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35090:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35090:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35091:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceCrossReference_14_2_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35092:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35093:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__ProvidedByResourcesAssignment_14_269642); after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_2_0_1()); } after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceCrossReference_14_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__ProvidedByResourcesAssignment_14_2 // $ANTLR start rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35104:1: rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 : ( ( RULE_STRING ) ) ; public final void rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35108:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35109:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35109:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35110:1: ( RULE_STRING ) { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceCrossReference_14_3_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35111:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35112:1: RULE_STRING { before(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_169681); after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceSTRINGTerminalRuleCall_14_3_1_0_1()); } after(grammarAccess.getServiceSettingAccess().getProvidedByResourcesResourceCrossReference_14_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1 // $ANTLR start rule__ServiceSetting__SettingTypeAssignment_15_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35123:1: rule__ServiceSetting__SettingTypeAssignment_15_1 : ( ruleSettingType ) ; public final void rule__ServiceSetting__SettingTypeAssignment_15_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35127:1: ( ( ruleSettingType ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35128:1: ( ruleSettingType ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35128:1: ( ruleSettingType ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35129:1: ruleSettingType { before(grammarAccess.getServiceSettingAccess().getSettingTypeSettingTypeParserRuleCall_15_1_0()); pushFollow(FOLLOW_ruleSettingType_in_rule__ServiceSetting__SettingTypeAssignment_15_169716); ruleSettingType(); _fsp--; after(grammarAccess.getServiceSettingAccess().getSettingTypeSettingTypeParserRuleCall_15_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__SettingTypeAssignment_15_1 // $ANTLR start rule__ServiceSetting__SettingConstraintsAssignment_16_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35138:1: rule__ServiceSetting__SettingConstraintsAssignment_16_2 : ( ruleSettingConstraint ) ; public final void rule__ServiceSetting__SettingConstraintsAssignment_16_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35142:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35143:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35143:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35144:1: ruleSettingConstraint { before(grammarAccess.getServiceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_2_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__ServiceSetting__SettingConstraintsAssignment_16_269747); ruleSettingConstraint(); _fsp--; after(grammarAccess.getServiceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__SettingConstraintsAssignment_16_2 // $ANTLR start rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35153:1: rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 : ( ruleSettingConstraint ) ; public final void rule__ServiceSetting__SettingConstraintsAssignment_16_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35157:1: ( ( ruleSettingConstraint ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35158:1: ( ruleSettingConstraint ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35158:1: ( ruleSettingConstraint ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35159:1: ruleSettingConstraint { before(grammarAccess.getServiceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0()); pushFollow(FOLLOW_ruleSettingConstraint_in_rule__ServiceSetting__SettingConstraintsAssignment_16_3_169778); ruleSettingConstraint(); _fsp--; after(grammarAccess.getServiceSettingAccess().getSettingConstraintsSettingConstraintParserRuleCall_16_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ServiceSetting__SettingConstraintsAssignment_16_3_1 // $ANTLR start rule__TideTypeString__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35168:1: rule__TideTypeString__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__TideTypeString__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35172:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35173:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35173:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35174:1: RULE_STRING { before(grammarAccess.getTideTypeStringAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeString__UniqueIDAssignment_269809); after(grammarAccess.getTideTypeStringAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__UniqueIDAssignment_2 // $ANTLR start rule__TideTypeString__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35183:1: rule__TideTypeString__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TideTypeString__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35187:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35188:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35188:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35189:1: RULE_STRING { before(grammarAccess.getTideTypeStringAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeString__NameAssignment_4_169840); after(grammarAccess.getTideTypeStringAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__NameAssignment_4_1 // $ANTLR start rule__TideTypeString__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35198:1: rule__TideTypeString__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__TideTypeString__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35202:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35203:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35203:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35204:1: ruleEInt { before(grammarAccess.getTideTypeStringAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__TideTypeString__IdAssignment_5_169871); ruleEInt(); _fsp--; after(grammarAccess.getTideTypeStringAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__IdAssignment_5_1 // $ANTLR start rule__TideTypeString__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35213:1: rule__TideTypeString__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__TideTypeString__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35217:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35218:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35218:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35219:1: RULE_STRING { before(grammarAccess.getTideTypeStringAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeString__DescriptionAssignment_6_169902); after(grammarAccess.getTideTypeStringAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__DescriptionAssignment_6_1 // $ANTLR start rule__TideTypeString__DefaultValueAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35228:1: rule__TideTypeString__DefaultValueAssignment_7_1 : ( RULE_STRING ) ; public final void rule__TideTypeString__DefaultValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35232:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35233:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35233:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35234:1: RULE_STRING { before(grammarAccess.getTideTypeStringAccess().getDefaultValueSTRINGTerminalRuleCall_7_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeString__DefaultValueAssignment_7_169933); after(grammarAccess.getTideTypeStringAccess().getDefaultValueSTRINGTerminalRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeString__DefaultValueAssignment_7_1 // $ANTLR start rule__TideTypeEnum__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35243:1: rule__TideTypeEnum__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__TideTypeEnum__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35247:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35248:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35248:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35249:1: RULE_STRING { before(grammarAccess.getTideTypeEnumAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnum__UniqueIDAssignment_269964); after(grammarAccess.getTideTypeEnumAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__UniqueIDAssignment_2 // $ANTLR start rule__TideTypeEnum__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35258:1: rule__TideTypeEnum__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TideTypeEnum__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35262:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35263:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35263:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35264:1: RULE_STRING { before(grammarAccess.getTideTypeEnumAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnum__NameAssignment_4_169995); after(grammarAccess.getTideTypeEnumAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__NameAssignment_4_1 // $ANTLR start rule__TideTypeEnum__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35273:1: rule__TideTypeEnum__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__TideTypeEnum__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35277:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35278:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35278:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35279:1: ruleEInt { before(grammarAccess.getTideTypeEnumAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__TideTypeEnum__IdAssignment_5_170026); ruleEInt(); _fsp--; after(grammarAccess.getTideTypeEnumAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__IdAssignment_5_1 // $ANTLR start rule__TideTypeEnum__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35288:1: rule__TideTypeEnum__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__TideTypeEnum__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35292:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35293:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35293:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35294:1: RULE_STRING { before(grammarAccess.getTideTypeEnumAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnum__DescriptionAssignment_6_170057); after(grammarAccess.getTideTypeEnumAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__DescriptionAssignment_6_1 // $ANTLR start rule__TideTypeEnum__DefaultValueAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35303:1: rule__TideTypeEnum__DefaultValueAssignment_7_1 : ( ( RULE_STRING ) ) ; public final void rule__TideTypeEnum__DefaultValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35307:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35308:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35308:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35309:1: ( RULE_STRING ) { before(grammarAccess.getTideTypeEnumAccess().getDefaultValueTideTypeEnumItemCrossReference_7_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35310:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35311:1: RULE_STRING { before(grammarAccess.getTideTypeEnumAccess().getDefaultValueTideTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnum__DefaultValueAssignment_7_170092); after(grammarAccess.getTideTypeEnumAccess().getDefaultValueTideTypeEnumItemSTRINGTerminalRuleCall_7_1_0_1()); } after(grammarAccess.getTideTypeEnumAccess().getDefaultValueTideTypeEnumItemCrossReference_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__DefaultValueAssignment_7_1 // $ANTLR start rule__TideTypeEnum__TideEnumlistAssignment_8_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35322:1: rule__TideTypeEnum__TideEnumlistAssignment_8_2 : ( ruletideTypeEnumItem ) ; public final void rule__TideTypeEnum__TideEnumlistAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35326:1: ( ( ruletideTypeEnumItem ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35327:1: ( ruletideTypeEnumItem ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35327:1: ( ruletideTypeEnumItem ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35328:1: ruletideTypeEnumItem { before(grammarAccess.getTideTypeEnumAccess().getTideEnumlistTideTypeEnumItemParserRuleCall_8_2_0()); pushFollow(FOLLOW_ruletideTypeEnumItem_in_rule__TideTypeEnum__TideEnumlistAssignment_8_270127); ruletideTypeEnumItem(); _fsp--; after(grammarAccess.getTideTypeEnumAccess().getTideEnumlistTideTypeEnumItemParserRuleCall_8_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__TideEnumlistAssignment_8_2 // $ANTLR start rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35337:1: rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 : ( ruletideTypeEnumItem ) ; public final void rule__TideTypeEnum__TideEnumlistAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35341:1: ( ( ruletideTypeEnumItem ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35342:1: ( ruletideTypeEnumItem ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35342:1: ( ruletideTypeEnumItem ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35343:1: ruletideTypeEnumItem { before(grammarAccess.getTideTypeEnumAccess().getTideEnumlistTideTypeEnumItemParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_ruletideTypeEnumItem_in_rule__TideTypeEnum__TideEnumlistAssignment_8_3_170158); ruletideTypeEnumItem(); _fsp--; after(grammarAccess.getTideTypeEnumAccess().getTideEnumlistTideTypeEnumItemParserRuleCall_8_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnum__TideEnumlistAssignment_8_3_1 // $ANTLR start rule__TideTypeList__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35352:1: rule__TideTypeList__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__TideTypeList__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35356:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35357:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35357:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35358:1: RULE_STRING { before(grammarAccess.getTideTypeListAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeList__UniqueIDAssignment_270189); after(grammarAccess.getTideTypeListAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__UniqueIDAssignment_2 // $ANTLR start rule__TideTypeList__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35367:1: rule__TideTypeList__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TideTypeList__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35371:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35372:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35372:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35373:1: RULE_STRING { before(grammarAccess.getTideTypeListAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeList__NameAssignment_4_170220); after(grammarAccess.getTideTypeListAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__NameAssignment_4_1 // $ANTLR start rule__TideTypeList__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35382:1: rule__TideTypeList__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__TideTypeList__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35386:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35387:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35387:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35388:1: ruleEInt { before(grammarAccess.getTideTypeListAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__TideTypeList__IdAssignment_5_170251); ruleEInt(); _fsp--; after(grammarAccess.getTideTypeListAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__IdAssignment_5_1 // $ANTLR start rule__TideTypeList__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35397:1: rule__TideTypeList__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__TideTypeList__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35401:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35402:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35402:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35403:1: RULE_STRING { before(grammarAccess.getTideTypeListAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeList__DescriptionAssignment_6_170282); after(grammarAccess.getTideTypeListAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__DescriptionAssignment_6_1 // $ANTLR start rule__TideTypeList__ContainsElementsOfAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35412:1: rule__TideTypeList__ContainsElementsOfAssignment_7_1 : ( ( RULE_STRING ) ) ; public final void rule__TideTypeList__ContainsElementsOfAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35416:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35417:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35417:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35418:1: ( RULE_STRING ) { before(grammarAccess.getTideTypeListAccess().getContainsElementsOfNamedElementCrossReference_7_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35419:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35420:1: RULE_STRING { before(grammarAccess.getTideTypeListAccess().getContainsElementsOfNamedElementSTRINGTerminalRuleCall_7_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeList__ContainsElementsOfAssignment_7_170317); after(grammarAccess.getTideTypeListAccess().getContainsElementsOfNamedElementSTRINGTerminalRuleCall_7_1_0_1()); } after(grammarAccess.getTideTypeListAccess().getContainsElementsOfNamedElementCrossReference_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeList__ContainsElementsOfAssignment_7_1 // $ANTLR start rule__TideTypeTideElement__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35431:1: rule__TideTypeTideElement__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__TideTypeTideElement__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35435:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35436:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35436:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35437:1: RULE_STRING { before(grammarAccess.getTideTypeTideElementAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__UniqueIDAssignment_270352); after(grammarAccess.getTideTypeTideElementAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__UniqueIDAssignment_2 // $ANTLR start rule__TideTypeTideElement__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35446:1: rule__TideTypeTideElement__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TideTypeTideElement__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35450:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35451:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35451:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35452:1: RULE_STRING { before(grammarAccess.getTideTypeTideElementAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__NameAssignment_4_170383); after(grammarAccess.getTideTypeTideElementAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__NameAssignment_4_1 // $ANTLR start rule__TideTypeTideElement__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35461:1: rule__TideTypeTideElement__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__TideTypeTideElement__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35465:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35466:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35466:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35467:1: ruleEInt { before(grammarAccess.getTideTypeTideElementAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__TideTypeTideElement__IdAssignment_5_170414); ruleEInt(); _fsp--; after(grammarAccess.getTideTypeTideElementAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__IdAssignment_5_1 // $ANTLR start rule__TideTypeTideElement__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35476:1: rule__TideTypeTideElement__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__TideTypeTideElement__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35480:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35481:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35481:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35482:1: RULE_STRING { before(grammarAccess.getTideTypeTideElementAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__DescriptionAssignment_6_170445); after(grammarAccess.getTideTypeTideElementAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__DescriptionAssignment_6_1 // $ANTLR start rule__TideTypeTideElement__OfTideElementAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35491:1: rule__TideTypeTideElement__OfTideElementAssignment_7_1 : ( ( RULE_STRING ) ) ; public final void rule__TideTypeTideElement__OfTideElementAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35495:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35496:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35496:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35497:1: ( RULE_STRING ) { before(grammarAccess.getTideTypeTideElementAccess().getOfTideElementNamedElementCrossReference_7_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35498:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35499:1: RULE_STRING { before(grammarAccess.getTideTypeTideElementAccess().getOfTideElementNamedElementSTRINGTerminalRuleCall_7_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__OfTideElementAssignment_7_170480); after(grammarAccess.getTideTypeTideElementAccess().getOfTideElementNamedElementSTRINGTerminalRuleCall_7_1_0_1()); } after(grammarAccess.getTideTypeTideElementAccess().getOfTideElementNamedElementCrossReference_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeTideElement__OfTideElementAssignment_7_1 // $ANTLR start rule__TideTypeEnumItem__ValueAssignment_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35510:1: rule__TideTypeEnumItem__ValueAssignment_3_1 : ( RULE_STRING ) ; public final void rule__TideTypeEnumItem__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35514:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35515:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35515:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35516:1: RULE_STRING { before(grammarAccess.getTideTypeEnumItemAccess().getValueSTRINGTerminalRuleCall_3_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnumItem__ValueAssignment_3_170515); after(grammarAccess.getTideTypeEnumItemAccess().getValueSTRINGTerminalRuleCall_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__ValueAssignment_3_1 // $ANTLR start rule__TideTypeEnumItem__DescriptionAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35525:1: rule__TideTypeEnumItem__DescriptionAssignment_4_1 : ( RULE_STRING ) ; public final void rule__TideTypeEnumItem__DescriptionAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35529:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35530:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35530:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35531:1: RULE_STRING { before(grammarAccess.getTideTypeEnumItemAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TideTypeEnumItem__DescriptionAssignment_4_170546); after(grammarAccess.getTideTypeEnumItemAccess().getDescriptionSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__TideTypeEnumItem__DescriptionAssignment_4_1 // $ANTLR start rule__Availability__RepeatAssignment_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35540:1: rule__Availability__RepeatAssignment_1 : ( ( 'Repeat' ) ) ; public final void rule__Availability__RepeatAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35544:1: ( ( ( 'Repeat' ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35545:1: ( ( 'Repeat' ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35545:1: ( ( 'Repeat' ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35546:1: ( 'Repeat' ) { before(grammarAccess.getAvailabilityAccess().getRepeatRepeatKeyword_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35547:1: ( 'Repeat' ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35548:1: 'Repeat' { before(grammarAccess.getAvailabilityAccess().getRepeatRepeatKeyword_1_0()); match(input,148,FOLLOW_148_in_rule__Availability__RepeatAssignment_170582); after(grammarAccess.getAvailabilityAccess().getRepeatRepeatKeyword_1_0()); } after(grammarAccess.getAvailabilityAccess().getRepeatRepeatKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__RepeatAssignment_1 // $ANTLR start rule__Availability__FromTimeAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35563:1: rule__Availability__FromTimeAssignment_4_1 : ( ruleEDate ) ; public final void rule__Availability__FromTimeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35567:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35568:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35568:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35569:1: ruleEDate { before(grammarAccess.getAvailabilityAccess().getFromTimeEDateParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__Availability__FromTimeAssignment_4_170621); ruleEDate(); _fsp--; after(grammarAccess.getAvailabilityAccess().getFromTimeEDateParserRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__FromTimeAssignment_4_1 // $ANTLR start rule__Availability__ToTimeAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35578:1: rule__Availability__ToTimeAssignment_5_1 : ( ruleEDate ) ; public final void rule__Availability__ToTimeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35582:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35583:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35583:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35584:1: ruleEDate { before(grammarAccess.getAvailabilityAccess().getToTimeEDateParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__Availability__ToTimeAssignment_5_170652); ruleEDate(); _fsp--; after(grammarAccess.getAvailabilityAccess().getToTimeEDateParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__ToTimeAssignment_5_1 // $ANTLR start rule__Availability__FromDateAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35593:1: rule__Availability__FromDateAssignment_6_1 : ( ruleEDate ) ; public final void rule__Availability__FromDateAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35597:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35598:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35598:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35599:1: ruleEDate { before(grammarAccess.getAvailabilityAccess().getFromDateEDateParserRuleCall_6_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__Availability__FromDateAssignment_6_170683); ruleEDate(); _fsp--; after(grammarAccess.getAvailabilityAccess().getFromDateEDateParserRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__FromDateAssignment_6_1 // $ANTLR start rule__Availability__ToDateAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35608:1: rule__Availability__ToDateAssignment_7_1 : ( ruleEDate ) ; public final void rule__Availability__ToDateAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35612:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35613:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35613:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35614:1: ruleEDate { before(grammarAccess.getAvailabilityAccess().getToDateEDateParserRuleCall_7_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__Availability__ToDateAssignment_7_170714); ruleEDate(); _fsp--; after(grammarAccess.getAvailabilityAccess().getToDateEDateParserRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__ToDateAssignment_7_1 // $ANTLR start rule__Availability__RepeatabilityAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35623:1: rule__Availability__RepeatabilityAssignment_8_1 : ( ruleRepatabilityScheme ) ; public final void rule__Availability__RepeatabilityAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35627:1: ( ( ruleRepatabilityScheme ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35628:1: ( ruleRepatabilityScheme ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35628:1: ( ruleRepatabilityScheme ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35629:1: ruleRepatabilityScheme { before(grammarAccess.getAvailabilityAccess().getRepeatabilityRepatabilitySchemeEnumRuleCall_8_1_0()); pushFollow(FOLLOW_ruleRepatabilityScheme_in_rule__Availability__RepeatabilityAssignment_8_170745); ruleRepatabilityScheme(); _fsp--; after(grammarAccess.getAvailabilityAccess().getRepeatabilityRepatabilitySchemeEnumRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__RepeatabilityAssignment_8_1 // $ANTLR start rule__Availability__RepeatUntilAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35638:1: rule__Availability__RepeatUntilAssignment_9_1 : ( ruleEDate ) ; public final void rule__Availability__RepeatUntilAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35642:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35643:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35643:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35644:1: ruleEDate { before(grammarAccess.getAvailabilityAccess().getRepeatUntilEDateParserRuleCall_9_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__Availability__RepeatUntilAssignment_9_170776); ruleEDate(); _fsp--; after(grammarAccess.getAvailabilityAccess().getRepeatUntilEDateParserRuleCall_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__RepeatUntilAssignment_9_1 // $ANTLR start rule__Availability__CostAssignment_10_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35653:1: rule__Availability__CostAssignment_10_1 : ( ruleCost ) ; public final void rule__Availability__CostAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35657:1: ( ( ruleCost ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35658:1: ( ruleCost ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35658:1: ( ruleCost ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35659:1: ruleCost { before(grammarAccess.getAvailabilityAccess().getCostCostParserRuleCall_10_1_0()); pushFollow(FOLLOW_ruleCost_in_rule__Availability__CostAssignment_10_170807); ruleCost(); _fsp--; after(grammarAccess.getAvailabilityAccess().getCostCostParserRuleCall_10_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Availability__CostAssignment_10_1 // $ANTLR start rule__Cost__PerUnitAssignment_3_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35668:1: rule__Cost__PerUnitAssignment_3_1 : ( rulecostUnit ) ; public final void rule__Cost__PerUnitAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35672:1: ( ( rulecostUnit ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35673:1: ( rulecostUnit ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35673:1: ( rulecostUnit ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35674:1: rulecostUnit { before(grammarAccess.getCostAccess().getPerUnitCostUnitEnumRuleCall_3_1_0()); pushFollow(FOLLOW_rulecostUnit_in_rule__Cost__PerUnitAssignment_3_170838); rulecostUnit(); _fsp--; after(grammarAccess.getCostAccess().getPerUnitCostUnitEnumRuleCall_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__PerUnitAssignment_3_1 // $ANTLR start rule__Cost__AmountAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35683:1: rule__Cost__AmountAssignment_4_1 : ( ruleEDoubleObject ) ; public final void rule__Cost__AmountAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35687:1: ( ( ruleEDoubleObject ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35688:1: ( ruleEDoubleObject ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35688:1: ( ruleEDoubleObject ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35689:1: ruleEDoubleObject { before(grammarAccess.getCostAccess().getAmountEDoubleObjectParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleEDoubleObject_in_rule__Cost__AmountAssignment_4_170869); ruleEDoubleObject(); _fsp--; after(grammarAccess.getCostAccess().getAmountEDoubleObjectParserRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__Cost__AmountAssignment_4_1 // $ANTLR start rule__ReservedResourceContract__UniqueIDAssignment_2 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35698:1: rule__ReservedResourceContract__UniqueIDAssignment_2 : ( RULE_STRING ) ; public final void rule__ReservedResourceContract__UniqueIDAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35702:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35703:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35703:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35704:1: RULE_STRING { before(grammarAccess.getReservedResourceContractAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__UniqueIDAssignment_270900); after(grammarAccess.getReservedResourceContractAccess().getUniqueIDSTRINGTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__UniqueIDAssignment_2 // $ANTLR start rule__ReservedResourceContract__NameAssignment_4_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35713:1: rule__ReservedResourceContract__NameAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ReservedResourceContract__NameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35717:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35718:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35718:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35719:1: RULE_STRING { before(grammarAccess.getReservedResourceContractAccess().getNameSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__NameAssignment_4_170931); after(grammarAccess.getReservedResourceContractAccess().getNameSTRINGTerminalRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__NameAssignment_4_1 // $ANTLR start rule__ReservedResourceContract__IdAssignment_5_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35728:1: rule__ReservedResourceContract__IdAssignment_5_1 : ( ruleEInt ) ; public final void rule__ReservedResourceContract__IdAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35732:1: ( ( ruleEInt ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35733:1: ( ruleEInt ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35733:1: ( ruleEInt ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35734:1: ruleEInt { before(grammarAccess.getReservedResourceContractAccess().getIdEIntParserRuleCall_5_1_0()); pushFollow(FOLLOW_ruleEInt_in_rule__ReservedResourceContract__IdAssignment_5_170962); ruleEInt(); _fsp--; after(grammarAccess.getReservedResourceContractAccess().getIdEIntParserRuleCall_5_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__IdAssignment_5_1 // $ANTLR start rule__ReservedResourceContract__DescriptionAssignment_6_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35743:1: rule__ReservedResourceContract__DescriptionAssignment_6_1 : ( RULE_STRING ) ; public final void rule__ReservedResourceContract__DescriptionAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35747:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35748:1: ( RULE_STRING ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35748:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35749:1: RULE_STRING { before(grammarAccess.getReservedResourceContractAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__DescriptionAssignment_6_170993); after(grammarAccess.getReservedResourceContractAccess().getDescriptionSTRINGTerminalRuleCall_6_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__DescriptionAssignment_6_1 // $ANTLR start rule__ReservedResourceContract__ValidFromAssignment_7_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35758:1: rule__ReservedResourceContract__ValidFromAssignment_7_1 : ( ruleEDate ) ; public final void rule__ReservedResourceContract__ValidFromAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35762:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35763:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35763:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35764:1: ruleEDate { before(grammarAccess.getReservedResourceContractAccess().getValidFromEDateParserRuleCall_7_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__ReservedResourceContract__ValidFromAssignment_7_171024); ruleEDate(); _fsp--; after(grammarAccess.getReservedResourceContractAccess().getValidFromEDateParserRuleCall_7_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__ValidFromAssignment_7_1 // $ANTLR start rule__ReservedResourceContract__ValidUntilAssignment_8_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35773:1: rule__ReservedResourceContract__ValidUntilAssignment_8_1 : ( ruleEDate ) ; public final void rule__ReservedResourceContract__ValidUntilAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35777:1: ( ( ruleEDate ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35778:1: ( ruleEDate ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35778:1: ( ruleEDate ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35779:1: ruleEDate { before(grammarAccess.getReservedResourceContractAccess().getValidUntilEDateParserRuleCall_8_1_0()); pushFollow(FOLLOW_ruleEDate_in_rule__ReservedResourceContract__ValidUntilAssignment_8_171055); ruleEDate(); _fsp--; after(grammarAccess.getReservedResourceContractAccess().getValidUntilEDateParserRuleCall_8_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__ValidUntilAssignment_8_1 // $ANTLR start rule__ReservedResourceContract__ForResourceAssignment_9_1 // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35788:1: rule__ReservedResourceContract__ForResourceAssignment_9_1 : ( ( RULE_STRING ) ) ; public final void rule__ReservedResourceContract__ForResourceAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35792:1: ( ( ( RULE_STRING ) ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35793:1: ( ( RULE_STRING ) ) { // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35793:1: ( ( RULE_STRING ) ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35794:1: ( RULE_STRING ) { before(grammarAccess.getReservedResourceContractAccess().getForResourceOfferedResourceCrossReference_9_1_0()); // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35795:1: ( RULE_STRING ) // ../org.panlab.officedl.ui/src-gen/org/panlab/officedl/ui/contentassist/antlr/internal/InternalOfficeDL.g:35796:1: RULE_STRING { before(grammarAccess.getReservedResourceContractAccess().getForResourceOfferedResourceSTRINGTerminalRuleCall_9_1_0_1()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__ForResourceAssignment_9_171090); after(grammarAccess.getReservedResourceContractAccess().getForResourceOfferedResourceSTRINGTerminalRuleCall_9_1_0_1()); } after(grammarAccess.getReservedResourceContractAccess().getForResourceOfferedResourceCrossReference_9_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end rule__ReservedResourceContract__ForResourceAssignment_9_1 public static final BitSet FOLLOW_ruleOfficeRule_in_entryRuleOfficeRule61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfficeRule68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__0_in_ruleOfficeRule94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImportOffice_in_entryRuleImportOffice121 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleImportOffice128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__0_in_ruleImportOffice154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOffice_in_entryRuleOffice181 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOffice188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__0_in_ruleOffice214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficeUser_in_entryRuleOfficeUser241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfficeUser248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeUser__Alternatives_in_ruleOfficeUser274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingType_in_entryRuleSettingType305 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSettingType312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingType__Alternatives_in_ruleSettingType338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_entryRuleEInt369 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEInt376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EInt__Group__0_in_ruleEInt402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTaxonomy_in_entryRuleTaxonomy429 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTaxonomy436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__0_in_ruleTaxonomy462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedService_in_entryRuleOfferedService489 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfferedService496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__0_in_ruleOfferedService522 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceComposition_in_entryRuleServiceComposition549 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleServiceComposition556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__0_in_ruleServiceComposition582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceServiceContract_in_entryRuleResourceServiceContract609 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceServiceContract616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__0_in_ruleResourceServiceContract642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSLA_in_entryRuleSLA669 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSLA676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__0_in_ruleSLA702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_entryRuleAccount729 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAccount736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__0_in_ruleAccount762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourcesProvider_Impl_in_entryRuleResourcesProvider_Impl789 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourcesProvider_Impl796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__0_in_ruleResourcesProvider_Impl822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTestbedDesigner_in_entryRuleTestbedDesigner849 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTestbedDesigner856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__0_in_ruleTestbedDesigner882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAdmin_in_entryRuleAdmin909 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAdmin916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__0_in_ruleAdmin942 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficeCustomer_in_entryRuleOfficeCustomer969 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfficeCustomer976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__0_in_ruleOfficeCustomer1002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficePersonel_Impl_in_entryRuleOfficePersonel_Impl1029 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfficePersonel_Impl1036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__0_in_ruleOfficePersonel_Impl1062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSite_in_entryRuleSite1089 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSite1096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__0_in_ruleSite1122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePTM_in_entryRulePTM1149 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePTM1156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__0_in_rulePTM1182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIGW_in_entryRuleIGW1209 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIGW1216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__0_in_ruleIGW1242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSiteLocation_in_entryRuleSiteLocation1269 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSiteLocation1276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__0_in_ruleSiteLocation1302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedResource_in_entryRuleOfferedResource1329 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOfferedResource1336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__0_in_ruleOfferedResource1362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSetting_in_entryRuleResourceSetting1389 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceSetting1396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__0_in_ruleResourceSetting1422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceCategory_in_entryRuleResourceCategory1449 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceCategory1456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__0_in_ruleResourceCategory1482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResource_Impl_in_entryRuleResource_Impl1509 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResource_Impl1516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__0_in_ruleResource_Impl1542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleService_Impl_in_entryRuleService_Impl1569 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleService_Impl1576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__0_in_ruleService_Impl1602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_entryRuleSettingConstraint1631 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSettingConstraint1638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__0_in_ruleSettingConstraint1664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractSetting_Impl_in_entryRuleAbstractSetting_Impl1691 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractSetting_Impl1698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__0_in_ruleAbstractSetting_Impl1724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSetting_in_entryRuleServiceSetting1751 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleServiceSetting1758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__0_in_ruleServiceSetting1784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeString_in_entryRuletideTypeString1811 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletideTypeString1818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__0_in_ruletideTypeString1844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeEnum_in_entryRuletideTypeEnum1871 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletideTypeEnum1878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__0_in_ruletideTypeEnum1904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeList_in_entryRuletideTypeList1931 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletideTypeList1938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__0_in_ruletideTypeList1964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeTideElement_in_entryRuletideTypeTideElement1991 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletideTypeTideElement1998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__0_in_ruletideTypeTideElement2024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeEnumItem_in_entryRuletideTypeEnumItem2051 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletideTypeEnumItem2058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__0_in_ruletideTypeEnumItem2084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_entryRuleEDate2111 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEDate2118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleEDate2144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAvailability_in_entryRuleAvailability2170 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAvailability2177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__0_in_ruleAvailability2203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCost_in_entryRuleCost2230 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCost2237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__0_in_ruleCost2263 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDoubleObject_in_entryRuleEDoubleObject2290 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEDoubleObject2297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__0_in_ruleEDoubleObject2323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedResourceContract_in_entryRuleReservedResourceContract2350 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleReservedResourceContract2357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__0_in_ruleReservedResourceContract2383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceType__Alternatives_in_ruleResourceType2420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceResourceOperation__Alternatives_in_ruleServiceResourceOperation2456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RepatabilityScheme__Alternatives_in_ruleRepatabilityScheme2492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CostUnit__Alternatives_in_rulecostUnit2528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourcesProvider_Impl_in_rule__OfficeUser__Alternatives2563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTestbedDesigner_in_rule__OfficeUser__Alternatives2580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAdmin_in_rule__OfficeUser__Alternatives2597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficeCustomer_in_rule__OfficeUser__Alternatives2614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficePersonel_Impl_in_rule__OfficeUser__Alternatives2631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeString_in_rule__SettingType__Alternatives2665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeEnum_in_rule__SettingType__Alternatives2682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeList_in_rule__SettingType__Alternatives2699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeTideElement_in_rule__SettingType__Alternatives2716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__EDoubleObject__Alternatives_4_02751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__EDoubleObject__Alternatives_4_02771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__ResourceType__Alternatives2806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__ResourceType__Alternatives2827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__ServiceResourceOperation__Alternatives2863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__ServiceResourceOperation__Alternatives2884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__ServiceResourceOperation__Alternatives2905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__ServiceResourceOperation__Alternatives2926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__RepatabilityScheme__Alternatives2962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__RepatabilityScheme__Alternatives2983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__RepatabilityScheme__Alternatives3004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__RepatabilityScheme__Alternatives3025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__CostUnit__Alternatives3061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__CostUnit__Alternatives3082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__CostUnit__Alternatives3103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__CostUnit__Alternatives3124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__CostUnit__Alternatives3145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__0__Impl_in_rule__OfficeRule__Group__03178 = new BitSet(new long[]{0x0000000050000000L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__1_in_rule__OfficeRule__Group__03181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__1__Impl_in_rule__OfficeRule__Group__13239 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__2_in_rule__OfficeRule__Group__13242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeRule__ImportsAssignment_1_in_rule__OfficeRule__Group__1__Impl3269 = new BitSet(new long[]{0x0000000010000002L}); public static final BitSet FOLLOW_rule__OfficeRule__Group__2__Impl_in_rule__OfficeRule__Group__23300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeRule__TestbedOfficevAssignment_2_in_rule__OfficeRule__Group__2__Impl3327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__0__Impl_in_rule__ImportOffice__Group__03363 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__1_in_rule__ImportOffice__Group__03366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__ImportOffice__Group__0__Impl3394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__1__Impl_in_rule__ImportOffice__Group__13425 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__2_in_rule__ImportOffice__Group__13428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportOffice__ImportURIAssignment_1_in_rule__ImportOffice__Group__1__Impl3455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportOffice__Group__2__Impl_in_rule__ImportOffice__Group__23485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__ImportOffice__Group__2__Impl3513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__0__Impl_in_rule__Office__Group__03550 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__Office__Group__1_in_rule__Office__Group__03553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__1__Impl_in_rule__Office__Group__13611 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Office__Group__2_in_rule__Office__Group__13614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__Office__Group__1__Impl3642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__2__Impl_in_rule__Office__Group__23673 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group__3_in_rule__Office__Group__23676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__UniqueIDAssignment_2_in_rule__Office__Group__2__Impl3703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__3__Impl_in_rule__Office__Group__33733 = new BitSet(new long[]{0x00001F7F00000000L}); public static final BitSet FOLLOW_rule__Office__Group__4_in_rule__Office__Group__33736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group__3__Impl3764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__4__Impl_in_rule__Office__Group__43795 = new BitSet(new long[]{0x00001F7D00000000L}); public static final BitSet FOLLOW_rule__Office__Group__5_in_rule__Office__Group__43798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_4__0_in_rule__Office__Group__4__Impl3825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__5__Impl_in_rule__Office__Group__53856 = new BitSet(new long[]{0x00001F7900000000L}); public static final BitSet FOLLOW_rule__Office__Group__6_in_rule__Office__Group__53859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_5__0_in_rule__Office__Group__5__Impl3886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__6__Impl_in_rule__Office__Group__63917 = new BitSet(new long[]{0x00001F7100000000L}); public static final BitSet FOLLOW_rule__Office__Group__7_in_rule__Office__Group__63920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_6__0_in_rule__Office__Group__6__Impl3947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__7__Impl_in_rule__Office__Group__73978 = new BitSet(new long[]{0x00001F6100000000L}); public static final BitSet FOLLOW_rule__Office__Group__8_in_rule__Office__Group__73981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_7__0_in_rule__Office__Group__7__Impl4008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__8__Impl_in_rule__Office__Group__84039 = new BitSet(new long[]{0x00001F4100000000L}); public static final BitSet FOLLOW_rule__Office__Group__9_in_rule__Office__Group__84042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_8__0_in_rule__Office__Group__8__Impl4069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__9__Impl_in_rule__Office__Group__94100 = new BitSet(new long[]{0x00001F0100000000L}); public static final BitSet FOLLOW_rule__Office__Group__10_in_rule__Office__Group__94103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__0_in_rule__Office__Group__9__Impl4130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__10__Impl_in_rule__Office__Group__104161 = new BitSet(new long[]{0x00001E0100000000L}); public static final BitSet FOLLOW_rule__Office__Group__11_in_rule__Office__Group__104164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__0_in_rule__Office__Group__10__Impl4191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__11__Impl_in_rule__Office__Group__114222 = new BitSet(new long[]{0x00001C0100000000L}); public static final BitSet FOLLOW_rule__Office__Group__12_in_rule__Office__Group__114225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__0_in_rule__Office__Group__11__Impl4252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__12__Impl_in_rule__Office__Group__124283 = new BitSet(new long[]{0x0000180100000000L}); public static final BitSet FOLLOW_rule__Office__Group__13_in_rule__Office__Group__124286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__0_in_rule__Office__Group__12__Impl4313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__13__Impl_in_rule__Office__Group__134344 = new BitSet(new long[]{0x0000100100000000L}); public static final BitSet FOLLOW_rule__Office__Group__14_in_rule__Office__Group__134347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__0_in_rule__Office__Group__13__Impl4374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__14__Impl_in_rule__Office__Group__144405 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group__15_in_rule__Office__Group__144408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__0_in_rule__Office__Group__14__Impl4435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group__15__Impl_in_rule__Office__Group__154466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group__15__Impl4494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_4__0__Impl_in_rule__Office__Group_4__04557 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Office__Group_4__1_in_rule__Office__Group_4__04560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Office__Group_4__0__Impl4588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_4__1__Impl_in_rule__Office__Group_4__14619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__NameAssignment_4_1_in_rule__Office__Group_4__1__Impl4646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_5__0__Impl_in_rule__Office__Group_5__04680 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Office__Group_5__1_in_rule__Office__Group_5__04683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Office__Group_5__0__Impl4711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_5__1__Impl_in_rule__Office__Group_5__14742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__IdAssignment_5_1_in_rule__Office__Group_5__1__Impl4769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_6__0__Impl_in_rule__Office__Group_6__04803 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Office__Group_6__1_in_rule__Office__Group_6__04806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Office__Group_6__0__Impl4834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_6__1__Impl_in_rule__Office__Group_6__14865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__DescriptionAssignment_6_1_in_rule__Office__Group_6__1__Impl4892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_7__0__Impl_in_rule__Office__Group_7__04926 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Office__Group_7__1_in_rule__Office__Group_7__04929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__Office__Group_7__0__Impl4957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_7__1__Impl_in_rule__Office__Group_7__14988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__ResourceURIAssignment_7_1_in_rule__Office__Group_7__1__Impl5015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_8__0__Impl_in_rule__Office__Group_8__05049 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Office__Group_8__1_in_rule__Office__Group_8__05052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__Office__Group_8__0__Impl5080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_8__1__Impl_in_rule__Office__Group_8__15111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__APIGatewayAssignment_8_1_in_rule__Office__Group_8__1__Impl5138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__0__Impl_in_rule__Office__Group_9__05172 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_9__1_in_rule__Office__Group_9__05175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__Office__Group_9__0__Impl5203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__1__Impl_in_rule__Office__Group_9__15234 = new BitSet(new long[]{0x0000000000000000L,0x000000000009A080L}); public static final BitSet FOLLOW_rule__Office__Group_9__2_in_rule__Office__Group_9__15237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_9__1__Impl5265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__2__Impl_in_rule__Office__Group_9__25296 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_9__3_in_rule__Office__Group_9__25299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__RegisteredUsersAssignment_9_2_in_rule__Office__Group_9__2__Impl5326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__3__Impl_in_rule__Office__Group_9__35356 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_9__4_in_rule__Office__Group_9__35359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9_3__0_in_rule__Office__Group_9__3__Impl5386 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9__4__Impl_in_rule__Office__Group_9__45417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_9__4__Impl5445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9_3__0__Impl_in_rule__Office__Group_9_3__05486 = new BitSet(new long[]{0x0000000000000000L,0x000000000009A080L}); public static final BitSet FOLLOW_rule__Office__Group_9_3__1_in_rule__Office__Group_9_3__05489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_9_3__0__Impl5517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_9_3__1__Impl_in_rule__Office__Group_9_3__15548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__RegisteredUsersAssignment_9_3_1_in_rule__Office__Group_9_3__1__Impl5575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__0__Impl_in_rule__Office__Group_10__05609 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_10__1_in_rule__Office__Group_10__05612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__Office__Group_10__0__Impl5640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__1__Impl_in_rule__Office__Group_10__15671 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__Office__Group_10__2_in_rule__Office__Group_10__15674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_10__1__Impl5702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__2__Impl_in_rule__Office__Group_10__25733 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_10__3_in_rule__Office__Group_10__25736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__ContributedTaxonomiesAssignment_10_2_in_rule__Office__Group_10__2__Impl5763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__3__Impl_in_rule__Office__Group_10__35793 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_10__4_in_rule__Office__Group_10__35796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10_3__0_in_rule__Office__Group_10__3__Impl5823 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10__4__Impl_in_rule__Office__Group_10__45854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_10__4__Impl5882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10_3__0__Impl_in_rule__Office__Group_10_3__05923 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__Office__Group_10_3__1_in_rule__Office__Group_10_3__05926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_10_3__0__Impl5954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_10_3__1__Impl_in_rule__Office__Group_10_3__15985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__ContributedTaxonomiesAssignment_10_3_1_in_rule__Office__Group_10_3__1__Impl6012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__0__Impl_in_rule__Office__Group_11__06046 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_11__1_in_rule__Office__Group_11__06049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__Office__Group_11__0__Impl6077 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__1__Impl_in_rule__Office__Group_11__16108 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_11__2_in_rule__Office__Group_11__16111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_11__1__Impl6139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__2__Impl_in_rule__Office__Group_11__26170 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_11__3_in_rule__Office__Group_11__26173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__OfferedServicesAssignment_11_2_in_rule__Office__Group_11__2__Impl6200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__3__Impl_in_rule__Office__Group_11__36230 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_11__4_in_rule__Office__Group_11__36233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11_3__0_in_rule__Office__Group_11__3__Impl6260 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11__4__Impl_in_rule__Office__Group_11__46291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_11__4__Impl6319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11_3__0__Impl_in_rule__Office__Group_11_3__06360 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_11_3__1_in_rule__Office__Group_11_3__06363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_11_3__0__Impl6391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_11_3__1__Impl_in_rule__Office__Group_11_3__16422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__OfferedServicesAssignment_11_3_1_in_rule__Office__Group_11_3__1__Impl6449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__0__Impl_in_rule__Office__Group_12__06483 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_12__1_in_rule__Office__Group_12__06486 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__Office__Group_12__0__Impl6514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__1__Impl_in_rule__Office__Group_12__16545 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_12__2_in_rule__Office__Group_12__16548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_12__1__Impl6576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__2__Impl_in_rule__Office__Group_12__26607 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_12__3_in_rule__Office__Group_12__26610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__OfferedServiceCompositionsAssignment_12_2_in_rule__Office__Group_12__2__Impl6637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__3__Impl_in_rule__Office__Group_12__36667 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_12__4_in_rule__Office__Group_12__36670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12_3__0_in_rule__Office__Group_12__3__Impl6697 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12__4__Impl_in_rule__Office__Group_12__46728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_12__4__Impl6756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12_3__0__Impl_in_rule__Office__Group_12_3__06797 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_12_3__1_in_rule__Office__Group_12_3__06800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_12_3__0__Impl6828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_12_3__1__Impl_in_rule__Office__Group_12_3__16859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__OfferedServiceCompositionsAssignment_12_3_1_in_rule__Office__Group_12_3__1__Impl6886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__0__Impl_in_rule__Office__Group_13__06920 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_13__1_in_rule__Office__Group_13__06923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__Office__Group_13__0__Impl6951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__1__Impl_in_rule__Office__Group_13__16982 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_13__2_in_rule__Office__Group_13__16985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_13__1__Impl7013 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__2__Impl_in_rule__Office__Group_13__27044 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_13__3_in_rule__Office__Group_13__27047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__ResourceServiceContractsAssignment_13_2_in_rule__Office__Group_13__2__Impl7074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__3__Impl_in_rule__Office__Group_13__37104 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_13__4_in_rule__Office__Group_13__37107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13_3__0_in_rule__Office__Group_13__3__Impl7134 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13__4__Impl_in_rule__Office__Group_13__47165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_13__4__Impl7193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13_3__0__Impl_in_rule__Office__Group_13_3__07234 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_13_3__1_in_rule__Office__Group_13_3__07237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_13_3__0__Impl7265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_13_3__1__Impl_in_rule__Office__Group_13_3__17296 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__ResourceServiceContractsAssignment_13_3_1_in_rule__Office__Group_13_3__1__Impl7323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__0__Impl_in_rule__Office__Group_14__07357 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Office__Group_14__1_in_rule__Office__Group_14__07360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__Office__Group_14__0__Impl7388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__1__Impl_in_rule__Office__Group_14__17419 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_14__2_in_rule__Office__Group_14__17422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Office__Group_14__1__Impl7450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__2__Impl_in_rule__Office__Group_14__27481 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Office__Group_14__3_in_rule__Office__Group_14__27484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__SLAsAssignment_14_2_in_rule__Office__Group_14__2__Impl7511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__3__Impl_in_rule__Office__Group_14__37541 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Office__Group_14__4_in_rule__Office__Group_14__37544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14_3__0_in_rule__Office__Group_14__3__Impl7571 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14__4__Impl_in_rule__Office__Group_14__47602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Office__Group_14__4__Impl7630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14_3__0__Impl_in_rule__Office__Group_14_3__07671 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_rule__Office__Group_14_3__1_in_rule__Office__Group_14_3__07674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Office__Group_14_3__0__Impl7702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__Group_14_3__1__Impl_in_rule__Office__Group_14_3__17733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Office__SLAsAssignment_14_3_1_in_rule__Office__Group_14_3__1__Impl7760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EInt__Group__0__Impl_in_rule__EInt__Group__07794 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EInt__Group__1_in_rule__EInt__Group__07797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__EInt__Group__0__Impl7826 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EInt__Group__1__Impl_in_rule__EInt__Group__17859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__EInt__Group__1__Impl7886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__0__Impl_in_rule__Taxonomy__Group__07919 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__1_in_rule__Taxonomy__Group__07922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__1__Impl_in_rule__Taxonomy__Group__17980 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__2_in_rule__Taxonomy__Group__17983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__Taxonomy__Group__1__Impl8011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__2__Impl_in_rule__Taxonomy__Group__28042 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__3_in_rule__Taxonomy__Group__28045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__UniqueIDAssignment_2_in_rule__Taxonomy__Group__2__Impl8072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__3__Impl_in_rule__Taxonomy__Group__38102 = new BitSet(new long[]{0x001C800F00000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__4_in_rule__Taxonomy__Group__38105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Taxonomy__Group__3__Impl8133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__4__Impl_in_rule__Taxonomy__Group__48164 = new BitSet(new long[]{0x001C800D00000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__5_in_rule__Taxonomy__Group__48167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_4__0_in_rule__Taxonomy__Group__4__Impl8194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__5__Impl_in_rule__Taxonomy__Group__58225 = new BitSet(new long[]{0x001C800900000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__6_in_rule__Taxonomy__Group__58228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_5__0_in_rule__Taxonomy__Group__5__Impl8255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__6__Impl_in_rule__Taxonomy__Group__68286 = new BitSet(new long[]{0x001C800100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__7_in_rule__Taxonomy__Group__68289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_6__0_in_rule__Taxonomy__Group__6__Impl8316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__7__Impl_in_rule__Taxonomy__Group__78347 = new BitSet(new long[]{0x001C000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__8_in_rule__Taxonomy__Group__78350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__0_in_rule__Taxonomy__Group__7__Impl8377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__8__Impl_in_rule__Taxonomy__Group__88408 = new BitSet(new long[]{0x0018000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__9_in_rule__Taxonomy__Group__88411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__0_in_rule__Taxonomy__Group__8__Impl8438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__9__Impl_in_rule__Taxonomy__Group__98469 = new BitSet(new long[]{0x0010000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__10_in_rule__Taxonomy__Group__98472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__0_in_rule__Taxonomy__Group__9__Impl8499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__10__Impl_in_rule__Taxonomy__Group__108530 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__11_in_rule__Taxonomy__Group__108533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__0_in_rule__Taxonomy__Group__10__Impl8560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group__11__Impl_in_rule__Taxonomy__Group__118591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Taxonomy__Group__11__Impl8619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_4__0__Impl_in_rule__Taxonomy__Group_4__08674 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_4__1_in_rule__Taxonomy__Group_4__08677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Taxonomy__Group_4__0__Impl8705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_4__1__Impl_in_rule__Taxonomy__Group_4__18736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__NameAssignment_4_1_in_rule__Taxonomy__Group_4__1__Impl8763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_5__0__Impl_in_rule__Taxonomy__Group_5__08797 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_5__1_in_rule__Taxonomy__Group_5__08800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Taxonomy__Group_5__0__Impl8828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_5__1__Impl_in_rule__Taxonomy__Group_5__18859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__IdAssignment_5_1_in_rule__Taxonomy__Group_5__1__Impl8886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_6__0__Impl_in_rule__Taxonomy__Group_6__08920 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_6__1_in_rule__Taxonomy__Group_6__08923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Taxonomy__Group_6__0__Impl8951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_6__1__Impl_in_rule__Taxonomy__Group_6__18982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__DescriptionAssignment_6_1_in_rule__Taxonomy__Group_6__1__Impl9009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__0__Impl_in_rule__Taxonomy__Group_7__09043 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__1_in_rule__Taxonomy__Group_7__09046 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__Taxonomy__Group_7__0__Impl9074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__1__Impl_in_rule__Taxonomy__Group_7__19105 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__2_in_rule__Taxonomy__Group_7__19108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Taxonomy__Group_7__1__Impl9136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__2__Impl_in_rule__Taxonomy__Group_7__29167 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__3_in_rule__Taxonomy__Group_7__29170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__HasScenariosAssignment_7_2_in_rule__Taxonomy__Group_7__2__Impl9197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__3__Impl_in_rule__Taxonomy__Group_7__39227 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__4_in_rule__Taxonomy__Group_7__39230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7_3__0_in_rule__Taxonomy__Group_7__3__Impl9257 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7__4__Impl_in_rule__Taxonomy__Group_7__49288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Taxonomy__Group_7__4__Impl9316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7_3__0__Impl_in_rule__Taxonomy__Group_7_3__09357 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7_3__1_in_rule__Taxonomy__Group_7_3__09360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Taxonomy__Group_7_3__0__Impl9388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_7_3__1__Impl_in_rule__Taxonomy__Group_7_3__19419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__HasScenariosAssignment_7_3_1_in_rule__Taxonomy__Group_7_3__1__Impl9446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__0__Impl_in_rule__Taxonomy__Group_8__09480 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__1_in_rule__Taxonomy__Group_8__09483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__Taxonomy__Group_8__0__Impl9511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__1__Impl_in_rule__Taxonomy__Group_8__19542 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__2_in_rule__Taxonomy__Group_8__19545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Taxonomy__Group_8__1__Impl9573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__2__Impl_in_rule__Taxonomy__Group_8__29604 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__3_in_rule__Taxonomy__Group_8__29607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__HasServicesAssignment_8_2_in_rule__Taxonomy__Group_8__2__Impl9634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__3__Impl_in_rule__Taxonomy__Group_8__39664 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__4_in_rule__Taxonomy__Group_8__39667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8_3__0_in_rule__Taxonomy__Group_8__3__Impl9694 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8__4__Impl_in_rule__Taxonomy__Group_8__49725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Taxonomy__Group_8__4__Impl9753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8_3__0__Impl_in_rule__Taxonomy__Group_8_3__09794 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8_3__1_in_rule__Taxonomy__Group_8_3__09797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Taxonomy__Group_8_3__0__Impl9825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_8_3__1__Impl_in_rule__Taxonomy__Group_8_3__19856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__HasServicesAssignment_8_3_1_in_rule__Taxonomy__Group_8_3__1__Impl9883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__0__Impl_in_rule__Taxonomy__Group_9__09917 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__1_in_rule__Taxonomy__Group_9__09920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__Taxonomy__Group_9__0__Impl9948 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__1__Impl_in_rule__Taxonomy__Group_9__19979 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__2_in_rule__Taxonomy__Group_9__19982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Taxonomy__Group_9__1__Impl10010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__2__Impl_in_rule__Taxonomy__Group_9__210041 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__3_in_rule__Taxonomy__Group_9__210044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__TaxonomiesAssignment_9_2_in_rule__Taxonomy__Group_9__2__Impl10071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__3__Impl_in_rule__Taxonomy__Group_9__310101 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__4_in_rule__Taxonomy__Group_9__310104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9_3__0_in_rule__Taxonomy__Group_9__3__Impl10131 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9__4__Impl_in_rule__Taxonomy__Group_9__410162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Taxonomy__Group_9__4__Impl10190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9_3__0__Impl_in_rule__Taxonomy__Group_9_3__010231 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9_3__1_in_rule__Taxonomy__Group_9_3__010234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Taxonomy__Group_9_3__0__Impl10262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_9_3__1__Impl_in_rule__Taxonomy__Group_9_3__110293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__TaxonomiesAssignment_9_3_1_in_rule__Taxonomy__Group_9_3__1__Impl10320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__0__Impl_in_rule__Taxonomy__Group_10__010354 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__1_in_rule__Taxonomy__Group_10__010357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_rule__Taxonomy__Group_10__0__Impl10385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__1__Impl_in_rule__Taxonomy__Group_10__110416 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__2_in_rule__Taxonomy__Group_10__110419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Taxonomy__Group_10__1__Impl10447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__2__Impl_in_rule__Taxonomy__Group_10__210478 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__3_in_rule__Taxonomy__Group_10__210481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__CategoriesAssignment_10_2_in_rule__Taxonomy__Group_10__2__Impl10508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__3__Impl_in_rule__Taxonomy__Group_10__310538 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__4_in_rule__Taxonomy__Group_10__310541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10_3__0_in_rule__Taxonomy__Group_10__3__Impl10568 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10__4__Impl_in_rule__Taxonomy__Group_10__410599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Taxonomy__Group_10__4__Impl10627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10_3__0__Impl_in_rule__Taxonomy__Group_10_3__010668 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10_3__1_in_rule__Taxonomy__Group_10_3__010671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Taxonomy__Group_10_3__0__Impl10699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__Group_10_3__1__Impl_in_rule__Taxonomy__Group_10_3__110730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Taxonomy__CategoriesAssignment_10_3_1_in_rule__Taxonomy__Group_10_3__1__Impl10757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__0__Impl_in_rule__OfferedService__Group__010791 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__1_in_rule__OfferedService__Group__010794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__1__Impl_in_rule__OfferedService__Group__110852 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedService__Group__2_in_rule__OfferedService__Group__110855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__OfferedService__Group__1__Impl10883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__2__Impl_in_rule__OfferedService__Group__210914 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__3_in_rule__OfferedService__Group__210917 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__UniqueIDAssignment_2_in_rule__OfferedService__Group__2__Impl10944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__3__Impl_in_rule__OfferedService__Group__310974 = new BitSet(new long[]{0x00C0000F00000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__4_in_rule__OfferedService__Group__310977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfferedService__Group__3__Impl11005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__4__Impl_in_rule__OfferedService__Group__411036 = new BitSet(new long[]{0x00C0000D00000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__5_in_rule__OfferedService__Group__411039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_4__0_in_rule__OfferedService__Group__4__Impl11066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__5__Impl_in_rule__OfferedService__Group__511097 = new BitSet(new long[]{0x00C0000900000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__6_in_rule__OfferedService__Group__511100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_5__0_in_rule__OfferedService__Group__5__Impl11127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__6__Impl_in_rule__OfferedService__Group__611158 = new BitSet(new long[]{0x00C0000100000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__7_in_rule__OfferedService__Group__611161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_6__0_in_rule__OfferedService__Group__6__Impl11188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__7__Impl_in_rule__OfferedService__Group__711219 = new BitSet(new long[]{0x0080000100000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__8_in_rule__OfferedService__Group__711222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__0_in_rule__OfferedService__Group__7__Impl11249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__8__Impl_in_rule__OfferedService__Group__811280 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group__9_in_rule__OfferedService__Group__811283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__0_in_rule__OfferedService__Group__8__Impl11310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group__9__Impl_in_rule__OfferedService__Group__911341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfferedService__Group__9__Impl11369 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_4__0__Impl_in_rule__OfferedService__Group_4__011420 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedService__Group_4__1_in_rule__OfferedService__Group_4__011423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__OfferedService__Group_4__0__Impl11451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_4__1__Impl_in_rule__OfferedService__Group_4__111482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__NameAssignment_4_1_in_rule__OfferedService__Group_4__1__Impl11509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_5__0__Impl_in_rule__OfferedService__Group_5__011543 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__OfferedService__Group_5__1_in_rule__OfferedService__Group_5__011546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__OfferedService__Group_5__0__Impl11574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_5__1__Impl_in_rule__OfferedService__Group_5__111605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__IdAssignment_5_1_in_rule__OfferedService__Group_5__1__Impl11632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_6__0__Impl_in_rule__OfferedService__Group_6__011666 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedService__Group_6__1_in_rule__OfferedService__Group_6__011669 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__OfferedService__Group_6__0__Impl11697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_6__1__Impl_in_rule__OfferedService__Group_6__111728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__DescriptionAssignment_6_1_in_rule__OfferedService__Group_6__1__Impl11755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__0__Impl_in_rule__OfferedService__Group_7__011789 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__1_in_rule__OfferedService__Group_7__011792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__OfferedService__Group_7__0__Impl11820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__1__Impl_in_rule__OfferedService__Group_7__111851 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__2_in_rule__OfferedService__Group_7__111854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__OfferedService__Group_7__1__Impl11882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__2__Impl_in_rule__OfferedService__Group_7__211913 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__3_in_rule__OfferedService__Group_7__211916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__RequiresServicesAssignment_7_2_in_rule__OfferedService__Group_7__2__Impl11943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__3__Impl_in_rule__OfferedService__Group_7__311973 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__4_in_rule__OfferedService__Group_7__311976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7_3__0_in_rule__OfferedService__Group_7__3__Impl12003 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7__4__Impl_in_rule__OfferedService__Group_7__412034 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__OfferedService__Group_7__4__Impl12062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7_3__0__Impl_in_rule__OfferedService__Group_7_3__012103 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7_3__1_in_rule__OfferedService__Group_7_3__012106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfferedService__Group_7_3__0__Impl12134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_7_3__1__Impl_in_rule__OfferedService__Group_7_3__112165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__RequiresServicesAssignment_7_3_1_in_rule__OfferedService__Group_7_3__1__Impl12192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__0__Impl_in_rule__OfferedService__Group_8__012226 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__1_in_rule__OfferedService__Group_8__012229 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__OfferedService__Group_8__0__Impl12257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__1__Impl_in_rule__OfferedService__Group_8__112288 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__2_in_rule__OfferedService__Group_8__112291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfferedService__Group_8__1__Impl12319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__2__Impl_in_rule__OfferedService__Group_8__212350 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__3_in_rule__OfferedService__Group_8__212353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__ServiceSettingsAssignment_8_2_in_rule__OfferedService__Group_8__2__Impl12380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__3__Impl_in_rule__OfferedService__Group_8__312410 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__4_in_rule__OfferedService__Group_8__312413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8_3__0_in_rule__OfferedService__Group_8__3__Impl12440 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8__4__Impl_in_rule__OfferedService__Group_8__412471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfferedService__Group_8__4__Impl12499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8_3__0__Impl_in_rule__OfferedService__Group_8_3__012540 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8_3__1_in_rule__OfferedService__Group_8_3__012543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfferedService__Group_8_3__0__Impl12571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__Group_8_3__1__Impl_in_rule__OfferedService__Group_8_3__112602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedService__ServiceSettingsAssignment_8_3_1_in_rule__OfferedService__Group_8_3__1__Impl12629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__0__Impl_in_rule__ServiceComposition__Group__012663 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__1_in_rule__ServiceComposition__Group__012666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__1__Impl_in_rule__ServiceComposition__Group__112724 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__2_in_rule__ServiceComposition__Group__112727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__ServiceComposition__Group__1__Impl12755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__2__Impl_in_rule__ServiceComposition__Group__212786 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__3_in_rule__ServiceComposition__Group__212789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__UniqueIDAssignment_2_in_rule__ServiceComposition__Group__2__Impl12816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__3__Impl_in_rule__ServiceComposition__Group__312846 = new BitSet(new long[]{0x0004000F00000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__4_in_rule__ServiceComposition__Group__312849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ServiceComposition__Group__3__Impl12877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__4__Impl_in_rule__ServiceComposition__Group__412908 = new BitSet(new long[]{0x0004000D00000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__5_in_rule__ServiceComposition__Group__412911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_4__0_in_rule__ServiceComposition__Group__4__Impl12938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__5__Impl_in_rule__ServiceComposition__Group__512969 = new BitSet(new long[]{0x0004000900000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__6_in_rule__ServiceComposition__Group__512972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_5__0_in_rule__ServiceComposition__Group__5__Impl12999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__6__Impl_in_rule__ServiceComposition__Group__613030 = new BitSet(new long[]{0x0004000100000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__7_in_rule__ServiceComposition__Group__613033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_6__0_in_rule__ServiceComposition__Group__6__Impl13060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__7__Impl_in_rule__ServiceComposition__Group__713091 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__8_in_rule__ServiceComposition__Group__713094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__0_in_rule__ServiceComposition__Group__7__Impl13121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group__8__Impl_in_rule__ServiceComposition__Group__813152 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ServiceComposition__Group__8__Impl13180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_4__0__Impl_in_rule__ServiceComposition__Group_4__013229 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_4__1_in_rule__ServiceComposition__Group_4__013232 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ServiceComposition__Group_4__0__Impl13260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_4__1__Impl_in_rule__ServiceComposition__Group_4__113291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__NameAssignment_4_1_in_rule__ServiceComposition__Group_4__1__Impl13318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_5__0__Impl_in_rule__ServiceComposition__Group_5__013352 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_5__1_in_rule__ServiceComposition__Group_5__013355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ServiceComposition__Group_5__0__Impl13383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_5__1__Impl_in_rule__ServiceComposition__Group_5__113414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__IdAssignment_5_1_in_rule__ServiceComposition__Group_5__1__Impl13441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_6__0__Impl_in_rule__ServiceComposition__Group_6__013475 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_6__1_in_rule__ServiceComposition__Group_6__013478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ServiceComposition__Group_6__0__Impl13506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_6__1__Impl_in_rule__ServiceComposition__Group_6__113537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__DescriptionAssignment_6_1_in_rule__ServiceComposition__Group_6__1__Impl13564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__0__Impl_in_rule__ServiceComposition__Group_7__013598 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__1_in_rule__ServiceComposition__Group_7__013601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__ServiceComposition__Group_7__0__Impl13629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__1__Impl_in_rule__ServiceComposition__Group_7__113660 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__2_in_rule__ServiceComposition__Group_7__113663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ServiceComposition__Group_7__1__Impl13691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__2__Impl_in_rule__ServiceComposition__Group_7__213722 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__3_in_rule__ServiceComposition__Group_7__213725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__HasServicesAssignment_7_2_in_rule__ServiceComposition__Group_7__2__Impl13752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__3__Impl_in_rule__ServiceComposition__Group_7__313782 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__4_in_rule__ServiceComposition__Group_7__313785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7_3__0_in_rule__ServiceComposition__Group_7__3__Impl13812 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7__4__Impl_in_rule__ServiceComposition__Group_7__413843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ServiceComposition__Group_7__4__Impl13871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7_3__0__Impl_in_rule__ServiceComposition__Group_7_3__013912 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7_3__1_in_rule__ServiceComposition__Group_7_3__013915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ServiceComposition__Group_7_3__0__Impl13943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__Group_7_3__1__Impl_in_rule__ServiceComposition__Group_7_3__113974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceComposition__HasServicesAssignment_7_3_1_in_rule__ServiceComposition__Group_7_3__1__Impl14001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__0__Impl_in_rule__ResourceServiceContract__Group__014035 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__1_in_rule__ResourceServiceContract__Group__014038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__ResourceServiceContract__Group__0__Impl14066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__1__Impl_in_rule__ResourceServiceContract__Group__114097 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__2_in_rule__ResourceServiceContract__Group__114100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__UniqueIDAssignment_1_in_rule__ResourceServiceContract__Group__1__Impl14127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__2__Impl_in_rule__ResourceServiceContract__Group__214157 = new BitSet(new long[]{0x0400000E00000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__3_in_rule__ResourceServiceContract__Group__214160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourceServiceContract__Group__2__Impl14188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__3__Impl_in_rule__ResourceServiceContract__Group__314219 = new BitSet(new long[]{0x0400000C00000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__4_in_rule__ResourceServiceContract__Group__314222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_3__0_in_rule__ResourceServiceContract__Group__3__Impl14249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__4__Impl_in_rule__ResourceServiceContract__Group__414280 = new BitSet(new long[]{0x0400000800000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__5_in_rule__ResourceServiceContract__Group__414283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_4__0_in_rule__ResourceServiceContract__Group__4__Impl14310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__5__Impl_in_rule__ResourceServiceContract__Group__514341 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__6_in_rule__ResourceServiceContract__Group__514344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_5__0_in_rule__ResourceServiceContract__Group__5__Impl14371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__6__Impl_in_rule__ResourceServiceContract__Group__614402 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__7_in_rule__ResourceServiceContract__Group__614405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__ResourceServiceContract__Group__6__Impl14433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__7__Impl_in_rule__ResourceServiceContract__Group__714464 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__8_in_rule__ResourceServiceContract__Group__714467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__StartDateAssignment_7_in_rule__ResourceServiceContract__Group__7__Impl14494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__8__Impl_in_rule__ResourceServiceContract__Group__814524 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__9_in_rule__ResourceServiceContract__Group__814527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__ResourceServiceContract__Group__8__Impl14555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__9__Impl_in_rule__ResourceServiceContract__Group__914586 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__10_in_rule__ResourceServiceContract__Group__914589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__EndDateAssignment_9_in_rule__ResourceServiceContract__Group__9__Impl14616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__10__Impl_in_rule__ResourceServiceContract__Group__1014646 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__11_in_rule__ResourceServiceContract__Group__1014649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__ResourceServiceContract__Group__10__Impl14677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__11__Impl_in_rule__ResourceServiceContract__Group__1114708 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__12_in_rule__ResourceServiceContract__Group__1114711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__ForOfferedServiceAssignment_11_in_rule__ResourceServiceContract__Group__11__Impl14738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__12__Impl_in_rule__ResourceServiceContract__Group__1214768 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__13_in_rule__ResourceServiceContract__Group__1214771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_rule__ResourceServiceContract__Group__12__Impl14799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__13__Impl_in_rule__ResourceServiceContract__Group__1314830 = new BitSet(new long[]{0x4000000100000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__14_in_rule__ResourceServiceContract__Group__1314833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__ForOfferedResourceAssignment_13_in_rule__ResourceServiceContract__Group__13__Impl14860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__14__Impl_in_rule__ResourceServiceContract__Group__1414890 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__15_in_rule__ResourceServiceContract__Group__1414893 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_14__0_in_rule__ResourceServiceContract__Group__14__Impl14920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group__15__Impl_in_rule__ResourceServiceContract__Group__1514951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourceServiceContract__Group__15__Impl14979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_3__0__Impl_in_rule__ResourceServiceContract__Group_3__015042 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_3__1_in_rule__ResourceServiceContract__Group_3__015045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ResourceServiceContract__Group_3__0__Impl15073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_3__1__Impl_in_rule__ResourceServiceContract__Group_3__115104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__NameAssignment_3_1_in_rule__ResourceServiceContract__Group_3__1__Impl15131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_4__0__Impl_in_rule__ResourceServiceContract__Group_4__015165 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_4__1_in_rule__ResourceServiceContract__Group_4__015168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ResourceServiceContract__Group_4__0__Impl15196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_4__1__Impl_in_rule__ResourceServiceContract__Group_4__115227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__IdAssignment_4_1_in_rule__ResourceServiceContract__Group_4__1__Impl15254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_5__0__Impl_in_rule__ResourceServiceContract__Group_5__015288 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_5__1_in_rule__ResourceServiceContract__Group_5__015291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ResourceServiceContract__Group_5__0__Impl15319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_5__1__Impl_in_rule__ResourceServiceContract__Group_5__115350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__DescriptionAssignment_5_1_in_rule__ResourceServiceContract__Group_5__1__Impl15377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_14__0__Impl_in_rule__ResourceServiceContract__Group_14__015411 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_14__1_in_rule__ResourceServiceContract__Group_14__015414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__ResourceServiceContract__Group_14__0__Impl15442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__Group_14__1__Impl_in_rule__ResourceServiceContract__Group_14__115473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceServiceContract__AvailabilityAssignment_14_1_in_rule__ResourceServiceContract__Group_14__1__Impl15500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__0__Impl_in_rule__SLA__Group__015534 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_rule__SLA__Group__1_in_rule__SLA__Group__015537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__1__Impl_in_rule__SLA__Group__115595 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group__2_in_rule__SLA__Group__115598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_rule__SLA__Group__1__Impl15626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__2__Impl_in_rule__SLA__Group__215657 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__SLA__Group__3_in_rule__SLA__Group__215660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__UniqueIDAssignment_2_in_rule__SLA__Group__2__Impl15687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__3__Impl_in_rule__SLA__Group__315717 = new BitSet(new long[]{0x0000000F00000000L,0x000000000000000FL}); public static final BitSet FOLLOW_rule__SLA__Group__4_in_rule__SLA__Group__315720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__SLA__Group__3__Impl15748 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__4__Impl_in_rule__SLA__Group__415779 = new BitSet(new long[]{0x0000000D00000000L,0x000000000000000FL}); public static final BitSet FOLLOW_rule__SLA__Group__5_in_rule__SLA__Group__415782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_4__0_in_rule__SLA__Group__4__Impl15809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__5__Impl_in_rule__SLA__Group__515840 = new BitSet(new long[]{0x0000000900000000L,0x000000000000000FL}); public static final BitSet FOLLOW_rule__SLA__Group__6_in_rule__SLA__Group__515843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_5__0_in_rule__SLA__Group__5__Impl15870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__6__Impl_in_rule__SLA__Group__615901 = new BitSet(new long[]{0x0000000100000000L,0x000000000000000FL}); public static final BitSet FOLLOW_rule__SLA__Group__7_in_rule__SLA__Group__615904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_6__0_in_rule__SLA__Group__6__Impl15931 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__7__Impl_in_rule__SLA__Group__715962 = new BitSet(new long[]{0x0000000100000000L,0x000000000000000EL}); public static final BitSet FOLLOW_rule__SLA__Group__8_in_rule__SLA__Group__715965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_7__0_in_rule__SLA__Group__7__Impl15992 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__8__Impl_in_rule__SLA__Group__816023 = new BitSet(new long[]{0x0000000100000000L,0x000000000000000CL}); public static final BitSet FOLLOW_rule__SLA__Group__9_in_rule__SLA__Group__816026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_8__0_in_rule__SLA__Group__8__Impl16053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__9__Impl_in_rule__SLA__Group__916084 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000008L}); public static final BitSet FOLLOW_rule__SLA__Group__10_in_rule__SLA__Group__916087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_9__0_in_rule__SLA__Group__9__Impl16114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__10__Impl_in_rule__SLA__Group__1016145 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__SLA__Group__11_in_rule__SLA__Group__1016148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__0_in_rule__SLA__Group__10__Impl16175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group__11__Impl_in_rule__SLA__Group__1116206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__SLA__Group__11__Impl16234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_4__0__Impl_in_rule__SLA__Group_4__016289 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group_4__1_in_rule__SLA__Group_4__016292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__SLA__Group_4__0__Impl16320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_4__1__Impl_in_rule__SLA__Group_4__116351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__NameAssignment_4_1_in_rule__SLA__Group_4__1__Impl16378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_5__0__Impl_in_rule__SLA__Group_5__016412 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__SLA__Group_5__1_in_rule__SLA__Group_5__016415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__SLA__Group_5__0__Impl16443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_5__1__Impl_in_rule__SLA__Group_5__116474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__IdAssignment_5_1_in_rule__SLA__Group_5__1__Impl16501 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_6__0__Impl_in_rule__SLA__Group_6__016535 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group_6__1_in_rule__SLA__Group_6__016538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__SLA__Group_6__0__Impl16566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_6__1__Impl_in_rule__SLA__Group_6__116597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__DescriptionAssignment_6_1_in_rule__SLA__Group_6__1__Impl16624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_7__0__Impl_in_rule__SLA__Group_7__016658 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group_7__1_in_rule__SLA__Group_7__016661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_rule__SLA__Group_7__0__Impl16689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_7__1__Impl_in_rule__SLA__Group_7__116720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__ValidFromAssignment_7_1_in_rule__SLA__Group_7__1__Impl16747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_8__0__Impl_in_rule__SLA__Group_8__016781 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group_8__1_in_rule__SLA__Group_8__016784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_rule__SLA__Group_8__0__Impl16812 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_8__1__Impl_in_rule__SLA__Group_8__116843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__ValidUntilAssignment_8_1_in_rule__SLA__Group_8__1__Impl16870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_9__0__Impl_in_rule__SLA__Group_9__016904 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SLA__Group_9__1_in_rule__SLA__Group_9__016907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_rule__SLA__Group_9__0__Impl16935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_9__1__Impl_in_rule__SLA__Group_9__116966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__ForVTAssignment_9_1_in_rule__SLA__Group_9__1__Impl16993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__0__Impl_in_rule__SLA__Group_10__017027 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__SLA__Group_10__1_in_rule__SLA__Group_10__017030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_rule__SLA__Group_10__0__Impl17058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__1__Impl_in_rule__SLA__Group_10__117089 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__SLA__Group_10__2_in_rule__SLA__Group_10__117092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__SLA__Group_10__1__Impl17120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__2__Impl_in_rule__SLA__Group_10__217151 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__SLA__Group_10__3_in_rule__SLA__Group_10__217154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__ReservedRsourcesAssignment_10_2_in_rule__SLA__Group_10__2__Impl17181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__3__Impl_in_rule__SLA__Group_10__317211 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__SLA__Group_10__4_in_rule__SLA__Group_10__317214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10_3__0_in_rule__SLA__Group_10__3__Impl17241 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10__4__Impl_in_rule__SLA__Group_10__417272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__SLA__Group_10__4__Impl17300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10_3__0__Impl_in_rule__SLA__Group_10_3__017341 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__SLA__Group_10_3__1_in_rule__SLA__Group_10_3__017344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__SLA__Group_10_3__0__Impl17372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__Group_10_3__1__Impl_in_rule__SLA__Group_10_3__117403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SLA__ReservedRsourcesAssignment_10_3_1_in_rule__SLA__Group_10_3__1__Impl17430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__0__Impl_in_rule__Account__Group__017464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group__1_in_rule__Account__Group__017467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__1__Impl_in_rule__Account__Group__117525 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group__2_in_rule__Account__Group__117528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_rule__Account__Group__1__Impl17556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__2__Impl_in_rule__Account__Group__217587 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Account__Group__3_in_rule__Account__Group__217590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__UniqueIDAssignment_2_in_rule__Account__Group__2__Impl17617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__3__Impl_in_rule__Account__Group__317647 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000000060L}); public static final BitSet FOLLOW_rule__Account__Group__4_in_rule__Account__Group__317650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Account__Group__3__Impl17678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__4__Impl_in_rule__Account__Group__417709 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000000060L}); public static final BitSet FOLLOW_rule__Account__Group__5_in_rule__Account__Group__417712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_4__0_in_rule__Account__Group__4__Impl17739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__5__Impl_in_rule__Account__Group__517770 = new BitSet(new long[]{0x0000000900000000L,0x0000000000000060L}); public static final BitSet FOLLOW_rule__Account__Group__6_in_rule__Account__Group__517773 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_5__0_in_rule__Account__Group__5__Impl17800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__6__Impl_in_rule__Account__Group__617831 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000060L}); public static final BitSet FOLLOW_rule__Account__Group__7_in_rule__Account__Group__617834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_6__0_in_rule__Account__Group__6__Impl17861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__7__Impl_in_rule__Account__Group__717892 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__Account__Group__8_in_rule__Account__Group__717895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_7__0_in_rule__Account__Group__7__Impl17922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__8__Impl_in_rule__Account__Group__817953 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Account__Group__9_in_rule__Account__Group__817956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_8__0_in_rule__Account__Group__8__Impl17983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group__9__Impl_in_rule__Account__Group__918014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Account__Group__9__Impl18042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_4__0__Impl_in_rule__Account__Group_4__018093 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group_4__1_in_rule__Account__Group_4__018096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Account__Group_4__0__Impl18124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_4__1__Impl_in_rule__Account__Group_4__118155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__NameAssignment_4_1_in_rule__Account__Group_4__1__Impl18182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_5__0__Impl_in_rule__Account__Group_5__018216 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Account__Group_5__1_in_rule__Account__Group_5__018219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Account__Group_5__0__Impl18247 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_5__1__Impl_in_rule__Account__Group_5__118278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__IdAssignment_5_1_in_rule__Account__Group_5__1__Impl18305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_6__0__Impl_in_rule__Account__Group_6__018339 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group_6__1_in_rule__Account__Group_6__018342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Account__Group_6__0__Impl18370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_6__1__Impl_in_rule__Account__Group_6__118401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__DescriptionAssignment_6_1_in_rule__Account__Group_6__1__Impl18428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_7__0__Impl_in_rule__Account__Group_7__018462 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group_7__1_in_rule__Account__Group_7__018465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__Account__Group_7__0__Impl18493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_7__1__Impl_in_rule__Account__Group_7__118524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__PasswordAssignment_7_1_in_rule__Account__Group_7__1__Impl18551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_8__0__Impl_in_rule__Account__Group_8__018585 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Account__Group_8__1_in_rule__Account__Group_8__018588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__Account__Group_8__0__Impl18616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__Group_8__1__Impl_in_rule__Account__Group_8__118647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Account__UsernameAssignment_8_1_in_rule__Account__Group_8__1__Impl18674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__0__Impl_in_rule__ResourcesProvider_Impl__Group__018708 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__1_in_rule__ResourcesProvider_Impl__Group__018711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__1__Impl_in_rule__ResourcesProvider_Impl__Group__118769 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__2_in_rule__ResourcesProvider_Impl__Group__118772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__ResourcesProvider_Impl__Group__1__Impl18800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__2__Impl_in_rule__ResourcesProvider_Impl__Group__218831 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__3_in_rule__ResourcesProvider_Impl__Group__218834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__UniqueIDAssignment_2_in_rule__ResourcesProvider_Impl__Group__2__Impl18861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__3__Impl_in_rule__ResourcesProvider_Impl__Group__318891 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000001F00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__4_in_rule__ResourcesProvider_Impl__Group__318894 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourcesProvider_Impl__Group__3__Impl18922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__4__Impl_in_rule__ResourcesProvider_Impl__Group__418953 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000001F00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__5_in_rule__ResourcesProvider_Impl__Group__418956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_4__0_in_rule__ResourcesProvider_Impl__Group__4__Impl18983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__5__Impl_in_rule__ResourcesProvider_Impl__Group__519014 = new BitSet(new long[]{0x0000000900000000L,0x0000000000001F00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__6_in_rule__ResourcesProvider_Impl__Group__519017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_5__0_in_rule__ResourcesProvider_Impl__Group__5__Impl19044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__6__Impl_in_rule__ResourcesProvider_Impl__Group__619075 = new BitSet(new long[]{0x0000000100000000L,0x0000000000001F00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__7_in_rule__ResourcesProvider_Impl__Group__619078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_6__0_in_rule__ResourcesProvider_Impl__Group__6__Impl19105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__7__Impl_in_rule__ResourcesProvider_Impl__Group__719136 = new BitSet(new long[]{0x0000000100000000L,0x0000000000001E00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__8_in_rule__ResourcesProvider_Impl__Group__719139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_7__0_in_rule__ResourcesProvider_Impl__Group__7__Impl19166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__8__Impl_in_rule__ResourcesProvider_Impl__Group__819197 = new BitSet(new long[]{0x0000000100000000L,0x0000000000001C00L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__9_in_rule__ResourcesProvider_Impl__Group__819200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_8__0_in_rule__ResourcesProvider_Impl__Group__8__Impl19227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__9__Impl_in_rule__ResourcesProvider_Impl__Group__919258 = new BitSet(new long[]{0x0000000100000000L,0x0000000000001800L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__10_in_rule__ResourcesProvider_Impl__Group__919261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_9__0_in_rule__ResourcesProvider_Impl__Group__9__Impl19288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__10__Impl_in_rule__ResourcesProvider_Impl__Group__1019319 = new BitSet(new long[]{0x0000000100000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__11_in_rule__ResourcesProvider_Impl__Group__1019322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_10__0_in_rule__ResourcesProvider_Impl__Group__10__Impl19349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__11__Impl_in_rule__ResourcesProvider_Impl__Group__1119380 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__12_in_rule__ResourcesProvider_Impl__Group__1119383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__0_in_rule__ResourcesProvider_Impl__Group__11__Impl19410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group__12__Impl_in_rule__ResourcesProvider_Impl__Group__1219441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourcesProvider_Impl__Group__12__Impl19469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_4__0__Impl_in_rule__ResourcesProvider_Impl__Group_4__019526 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_4__1_in_rule__ResourcesProvider_Impl__Group_4__019529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ResourcesProvider_Impl__Group_4__0__Impl19557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_4__1__Impl_in_rule__ResourcesProvider_Impl__Group_4__119588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__NameAssignment_4_1_in_rule__ResourcesProvider_Impl__Group_4__1__Impl19615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_5__0__Impl_in_rule__ResourcesProvider_Impl__Group_5__019649 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_5__1_in_rule__ResourcesProvider_Impl__Group_5__019652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ResourcesProvider_Impl__Group_5__0__Impl19680 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_5__1__Impl_in_rule__ResourcesProvider_Impl__Group_5__119711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__IdAssignment_5_1_in_rule__ResourcesProvider_Impl__Group_5__1__Impl19738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_6__0__Impl_in_rule__ResourcesProvider_Impl__Group_6__019772 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_6__1_in_rule__ResourcesProvider_Impl__Group_6__019775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ResourcesProvider_Impl__Group_6__0__Impl19803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_6__1__Impl_in_rule__ResourcesProvider_Impl__Group_6__119834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__DescriptionAssignment_6_1_in_rule__ResourcesProvider_Impl__Group_6__1__Impl19861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_7__0__Impl_in_rule__ResourcesProvider_Impl__Group_7__019895 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_7__1_in_rule__ResourcesProvider_Impl__Group_7__019898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__ResourcesProvider_Impl__Group_7__0__Impl19926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_7__1__Impl_in_rule__ResourcesProvider_Impl__Group_7__119957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__OrganizationAssignment_7_1_in_rule__ResourcesProvider_Impl__Group_7__1__Impl19984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_8__0__Impl_in_rule__ResourcesProvider_Impl__Group_8__020018 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_8__1_in_rule__ResourcesProvider_Impl__Group_8__020021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ResourcesProvider_Impl__Group_8__0__Impl20049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_8__1__Impl_in_rule__ResourcesProvider_Impl__Group_8__120080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__AddressAssignment_8_1_in_rule__ResourcesProvider_Impl__Group_8__1__Impl20107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_9__0__Impl_in_rule__ResourcesProvider_Impl__Group_9__020141 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_9__1_in_rule__ResourcesProvider_Impl__Group_9__020144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__ResourcesProvider_Impl__Group_9__0__Impl20172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_9__1__Impl_in_rule__ResourcesProvider_Impl__Group_9__120203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__TelephoneAssignment_9_1_in_rule__ResourcesProvider_Impl__Group_9__1__Impl20230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_10__0__Impl_in_rule__ResourcesProvider_Impl__Group_10__020264 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_10__1_in_rule__ResourcesProvider_Impl__Group_10__020267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__ResourcesProvider_Impl__Group_10__0__Impl20295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_10__1__Impl_in_rule__ResourcesProvider_Impl__Group_10__120326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__HasAccountAssignment_10_1_in_rule__ResourcesProvider_Impl__Group_10__1__Impl20353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__0__Impl_in_rule__ResourcesProvider_Impl__Group_11__020387 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__1_in_rule__ResourcesProvider_Impl__Group_11__020390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__ResourcesProvider_Impl__Group_11__0__Impl20418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__1__Impl_in_rule__ResourcesProvider_Impl__Group_11__120449 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__2_in_rule__ResourcesProvider_Impl__Group_11__120452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourcesProvider_Impl__Group_11__1__Impl20480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__2__Impl_in_rule__ResourcesProvider_Impl__Group_11__220511 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__3_in_rule__ResourcesProvider_Impl__Group_11__220514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_2_in_rule__ResourcesProvider_Impl__Group_11__2__Impl20541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__3__Impl_in_rule__ResourcesProvider_Impl__Group_11__320571 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__4_in_rule__ResourcesProvider_Impl__Group_11__320574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__0_in_rule__ResourcesProvider_Impl__Group_11__3__Impl20601 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11__4__Impl_in_rule__ResourcesProvider_Impl__Group_11__420632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourcesProvider_Impl__Group_11__4__Impl20660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__0__Impl_in_rule__ResourcesProvider_Impl__Group_11_3__020701 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__1_in_rule__ResourcesProvider_Impl__Group_11_3__020704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ResourcesProvider_Impl__Group_11_3__0__Impl20732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__Group_11_3__1__Impl_in_rule__ResourcesProvider_Impl__Group_11_3__120763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_1_in_rule__ResourcesProvider_Impl__Group_11_3__1__Impl20790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__0__Impl_in_rule__TestbedDesigner__Group__020824 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__1_in_rule__TestbedDesigner__Group__020827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__1__Impl_in_rule__TestbedDesigner__Group__120885 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__2_in_rule__TestbedDesigner__Group__120888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__TestbedDesigner__Group__1__Impl20916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__2__Impl_in_rule__TestbedDesigner__Group__220947 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__3_in_rule__TestbedDesigner__Group__220950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__UniqueIDAssignment_2_in_rule__TestbedDesigner__Group__2__Impl20977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__3__Impl_in_rule__TestbedDesigner__Group__321007 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000004F00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__4_in_rule__TestbedDesigner__Group__321010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TestbedDesigner__Group__3__Impl21038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__4__Impl_in_rule__TestbedDesigner__Group__421069 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000004F00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__5_in_rule__TestbedDesigner__Group__421072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_4__0_in_rule__TestbedDesigner__Group__4__Impl21099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__5__Impl_in_rule__TestbedDesigner__Group__521130 = new BitSet(new long[]{0x0000000900000000L,0x0000000000004F00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__6_in_rule__TestbedDesigner__Group__521133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_5__0_in_rule__TestbedDesigner__Group__5__Impl21160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__6__Impl_in_rule__TestbedDesigner__Group__621191 = new BitSet(new long[]{0x0000000100000000L,0x0000000000004F00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__7_in_rule__TestbedDesigner__Group__621194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_6__0_in_rule__TestbedDesigner__Group__6__Impl21221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__7__Impl_in_rule__TestbedDesigner__Group__721252 = new BitSet(new long[]{0x0000000100000000L,0x0000000000004E00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__8_in_rule__TestbedDesigner__Group__721255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_7__0_in_rule__TestbedDesigner__Group__7__Impl21282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__8__Impl_in_rule__TestbedDesigner__Group__821313 = new BitSet(new long[]{0x0000000100000000L,0x0000000000004C00L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__9_in_rule__TestbedDesigner__Group__821316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_8__0_in_rule__TestbedDesigner__Group__8__Impl21343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__9__Impl_in_rule__TestbedDesigner__Group__921374 = new BitSet(new long[]{0x0000000100000000L,0x0000000000004800L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__10_in_rule__TestbedDesigner__Group__921377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_9__0_in_rule__TestbedDesigner__Group__9__Impl21404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__10__Impl_in_rule__TestbedDesigner__Group__1021435 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__11_in_rule__TestbedDesigner__Group__1021438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__0_in_rule__TestbedDesigner__Group__10__Impl21465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__11__Impl_in_rule__TestbedDesigner__Group__1121496 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__12_in_rule__TestbedDesigner__Group__1121499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_11__0_in_rule__TestbedDesigner__Group__11__Impl21526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group__12__Impl_in_rule__TestbedDesigner__Group__1221557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TestbedDesigner__Group__12__Impl21585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_4__0__Impl_in_rule__TestbedDesigner__Group_4__021642 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_4__1_in_rule__TestbedDesigner__Group_4__021645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__TestbedDesigner__Group_4__0__Impl21673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_4__1__Impl_in_rule__TestbedDesigner__Group_4__121704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__NameAssignment_4_1_in_rule__TestbedDesigner__Group_4__1__Impl21731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_5__0__Impl_in_rule__TestbedDesigner__Group_5__021765 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_5__1_in_rule__TestbedDesigner__Group_5__021768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__TestbedDesigner__Group_5__0__Impl21796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_5__1__Impl_in_rule__TestbedDesigner__Group_5__121827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__IdAssignment_5_1_in_rule__TestbedDesigner__Group_5__1__Impl21854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_6__0__Impl_in_rule__TestbedDesigner__Group_6__021888 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_6__1_in_rule__TestbedDesigner__Group_6__021891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TestbedDesigner__Group_6__0__Impl21919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_6__1__Impl_in_rule__TestbedDesigner__Group_6__121950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__DescriptionAssignment_6_1_in_rule__TestbedDesigner__Group_6__1__Impl21977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_7__0__Impl_in_rule__TestbedDesigner__Group_7__022011 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_7__1_in_rule__TestbedDesigner__Group_7__022014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__TestbedDesigner__Group_7__0__Impl22042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_7__1__Impl_in_rule__TestbedDesigner__Group_7__122073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__OrganizationAssignment_7_1_in_rule__TestbedDesigner__Group_7__1__Impl22100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_8__0__Impl_in_rule__TestbedDesigner__Group_8__022134 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_8__1_in_rule__TestbedDesigner__Group_8__022137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__TestbedDesigner__Group_8__0__Impl22165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_8__1__Impl_in_rule__TestbedDesigner__Group_8__122196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__AddressAssignment_8_1_in_rule__TestbedDesigner__Group_8__1__Impl22223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_9__0__Impl_in_rule__TestbedDesigner__Group_9__022257 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_9__1_in_rule__TestbedDesigner__Group_9__022260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__TestbedDesigner__Group_9__0__Impl22288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_9__1__Impl_in_rule__TestbedDesigner__Group_9__122319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__TelephoneAssignment_9_1_in_rule__TestbedDesigner__Group_9__1__Impl22346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__0__Impl_in_rule__TestbedDesigner__Group_10__022380 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__1_in_rule__TestbedDesigner__Group_10__022383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__TestbedDesigner__Group_10__0__Impl22411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__1__Impl_in_rule__TestbedDesigner__Group_10__122442 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__2_in_rule__TestbedDesigner__Group_10__122445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__TestbedDesigner__Group_10__1__Impl22473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__2__Impl_in_rule__TestbedDesigner__Group_10__222504 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__3_in_rule__TestbedDesigner__Group_10__222507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_2_in_rule__TestbedDesigner__Group_10__2__Impl22534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__3__Impl_in_rule__TestbedDesigner__Group_10__322564 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__4_in_rule__TestbedDesigner__Group_10__322567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10_3__0_in_rule__TestbedDesigner__Group_10__3__Impl22594 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10__4__Impl_in_rule__TestbedDesigner__Group_10__422625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__TestbedDesigner__Group_10__4__Impl22653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10_3__0__Impl_in_rule__TestbedDesigner__Group_10_3__022694 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10_3__1_in_rule__TestbedDesigner__Group_10_3__022697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__TestbedDesigner__Group_10_3__0__Impl22725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_10_3__1__Impl_in_rule__TestbedDesigner__Group_10_3__122756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_1_in_rule__TestbedDesigner__Group_10_3__1__Impl22783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_11__0__Impl_in_rule__TestbedDesigner__Group_11__022817 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_11__1_in_rule__TestbedDesigner__Group_11__022820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__TestbedDesigner__Group_11__0__Impl22848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__Group_11__1__Impl_in_rule__TestbedDesigner__Group_11__122879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TestbedDesigner__HasAccountAssignment_11_1_in_rule__TestbedDesigner__Group_11__1__Impl22906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__0__Impl_in_rule__Admin__Group__022940 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__Admin__Group__1_in_rule__Admin__Group__022943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__1__Impl_in_rule__Admin__Group__123001 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group__2_in_rule__Admin__Group__123004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__Admin__Group__1__Impl23032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__2__Impl_in_rule__Admin__Group__223063 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Admin__Group__3_in_rule__Admin__Group__223066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__UniqueIDAssignment_2_in_rule__Admin__Group__2__Impl23093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__3__Impl_in_rule__Admin__Group__323123 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__Admin__Group__4_in_rule__Admin__Group__323126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Admin__Group__3__Impl23154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__4__Impl_in_rule__Admin__Group__423185 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__Admin__Group__5_in_rule__Admin__Group__423188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_4__0_in_rule__Admin__Group__4__Impl23215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__5__Impl_in_rule__Admin__Group__523246 = new BitSet(new long[]{0x0000000900000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__Admin__Group__6_in_rule__Admin__Group__523249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_5__0_in_rule__Admin__Group__5__Impl23276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__6__Impl_in_rule__Admin__Group__623307 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__Admin__Group__7_in_rule__Admin__Group__623310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_6__0_in_rule__Admin__Group__6__Impl23337 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__7__Impl_in_rule__Admin__Group__723368 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000E00L}); public static final BitSet FOLLOW_rule__Admin__Group__8_in_rule__Admin__Group__723371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_7__0_in_rule__Admin__Group__7__Impl23398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__8__Impl_in_rule__Admin__Group__823429 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000C00L}); public static final BitSet FOLLOW_rule__Admin__Group__9_in_rule__Admin__Group__823432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_8__0_in_rule__Admin__Group__8__Impl23459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__9__Impl_in_rule__Admin__Group__923490 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Admin__Group__10_in_rule__Admin__Group__923493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_9__0_in_rule__Admin__Group__9__Impl23520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__10__Impl_in_rule__Admin__Group__1023551 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Admin__Group__11_in_rule__Admin__Group__1023554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_10__0_in_rule__Admin__Group__10__Impl23581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group__11__Impl_in_rule__Admin__Group__1123612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Admin__Group__11__Impl23640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_4__0__Impl_in_rule__Admin__Group_4__023695 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_4__1_in_rule__Admin__Group_4__023698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Admin__Group_4__0__Impl23726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_4__1__Impl_in_rule__Admin__Group_4__123757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__NameAssignment_4_1_in_rule__Admin__Group_4__1__Impl23784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_5__0__Impl_in_rule__Admin__Group_5__023818 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Admin__Group_5__1_in_rule__Admin__Group_5__023821 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Admin__Group_5__0__Impl23849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_5__1__Impl_in_rule__Admin__Group_5__123880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__IdAssignment_5_1_in_rule__Admin__Group_5__1__Impl23907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_6__0__Impl_in_rule__Admin__Group_6__023941 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_6__1_in_rule__Admin__Group_6__023944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Admin__Group_6__0__Impl23972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_6__1__Impl_in_rule__Admin__Group_6__124003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__DescriptionAssignment_6_1_in_rule__Admin__Group_6__1__Impl24030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_7__0__Impl_in_rule__Admin__Group_7__024064 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_7__1_in_rule__Admin__Group_7__024067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Admin__Group_7__0__Impl24095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_7__1__Impl_in_rule__Admin__Group_7__124126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__OrganizationAssignment_7_1_in_rule__Admin__Group_7__1__Impl24153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_8__0__Impl_in_rule__Admin__Group_8__024187 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_8__1_in_rule__Admin__Group_8__024190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Admin__Group_8__0__Impl24218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_8__1__Impl_in_rule__Admin__Group_8__124249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__AddressAssignment_8_1_in_rule__Admin__Group_8__1__Impl24276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_9__0__Impl_in_rule__Admin__Group_9__024310 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_9__1_in_rule__Admin__Group_9__024313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__Admin__Group_9__0__Impl24341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_9__1__Impl_in_rule__Admin__Group_9__124372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__TelephoneAssignment_9_1_in_rule__Admin__Group_9__1__Impl24399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_10__0__Impl_in_rule__Admin__Group_10__024433 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__Admin__Group_10__1_in_rule__Admin__Group_10__024436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__Admin__Group_10__0__Impl24464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__Group_10__1__Impl_in_rule__Admin__Group_10__124495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Admin__HasAccountAssignment_10_1_in_rule__Admin__Group_10__1__Impl24522 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__0__Impl_in_rule__OfficeCustomer__Group__024556 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__1_in_rule__OfficeCustomer__Group__024559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__1__Impl_in_rule__OfficeCustomer__Group__124617 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__2_in_rule__OfficeCustomer__Group__124620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__OfficeCustomer__Group__1__Impl24648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__2__Impl_in_rule__OfficeCustomer__Group__224679 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__3_in_rule__OfficeCustomer__Group__224682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__UniqueIDAssignment_2_in_rule__OfficeCustomer__Group__2__Impl24709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__3__Impl_in_rule__OfficeCustomer__Group__324739 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000060F00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__4_in_rule__OfficeCustomer__Group__324742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfficeCustomer__Group__3__Impl24770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__4__Impl_in_rule__OfficeCustomer__Group__424801 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000060F00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__5_in_rule__OfficeCustomer__Group__424804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_4__0_in_rule__OfficeCustomer__Group__4__Impl24831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__5__Impl_in_rule__OfficeCustomer__Group__524862 = new BitSet(new long[]{0x0000000900000000L,0x0000000000060F00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__6_in_rule__OfficeCustomer__Group__524865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_5__0_in_rule__OfficeCustomer__Group__5__Impl24892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__6__Impl_in_rule__OfficeCustomer__Group__624923 = new BitSet(new long[]{0x0000000100000000L,0x0000000000060F00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__7_in_rule__OfficeCustomer__Group__624926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_6__0_in_rule__OfficeCustomer__Group__6__Impl24953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__7__Impl_in_rule__OfficeCustomer__Group__724984 = new BitSet(new long[]{0x0000000100000000L,0x0000000000060E00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__8_in_rule__OfficeCustomer__Group__724987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_7__0_in_rule__OfficeCustomer__Group__7__Impl25014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__8__Impl_in_rule__OfficeCustomer__Group__825045 = new BitSet(new long[]{0x0000000100000000L,0x0000000000060C00L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__9_in_rule__OfficeCustomer__Group__825048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_8__0_in_rule__OfficeCustomer__Group__8__Impl25075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__9__Impl_in_rule__OfficeCustomer__Group__925106 = new BitSet(new long[]{0x0000000100000000L,0x0000000000060800L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__10_in_rule__OfficeCustomer__Group__925109 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_9__0_in_rule__OfficeCustomer__Group__9__Impl25136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__10__Impl_in_rule__OfficeCustomer__Group__1025167 = new BitSet(new long[]{0x0000000100000000L,0x0000000000040800L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__11_in_rule__OfficeCustomer__Group__1025170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__0_in_rule__OfficeCustomer__Group__10__Impl25197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__11__Impl_in_rule__OfficeCustomer__Group__1125228 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__12_in_rule__OfficeCustomer__Group__1125231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_11__0_in_rule__OfficeCustomer__Group__11__Impl25258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__12__Impl_in_rule__OfficeCustomer__Group__1225289 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__13_in_rule__OfficeCustomer__Group__1225292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_12__0_in_rule__OfficeCustomer__Group__12__Impl25319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group__13__Impl_in_rule__OfficeCustomer__Group__1325350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfficeCustomer__Group__13__Impl25378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_4__0__Impl_in_rule__OfficeCustomer__Group_4__025437 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_4__1_in_rule__OfficeCustomer__Group_4__025440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__OfficeCustomer__Group_4__0__Impl25468 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_4__1__Impl_in_rule__OfficeCustomer__Group_4__125499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__NameAssignment_4_1_in_rule__OfficeCustomer__Group_4__1__Impl25526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_5__0__Impl_in_rule__OfficeCustomer__Group_5__025560 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_5__1_in_rule__OfficeCustomer__Group_5__025563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__OfficeCustomer__Group_5__0__Impl25591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_5__1__Impl_in_rule__OfficeCustomer__Group_5__125622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__IdAssignment_5_1_in_rule__OfficeCustomer__Group_5__1__Impl25649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_6__0__Impl_in_rule__OfficeCustomer__Group_6__025683 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_6__1_in_rule__OfficeCustomer__Group_6__025686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__OfficeCustomer__Group_6__0__Impl25714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_6__1__Impl_in_rule__OfficeCustomer__Group_6__125745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__DescriptionAssignment_6_1_in_rule__OfficeCustomer__Group_6__1__Impl25772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_7__0__Impl_in_rule__OfficeCustomer__Group_7__025806 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_7__1_in_rule__OfficeCustomer__Group_7__025809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__OfficeCustomer__Group_7__0__Impl25837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_7__1__Impl_in_rule__OfficeCustomer__Group_7__125868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__OrganizationAssignment_7_1_in_rule__OfficeCustomer__Group_7__1__Impl25895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_8__0__Impl_in_rule__OfficeCustomer__Group_8__025929 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_8__1_in_rule__OfficeCustomer__Group_8__025932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__OfficeCustomer__Group_8__0__Impl25960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_8__1__Impl_in_rule__OfficeCustomer__Group_8__125991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__AddressAssignment_8_1_in_rule__OfficeCustomer__Group_8__1__Impl26018 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_9__0__Impl_in_rule__OfficeCustomer__Group_9__026052 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_9__1_in_rule__OfficeCustomer__Group_9__026055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__OfficeCustomer__Group_9__0__Impl26083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_9__1__Impl_in_rule__OfficeCustomer__Group_9__126114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__TelephoneAssignment_9_1_in_rule__OfficeCustomer__Group_9__1__Impl26141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__0__Impl_in_rule__OfficeCustomer__Group_10__026175 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__1_in_rule__OfficeCustomer__Group_10__026178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__OfficeCustomer__Group_10__0__Impl26206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__1__Impl_in_rule__OfficeCustomer__Group_10__126237 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__2_in_rule__OfficeCustomer__Group_10__126240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__OfficeCustomer__Group_10__1__Impl26268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__2__Impl_in_rule__OfficeCustomer__Group_10__226299 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__3_in_rule__OfficeCustomer__Group_10__226302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_2_in_rule__OfficeCustomer__Group_10__2__Impl26329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__3__Impl_in_rule__OfficeCustomer__Group_10__326359 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__4_in_rule__OfficeCustomer__Group_10__326362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10_3__0_in_rule__OfficeCustomer__Group_10__3__Impl26389 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10__4__Impl_in_rule__OfficeCustomer__Group_10__426420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__OfficeCustomer__Group_10__4__Impl26448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10_3__0__Impl_in_rule__OfficeCustomer__Group_10_3__026489 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10_3__1_in_rule__OfficeCustomer__Group_10_3__026492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfficeCustomer__Group_10_3__0__Impl26520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_10_3__1__Impl_in_rule__OfficeCustomer__Group_10_3__126551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_1_in_rule__OfficeCustomer__Group_10_3__1__Impl26578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_11__0__Impl_in_rule__OfficeCustomer__Group_11__026612 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_11__1_in_rule__OfficeCustomer__Group_11__026615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__OfficeCustomer__Group_11__0__Impl26643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_11__1__Impl_in_rule__OfficeCustomer__Group_11__126674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__HasTestbedDesignerAssignment_11_1_in_rule__OfficeCustomer__Group_11__1__Impl26701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_12__0__Impl_in_rule__OfficeCustomer__Group_12__026735 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_12__1_in_rule__OfficeCustomer__Group_12__026738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__OfficeCustomer__Group_12__0__Impl26766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__Group_12__1__Impl_in_rule__OfficeCustomer__Group_12__126797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficeCustomer__HasAccountAssignment_12_1_in_rule__OfficeCustomer__Group_12__1__Impl26824 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__0__Impl_in_rule__OfficePersonel_Impl__Group__026858 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__1_in_rule__OfficePersonel_Impl__Group__026861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__1__Impl_in_rule__OfficePersonel_Impl__Group__126919 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__2_in_rule__OfficePersonel_Impl__Group__126922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_rule__OfficePersonel_Impl__Group__1__Impl26950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__2__Impl_in_rule__OfficePersonel_Impl__Group__226981 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__3_in_rule__OfficePersonel_Impl__Group__226984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__UniqueIDAssignment_2_in_rule__OfficePersonel_Impl__Group__2__Impl27011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__3__Impl_in_rule__OfficePersonel_Impl__Group__327041 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__4_in_rule__OfficePersonel_Impl__Group__327044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfficePersonel_Impl__Group__3__Impl27072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__4__Impl_in_rule__OfficePersonel_Impl__Group__427103 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__5_in_rule__OfficePersonel_Impl__Group__427106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_4__0_in_rule__OfficePersonel_Impl__Group__4__Impl27133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__5__Impl_in_rule__OfficePersonel_Impl__Group__527164 = new BitSet(new long[]{0x0000000900000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__6_in_rule__OfficePersonel_Impl__Group__527167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_5__0_in_rule__OfficePersonel_Impl__Group__5__Impl27194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__6__Impl_in_rule__OfficePersonel_Impl__Group__627225 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000F00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__7_in_rule__OfficePersonel_Impl__Group__627228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_6__0_in_rule__OfficePersonel_Impl__Group__6__Impl27255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__7__Impl_in_rule__OfficePersonel_Impl__Group__727286 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000E00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__8_in_rule__OfficePersonel_Impl__Group__727289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_7__0_in_rule__OfficePersonel_Impl__Group__7__Impl27316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__8__Impl_in_rule__OfficePersonel_Impl__Group__827347 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000C00L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__9_in_rule__OfficePersonel_Impl__Group__827350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_8__0_in_rule__OfficePersonel_Impl__Group__8__Impl27377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__9__Impl_in_rule__OfficePersonel_Impl__Group__927408 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__10_in_rule__OfficePersonel_Impl__Group__927411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_9__0_in_rule__OfficePersonel_Impl__Group__9__Impl27438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__10__Impl_in_rule__OfficePersonel_Impl__Group__1027469 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__11_in_rule__OfficePersonel_Impl__Group__1027472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_10__0_in_rule__OfficePersonel_Impl__Group__10__Impl27499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group__11__Impl_in_rule__OfficePersonel_Impl__Group__1127530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfficePersonel_Impl__Group__11__Impl27558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_4__0__Impl_in_rule__OfficePersonel_Impl__Group_4__027613 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_4__1_in_rule__OfficePersonel_Impl__Group_4__027616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__OfficePersonel_Impl__Group_4__0__Impl27644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_4__1__Impl_in_rule__OfficePersonel_Impl__Group_4__127675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__NameAssignment_4_1_in_rule__OfficePersonel_Impl__Group_4__1__Impl27702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_5__0__Impl_in_rule__OfficePersonel_Impl__Group_5__027736 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_5__1_in_rule__OfficePersonel_Impl__Group_5__027739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__OfficePersonel_Impl__Group_5__0__Impl27767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_5__1__Impl_in_rule__OfficePersonel_Impl__Group_5__127798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__IdAssignment_5_1_in_rule__OfficePersonel_Impl__Group_5__1__Impl27825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_6__0__Impl_in_rule__OfficePersonel_Impl__Group_6__027859 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_6__1_in_rule__OfficePersonel_Impl__Group_6__027862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__OfficePersonel_Impl__Group_6__0__Impl27890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_6__1__Impl_in_rule__OfficePersonel_Impl__Group_6__127921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__DescriptionAssignment_6_1_in_rule__OfficePersonel_Impl__Group_6__1__Impl27948 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_7__0__Impl_in_rule__OfficePersonel_Impl__Group_7__027982 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_7__1_in_rule__OfficePersonel_Impl__Group_7__027985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__OfficePersonel_Impl__Group_7__0__Impl28013 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_7__1__Impl_in_rule__OfficePersonel_Impl__Group_7__128044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__OrganizationAssignment_7_1_in_rule__OfficePersonel_Impl__Group_7__1__Impl28071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_8__0__Impl_in_rule__OfficePersonel_Impl__Group_8__028105 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_8__1_in_rule__OfficePersonel_Impl__Group_8__028108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__OfficePersonel_Impl__Group_8__0__Impl28136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_8__1__Impl_in_rule__OfficePersonel_Impl__Group_8__128167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__AddressAssignment_8_1_in_rule__OfficePersonel_Impl__Group_8__1__Impl28194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_9__0__Impl_in_rule__OfficePersonel_Impl__Group_9__028228 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_9__1_in_rule__OfficePersonel_Impl__Group_9__028231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__OfficePersonel_Impl__Group_9__0__Impl28259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_9__1__Impl_in_rule__OfficePersonel_Impl__Group_9__128290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__TelephoneAssignment_9_1_in_rule__OfficePersonel_Impl__Group_9__1__Impl28317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_10__0__Impl_in_rule__OfficePersonel_Impl__Group_10__028351 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_10__1_in_rule__OfficePersonel_Impl__Group_10__028354 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__OfficePersonel_Impl__Group_10__0__Impl28382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__Group_10__1__Impl_in_rule__OfficePersonel_Impl__Group_10__128413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfficePersonel_Impl__HasAccountAssignment_10_1_in_rule__OfficePersonel_Impl__Group_10__1__Impl28440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__0__Impl_in_rule__Site__Group__028474 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Site__Group__1_in_rule__Site__Group__028477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_rule__Site__Group__0__Impl28505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__1__Impl_in_rule__Site__Group__128536 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Site__Group__2_in_rule__Site__Group__128539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__UniqueIDAssignment_1_in_rule__Site__Group__1__Impl28566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__2__Impl_in_rule__Site__Group__228596 = new BitSet(new long[]{0x0000000E00000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Site__Group__3_in_rule__Site__Group__228599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Site__Group__2__Impl28627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__3__Impl_in_rule__Site__Group__328658 = new BitSet(new long[]{0x0000000C00000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Site__Group__4_in_rule__Site__Group__328661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_3__0_in_rule__Site__Group__3__Impl28688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__4__Impl_in_rule__Site__Group__428719 = new BitSet(new long[]{0x0000000800000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Site__Group__5_in_rule__Site__Group__428722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_4__0_in_rule__Site__Group__4__Impl28749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__5__Impl_in_rule__Site__Group__528780 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Site__Group__6_in_rule__Site__Group__528783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_5__0_in_rule__Site__Group__5__Impl28810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__6__Impl_in_rule__Site__Group__628841 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_rule__Site__Group__7_in_rule__Site__Group__628844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__Site__Group__6__Impl28872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__7__Impl_in_rule__Site__Group__728903 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_rule__Site__Group__8_in_rule__Site__Group__728906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__PtmAssignment_7_in_rule__Site__Group__7__Impl28933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__8__Impl_in_rule__Site__Group__828963 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Site__Group__9_in_rule__Site__Group__828966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_rule__Site__Group__8__Impl28994 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__9__Impl_in_rule__Site__Group__929025 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); public static final BitSet FOLLOW_rule__Site__Group__10_in_rule__Site__Group__929028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Site__Group__9__Impl29056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__10__Impl_in_rule__Site__Group__1029087 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Site__Group__11_in_rule__Site__Group__1029090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__IgwlistAssignment_10_in_rule__Site__Group__10__Impl29117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__11__Impl_in_rule__Site__Group__1129147 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Site__Group__12_in_rule__Site__Group__1129150 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_11__0_in_rule__Site__Group__11__Impl29177 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Site__Group__12__Impl_in_rule__Site__Group__1229208 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_rule__Site__Group__13_in_rule__Site__Group__1229211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Site__Group__12__Impl29239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__13__Impl_in_rule__Site__Group__1329270 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); public static final BitSet FOLLOW_rule__Site__Group__14_in_rule__Site__Group__1329273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__Site__Group__13__Impl29301 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__14__Impl_in_rule__Site__Group__1429332 = new BitSet(new long[]{0x0000000100000000L,0x0000000001000000L}); public static final BitSet FOLLOW_rule__Site__Group__15_in_rule__Site__Group__1429335 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__LocatedAtAssignment_14_in_rule__Site__Group__14__Impl29362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__15__Impl_in_rule__Site__Group__1529392 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Site__Group__16_in_rule__Site__Group__1529395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__0_in_rule__Site__Group__15__Impl29422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group__16__Impl_in_rule__Site__Group__1629453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Site__Group__16__Impl29481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_3__0__Impl_in_rule__Site__Group_3__029546 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Site__Group_3__1_in_rule__Site__Group_3__029549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Site__Group_3__0__Impl29577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_3__1__Impl_in_rule__Site__Group_3__129608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__NameAssignment_3_1_in_rule__Site__Group_3__1__Impl29635 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_4__0__Impl_in_rule__Site__Group_4__029669 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Site__Group_4__1_in_rule__Site__Group_4__029672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Site__Group_4__0__Impl29700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_4__1__Impl_in_rule__Site__Group_4__129731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__IdAssignment_4_1_in_rule__Site__Group_4__1__Impl29758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_5__0__Impl_in_rule__Site__Group_5__029792 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Site__Group_5__1_in_rule__Site__Group_5__029795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Site__Group_5__0__Impl29823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_5__1__Impl_in_rule__Site__Group_5__129854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__DescriptionAssignment_5_1_in_rule__Site__Group_5__1__Impl29881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_11__0__Impl_in_rule__Site__Group_11__029915 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); public static final BitSet FOLLOW_rule__Site__Group_11__1_in_rule__Site__Group_11__029918 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Site__Group_11__0__Impl29946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_11__1__Impl_in_rule__Site__Group_11__129977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__IgwlistAssignment_11_1_in_rule__Site__Group_11__1__Impl30004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__0__Impl_in_rule__Site__Group_15__030038 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Site__Group_15__1_in_rule__Site__Group_15__030041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_rule__Site__Group_15__0__Impl30069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__1__Impl_in_rule__Site__Group_15__130100 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_rule__Site__Group_15__2_in_rule__Site__Group_15__130103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Site__Group_15__1__Impl30131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__2__Impl_in_rule__Site__Group_15__230162 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Site__Group_15__3_in_rule__Site__Group_15__230165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__OfferedResourcesListAssignment_15_2_in_rule__Site__Group_15__2__Impl30192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__3__Impl_in_rule__Site__Group_15__330222 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Site__Group_15__4_in_rule__Site__Group_15__330225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15_3__0_in_rule__Site__Group_15__3__Impl30252 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15__4__Impl_in_rule__Site__Group_15__430283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Site__Group_15__4__Impl30311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15_3__0__Impl_in_rule__Site__Group_15_3__030352 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_rule__Site__Group_15_3__1_in_rule__Site__Group_15_3__030355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Site__Group_15_3__0__Impl30383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__Group_15_3__1__Impl_in_rule__Site__Group_15_3__130414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Site__OfferedResourcesListAssignment_15_3_1_in_rule__Site__Group_15_3__1__Impl30441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__0__Impl_in_rule__PTM__Group__030475 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_rule__PTM__Group__1_in_rule__PTM__Group__030478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__1__Impl_in_rule__PTM__Group__130536 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__PTM__Group__2_in_rule__PTM__Group__130539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_rule__PTM__Group__1__Impl30567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__2__Impl_in_rule__PTM__Group__230598 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__PTM__Group__3_in_rule__PTM__Group__230601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__UniqueIDAssignment_2_in_rule__PTM__Group__2__Impl30628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__3__Impl_in_rule__PTM__Group__330658 = new BitSet(new long[]{0x0000000F00000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__PTM__Group__4_in_rule__PTM__Group__330661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__PTM__Group__3__Impl30689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__4__Impl_in_rule__PTM__Group__430720 = new BitSet(new long[]{0x0000000D00000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__PTM__Group__5_in_rule__PTM__Group__430723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_4__0_in_rule__PTM__Group__4__Impl30750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__5__Impl_in_rule__PTM__Group__530781 = new BitSet(new long[]{0x0000000900000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__PTM__Group__6_in_rule__PTM__Group__530784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_5__0_in_rule__PTM__Group__5__Impl30811 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__6__Impl_in_rule__PTM__Group__630842 = new BitSet(new long[]{0x0000000100000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__PTM__Group__7_in_rule__PTM__Group__630845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_6__0_in_rule__PTM__Group__6__Impl30872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__7__Impl_in_rule__PTM__Group__730903 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__PTM__Group__8_in_rule__PTM__Group__730906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_7__0_in_rule__PTM__Group__7__Impl30933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group__8__Impl_in_rule__PTM__Group__830964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__PTM__Group__8__Impl30992 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_4__0__Impl_in_rule__PTM__Group_4__031041 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__PTM__Group_4__1_in_rule__PTM__Group_4__031044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__PTM__Group_4__0__Impl31072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_4__1__Impl_in_rule__PTM__Group_4__131103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__NameAssignment_4_1_in_rule__PTM__Group_4__1__Impl31130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_5__0__Impl_in_rule__PTM__Group_5__031164 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__PTM__Group_5__1_in_rule__PTM__Group_5__031167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__PTM__Group_5__0__Impl31195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_5__1__Impl_in_rule__PTM__Group_5__131226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__IdAssignment_5_1_in_rule__PTM__Group_5__1__Impl31253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_6__0__Impl_in_rule__PTM__Group_6__031287 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__PTM__Group_6__1_in_rule__PTM__Group_6__031290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__PTM__Group_6__0__Impl31318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_6__1__Impl_in_rule__PTM__Group_6__131349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__DescriptionAssignment_6_1_in_rule__PTM__Group_6__1__Impl31376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_7__0__Impl_in_rule__PTM__Group_7__031410 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__PTM__Group_7__1_in_rule__PTM__Group_7__031413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_rule__PTM__Group_7__0__Impl31441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__Group_7__1__Impl_in_rule__PTM__Group_7__131472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PTM__IPAssignment_7_1_in_rule__PTM__Group_7__1__Impl31499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__0__Impl_in_rule__IGW__Group__031533 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); public static final BitSet FOLLOW_rule__IGW__Group__1_in_rule__IGW__Group__031536 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__1__Impl_in_rule__IGW__Group__131594 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__IGW__Group__2_in_rule__IGW__Group__131597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_rule__IGW__Group__1__Impl31625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__2__Impl_in_rule__IGW__Group__231656 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__IGW__Group__3_in_rule__IGW__Group__231659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__UniqueIDAssignment_2_in_rule__IGW__Group__2__Impl31686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__3__Impl_in_rule__IGW__Group__331716 = new BitSet(new long[]{0x0000000F00000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__IGW__Group__4_in_rule__IGW__Group__331719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__IGW__Group__3__Impl31747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__4__Impl_in_rule__IGW__Group__431778 = new BitSet(new long[]{0x0000000D00000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__IGW__Group__5_in_rule__IGW__Group__431781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_4__0_in_rule__IGW__Group__4__Impl31808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__5__Impl_in_rule__IGW__Group__531839 = new BitSet(new long[]{0x0000000900000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__IGW__Group__6_in_rule__IGW__Group__531842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_5__0_in_rule__IGW__Group__5__Impl31869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__6__Impl_in_rule__IGW__Group__631900 = new BitSet(new long[]{0x0000000100000000L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__IGW__Group__7_in_rule__IGW__Group__631903 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_6__0_in_rule__IGW__Group__6__Impl31930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__7__Impl_in_rule__IGW__Group__731961 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__IGW__Group__8_in_rule__IGW__Group__731964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_7__0_in_rule__IGW__Group__7__Impl31991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group__8__Impl_in_rule__IGW__Group__832022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__IGW__Group__8__Impl32050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_4__0__Impl_in_rule__IGW__Group_4__032099 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__IGW__Group_4__1_in_rule__IGW__Group_4__032102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__IGW__Group_4__0__Impl32130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_4__1__Impl_in_rule__IGW__Group_4__132161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__NameAssignment_4_1_in_rule__IGW__Group_4__1__Impl32188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_5__0__Impl_in_rule__IGW__Group_5__032222 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__IGW__Group_5__1_in_rule__IGW__Group_5__032225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__IGW__Group_5__0__Impl32253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_5__1__Impl_in_rule__IGW__Group_5__132284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__IdAssignment_5_1_in_rule__IGW__Group_5__1__Impl32311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_6__0__Impl_in_rule__IGW__Group_6__032345 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__IGW__Group_6__1_in_rule__IGW__Group_6__032348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__IGW__Group_6__0__Impl32376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_6__1__Impl_in_rule__IGW__Group_6__132407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__DescriptionAssignment_6_1_in_rule__IGW__Group_6__1__Impl32434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_7__0__Impl_in_rule__IGW__Group_7__032468 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__IGW__Group_7__1_in_rule__IGW__Group_7__032471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_rule__IGW__Group_7__0__Impl32499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__Group_7__1__Impl_in_rule__IGW__Group_7__132530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IGW__IPAssignment_7_1_in_rule__IGW__Group_7__1__Impl32557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__0__Impl_in_rule__SiteLocation__Group__032591 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__1_in_rule__SiteLocation__Group__032594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__1__Impl_in_rule__SiteLocation__Group__132652 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__2_in_rule__SiteLocation__Group__132655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_rule__SiteLocation__Group__1__Impl32683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__2__Impl_in_rule__SiteLocation__Group__232714 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__3_in_rule__SiteLocation__Group__232717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__UniqueIDAssignment_2_in_rule__SiteLocation__Group__2__Impl32744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__3__Impl_in_rule__SiteLocation__Group__332774 = new BitSet(new long[]{0x0000000F00000000L,0x0000000020000200L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__4_in_rule__SiteLocation__Group__332777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__SiteLocation__Group__3__Impl32805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__4__Impl_in_rule__SiteLocation__Group__432836 = new BitSet(new long[]{0x0000000D00000000L,0x0000000020000200L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__5_in_rule__SiteLocation__Group__432839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_4__0_in_rule__SiteLocation__Group__4__Impl32866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__5__Impl_in_rule__SiteLocation__Group__532897 = new BitSet(new long[]{0x0000000900000000L,0x0000000020000200L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__6_in_rule__SiteLocation__Group__532900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_5__0_in_rule__SiteLocation__Group__5__Impl32927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__6__Impl_in_rule__SiteLocation__Group__632958 = new BitSet(new long[]{0x0000000100000000L,0x0000000020000200L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__7_in_rule__SiteLocation__Group__632961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_6__0_in_rule__SiteLocation__Group__6__Impl32988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__7__Impl_in_rule__SiteLocation__Group__733019 = new BitSet(new long[]{0x0000000100000000L,0x0000000020000000L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__8_in_rule__SiteLocation__Group__733022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_7__0_in_rule__SiteLocation__Group__7__Impl33049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__8__Impl_in_rule__SiteLocation__Group__833080 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__9_in_rule__SiteLocation__Group__833083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_8__0_in_rule__SiteLocation__Group__8__Impl33110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group__9__Impl_in_rule__SiteLocation__Group__933141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__SiteLocation__Group__9__Impl33169 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_4__0__Impl_in_rule__SiteLocation__Group_4__033220 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_4__1_in_rule__SiteLocation__Group_4__033223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__SiteLocation__Group_4__0__Impl33251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_4__1__Impl_in_rule__SiteLocation__Group_4__133282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__NameAssignment_4_1_in_rule__SiteLocation__Group_4__1__Impl33309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_5__0__Impl_in_rule__SiteLocation__Group_5__033343 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_5__1_in_rule__SiteLocation__Group_5__033346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__SiteLocation__Group_5__0__Impl33374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_5__1__Impl_in_rule__SiteLocation__Group_5__133405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__IdAssignment_5_1_in_rule__SiteLocation__Group_5__1__Impl33432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_6__0__Impl_in_rule__SiteLocation__Group_6__033466 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_6__1_in_rule__SiteLocation__Group_6__033469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__SiteLocation__Group_6__0__Impl33497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_6__1__Impl_in_rule__SiteLocation__Group_6__133528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__DescriptionAssignment_6_1_in_rule__SiteLocation__Group_6__1__Impl33555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_7__0__Impl_in_rule__SiteLocation__Group_7__033589 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_7__1_in_rule__SiteLocation__Group_7__033592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__SiteLocation__Group_7__0__Impl33620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_7__1__Impl_in_rule__SiteLocation__Group_7__133651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__AddressAssignment_7_1_in_rule__SiteLocation__Group_7__1__Impl33678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_8__0__Impl_in_rule__SiteLocation__Group_8__033712 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_8__1_in_rule__SiteLocation__Group_8__033715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_rule__SiteLocation__Group_8__0__Impl33743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__Group_8__1__Impl_in_rule__SiteLocation__Group_8__133774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SiteLocation__GeocoordsAssignment_8_1_in_rule__SiteLocation__Group_8__1__Impl33801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__0__Impl_in_rule__OfferedResource__Group__033835 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__1_in_rule__OfferedResource__Group__033838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__1__Impl_in_rule__OfferedResource__Group__133896 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__2_in_rule__OfferedResource__Group__133899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__OfferedResource__Group__1__Impl33927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__2__Impl_in_rule__OfferedResource__Group__233958 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__3_in_rule__OfferedResource__Group__233961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__UniqueIDAssignment_2_in_rule__OfferedResource__Group__2__Impl33988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__3__Impl_in_rule__OfferedResource__Group__334018 = new BitSet(new long[]{0x0000000F00000000L,0x0000001F80000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__4_in_rule__OfferedResource__Group__334021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfferedResource__Group__3__Impl34049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__4__Impl_in_rule__OfferedResource__Group__434080 = new BitSet(new long[]{0x0000000D00000000L,0x0000001F80000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__5_in_rule__OfferedResource__Group__434083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_4__0_in_rule__OfferedResource__Group__4__Impl34110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__5__Impl_in_rule__OfferedResource__Group__534141 = new BitSet(new long[]{0x0000000900000000L,0x0000001F80000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__6_in_rule__OfferedResource__Group__534144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_5__0_in_rule__OfferedResource__Group__5__Impl34171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__6__Impl_in_rule__OfferedResource__Group__634202 = new BitSet(new long[]{0x0000000100000000L,0x0000001F80000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__7_in_rule__OfferedResource__Group__634205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_6__0_in_rule__OfferedResource__Group__6__Impl34232 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__7__Impl_in_rule__OfferedResource__Group__734263 = new BitSet(new long[]{0x0000000100000000L,0x0000001F00000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__8_in_rule__OfferedResource__Group__734266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_7__0_in_rule__OfferedResource__Group__7__Impl34293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__8__Impl_in_rule__OfferedResource__Group__834324 = new BitSet(new long[]{0x0000000100000000L,0x0000001E00000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__9_in_rule__OfferedResource__Group__834327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_8__0_in_rule__OfferedResource__Group__8__Impl34354 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__9__Impl_in_rule__OfferedResource__Group__934385 = new BitSet(new long[]{0x0000000100000000L,0x0000001C00000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__10_in_rule__OfferedResource__Group__934388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__0_in_rule__OfferedResource__Group__9__Impl34415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__10__Impl_in_rule__OfferedResource__Group__1034446 = new BitSet(new long[]{0x0000000100000000L,0x0000001800000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__11_in_rule__OfferedResource__Group__1034449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__0_in_rule__OfferedResource__Group__10__Impl34476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__11__Impl_in_rule__OfferedResource__Group__1134507 = new BitSet(new long[]{0x0000000100000000L,0x0000001000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__12_in_rule__OfferedResource__Group__1134510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_11__0_in_rule__OfferedResource__Group__11__Impl34537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__12__Impl_in_rule__OfferedResource__Group__1234568 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__13_in_rule__OfferedResource__Group__1234571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__0_in_rule__OfferedResource__Group__12__Impl34598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group__13__Impl_in_rule__OfferedResource__Group__1334629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfferedResource__Group__13__Impl34657 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_4__0__Impl_in_rule__OfferedResource__Group_4__034716 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_4__1_in_rule__OfferedResource__Group_4__034719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__OfferedResource__Group_4__0__Impl34747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_4__1__Impl_in_rule__OfferedResource__Group_4__134778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__NameAssignment_4_1_in_rule__OfferedResource__Group_4__1__Impl34805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_5__0__Impl_in_rule__OfferedResource__Group_5__034839 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_5__1_in_rule__OfferedResource__Group_5__034842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__OfferedResource__Group_5__0__Impl34870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_5__1__Impl_in_rule__OfferedResource__Group_5__134901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__IdAssignment_5_1_in_rule__OfferedResource__Group_5__1__Impl34928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_6__0__Impl_in_rule__OfferedResource__Group_6__034962 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_6__1_in_rule__OfferedResource__Group_6__034965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__OfferedResource__Group_6__0__Impl34993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_6__1__Impl_in_rule__OfferedResource__Group_6__135024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__DescriptionAssignment_6_1_in_rule__OfferedResource__Group_6__1__Impl35051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_7__0__Impl_in_rule__OfferedResource__Group_7__035085 = new BitSet(new long[]{0x0000000000006000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_7__1_in_rule__OfferedResource__Group_7__035088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__OfferedResource__Group_7__0__Impl35116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_7__1__Impl_in_rule__OfferedResource__Group_7__135147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ResourceTypeAssignment_7_1_in_rule__OfferedResource__Group_7__1__Impl35174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_8__0__Impl_in_rule__OfferedResource__Group_8__035208 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_8__1_in_rule__OfferedResource__Group_8__035211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_rule__OfferedResource__Group_8__0__Impl35239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_8__1__Impl_in_rule__OfferedResource__Group_8__135270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__MultitonMaxOccurAssignment_8_1_in_rule__OfferedResource__Group_8__1__Impl35297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__0__Impl_in_rule__OfferedResource__Group_9__035331 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__1_in_rule__OfferedResource__Group_9__035334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_rule__OfferedResource__Group_9__0__Impl35362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__1__Impl_in_rule__OfferedResource__Group_9__135393 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__2_in_rule__OfferedResource__Group_9__135396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__OfferedResource__Group_9__1__Impl35424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__2__Impl_in_rule__OfferedResource__Group_9__235455 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__3_in_rule__OfferedResource__Group_9__235458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ContributesToCategoriesAssignment_9_2_in_rule__OfferedResource__Group_9__2__Impl35485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__3__Impl_in_rule__OfferedResource__Group_9__335515 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__4_in_rule__OfferedResource__Group_9__335518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9_3__0_in_rule__OfferedResource__Group_9__3__Impl35545 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9__4__Impl_in_rule__OfferedResource__Group_9__435576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__OfferedResource__Group_9__4__Impl35604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9_3__0__Impl_in_rule__OfferedResource__Group_9_3__035645 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9_3__1_in_rule__OfferedResource__Group_9_3__035648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfferedResource__Group_9_3__0__Impl35676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_9_3__1__Impl_in_rule__OfferedResource__Group_9_3__135707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ContributesToCategoriesAssignment_9_3_1_in_rule__OfferedResource__Group_9_3__1__Impl35734 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__0__Impl_in_rule__OfferedResource__Group_10__035768 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__1_in_rule__OfferedResource__Group_10__035771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__OfferedResource__Group_10__0__Impl35799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__1__Impl_in_rule__OfferedResource__Group_10__135830 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__2_in_rule__OfferedResource__Group_10__135833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__OfferedResource__Group_10__1__Impl35861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__2__Impl_in_rule__OfferedResource__Group_10__235892 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__3_in_rule__OfferedResource__Group_10__235895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__RequiresResourcesAssignment_10_2_in_rule__OfferedResource__Group_10__2__Impl35922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__3__Impl_in_rule__OfferedResource__Group_10__335952 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__4_in_rule__OfferedResource__Group_10__335955 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10_3__0_in_rule__OfferedResource__Group_10__3__Impl35982 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10__4__Impl_in_rule__OfferedResource__Group_10__436013 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__OfferedResource__Group_10__4__Impl36041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10_3__0__Impl_in_rule__OfferedResource__Group_10_3__036082 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10_3__1_in_rule__OfferedResource__Group_10_3__036085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfferedResource__Group_10_3__0__Impl36113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_10_3__1__Impl_in_rule__OfferedResource__Group_10_3__136144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__RequiresResourcesAssignment_10_3_1_in_rule__OfferedResource__Group_10_3__1__Impl36171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_11__0__Impl_in_rule__OfferedResource__Group_11__036205 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_11__1_in_rule__OfferedResource__Group_11__036208 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_99_in_rule__OfferedResource__Group_11__0__Impl36236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_11__1__Impl_in_rule__OfferedResource__Group_11__136267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ImplOfferedServiceAssignment_11_1_in_rule__OfferedResource__Group_11__1__Impl36294 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__0__Impl_in_rule__OfferedResource__Group_12__036328 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__1_in_rule__OfferedResource__Group_12__036331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__OfferedResource__Group_12__0__Impl36359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__1__Impl_in_rule__OfferedResource__Group_12__136390 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__2_in_rule__OfferedResource__Group_12__136393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OfferedResource__Group_12__1__Impl36421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__2__Impl_in_rule__OfferedResource__Group_12__236452 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__3_in_rule__OfferedResource__Group_12__236455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ResourceSettingsAssignment_12_2_in_rule__OfferedResource__Group_12__2__Impl36482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__3__Impl_in_rule__OfferedResource__Group_12__336512 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__4_in_rule__OfferedResource__Group_12__336515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12_3__0_in_rule__OfferedResource__Group_12__3__Impl36542 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12__4__Impl_in_rule__OfferedResource__Group_12__436573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OfferedResource__Group_12__4__Impl36601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12_3__0__Impl_in_rule__OfferedResource__Group_12_3__036642 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12_3__1_in_rule__OfferedResource__Group_12_3__036645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OfferedResource__Group_12_3__0__Impl36673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__Group_12_3__1__Impl_in_rule__OfferedResource__Group_12_3__136704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OfferedResource__ResourceSettingsAssignment_12_3_1_in_rule__OfferedResource__Group_12_3__1__Impl36731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__0__Impl_in_rule__ResourceSetting__Group__036765 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__1_in_rule__ResourceSetting__Group__036768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__1__Impl_in_rule__ResourceSetting__Group__136826 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000C000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__2_in_rule__ResourceSetting__Group__136829 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__UserExposedAssignment_1_in_rule__ResourceSetting__Group__1__Impl36856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__2__Impl_in_rule__ResourceSetting__Group__236887 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__3_in_rule__ResourceSetting__Group__236890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__UserEditableAssignment_2_in_rule__ResourceSetting__Group__2__Impl36917 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__3__Impl_in_rule__ResourceSetting__Group__336948 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__4_in_rule__ResourceSetting__Group__336951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__CanBePublishedAssignment_3_in_rule__ResourceSetting__Group__3__Impl36978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__4__Impl_in_rule__ResourceSetting__Group__437009 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__5_in_rule__ResourceSetting__Group__437012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_101_in_rule__ResourceSetting__Group__4__Impl37040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__5__Impl_in_rule__ResourceSetting__Group__537071 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__6_in_rule__ResourceSetting__Group__537074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__UniqueIDAssignment_5_in_rule__ResourceSetting__Group__5__Impl37101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__6__Impl_in_rule__ResourceSetting__Group__637131 = new BitSet(new long[]{0x0000000F00000000L,0x000007C000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__7_in_rule__ResourceSetting__Group__637134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourceSetting__Group__6__Impl37162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__7__Impl_in_rule__ResourceSetting__Group__737193 = new BitSet(new long[]{0x0000000D00000000L,0x000007C000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__8_in_rule__ResourceSetting__Group__737196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_7__0_in_rule__ResourceSetting__Group__7__Impl37223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__8__Impl_in_rule__ResourceSetting__Group__837254 = new BitSet(new long[]{0x0000000900000000L,0x000007C000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__9_in_rule__ResourceSetting__Group__837257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_8__0_in_rule__ResourceSetting__Group__8__Impl37284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__9__Impl_in_rule__ResourceSetting__Group__937315 = new BitSet(new long[]{0x0000000100000000L,0x000007C000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__10_in_rule__ResourceSetting__Group__937318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_9__0_in_rule__ResourceSetting__Group__9__Impl37345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__10__Impl_in_rule__ResourceSetting__Group__1037376 = new BitSet(new long[]{0x0000000100000000L,0x000007C000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__11_in_rule__ResourceSetting__Group__1037379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__ReadableAssignment_10_in_rule__ResourceSetting__Group__10__Impl37406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__11__Impl_in_rule__ResourceSetting__Group__1137437 = new BitSet(new long[]{0x0000000100000000L,0x000007C000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__12_in_rule__ResourceSetting__Group__1137440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__WritableAssignment_11_in_rule__ResourceSetting__Group__11__Impl37467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__12__Impl_in_rule__ResourceSetting__Group__1237498 = new BitSet(new long[]{0x0000000100000000L,0x0000078000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__13_in_rule__ResourceSetting__Group__1237501 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__0_in_rule__ResourceSetting__Group__12__Impl37528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__13__Impl_in_rule__ResourceSetting__Group__1337559 = new BitSet(new long[]{0x0000000100000000L,0x0000070000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__14_in_rule__ResourceSetting__Group__1337562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__0_in_rule__ResourceSetting__Group__13__Impl37589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__14__Impl_in_rule__ResourceSetting__Group__1437620 = new BitSet(new long[]{0x0000000100000000L,0x0000060000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__15_in_rule__ResourceSetting__Group__1437623 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_14__0_in_rule__ResourceSetting__Group__14__Impl37650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__15__Impl_in_rule__ResourceSetting__Group__1537681 = new BitSet(new long[]{0x0000000100000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__16_in_rule__ResourceSetting__Group__1537684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_15__0_in_rule__ResourceSetting__Group__15__Impl37711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__16__Impl_in_rule__ResourceSetting__Group__1637742 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__17_in_rule__ResourceSetting__Group__1637745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__0_in_rule__ResourceSetting__Group__16__Impl37772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group__17__Impl_in_rule__ResourceSetting__Group__1737803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourceSetting__Group__17__Impl37831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_7__0__Impl_in_rule__ResourceSetting__Group_7__037898 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_7__1_in_rule__ResourceSetting__Group_7__037901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ResourceSetting__Group_7__0__Impl37929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_7__1__Impl_in_rule__ResourceSetting__Group_7__137960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__NameAssignment_7_1_in_rule__ResourceSetting__Group_7__1__Impl37987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_8__0__Impl_in_rule__ResourceSetting__Group_8__038021 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_8__1_in_rule__ResourceSetting__Group_8__038024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ResourceSetting__Group_8__0__Impl38052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_8__1__Impl_in_rule__ResourceSetting__Group_8__138083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__IdAssignment_8_1_in_rule__ResourceSetting__Group_8__1__Impl38110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_9__0__Impl_in_rule__ResourceSetting__Group_9__038144 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_9__1_in_rule__ResourceSetting__Group_9__038147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ResourceSetting__Group_9__0__Impl38175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_9__1__Impl_in_rule__ResourceSetting__Group_9__138206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__DescriptionAssignment_9_1_in_rule__ResourceSetting__Group_9__1__Impl38233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__0__Impl_in_rule__ResourceSetting__Group_12__038267 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__1_in_rule__ResourceSetting__Group_12__038270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__ResourceSetting__Group_12__0__Impl38298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__1__Impl_in_rule__ResourceSetting__Group_12__138329 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__2_in_rule__ResourceSetting__Group_12__138332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ResourceSetting__Group_12__1__Impl38360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__2__Impl_in_rule__ResourceSetting__Group_12__238391 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__3_in_rule__ResourceSetting__Group_12__238394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__RequiresParamsAssignment_12_2_in_rule__ResourceSetting__Group_12__2__Impl38421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__3__Impl_in_rule__ResourceSetting__Group_12__338451 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__4_in_rule__ResourceSetting__Group_12__338454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12_3__0_in_rule__ResourceSetting__Group_12__3__Impl38481 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12__4__Impl_in_rule__ResourceSetting__Group_12__438512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ResourceSetting__Group_12__4__Impl38540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12_3__0__Impl_in_rule__ResourceSetting__Group_12_3__038581 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12_3__1_in_rule__ResourceSetting__Group_12_3__038584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ResourceSetting__Group_12_3__0__Impl38612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_12_3__1__Impl_in_rule__ResourceSetting__Group_12_3__138643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__RequiresParamsAssignment_12_3_1_in_rule__ResourceSetting__Group_12_3__1__Impl38670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__0__Impl_in_rule__ResourceSetting__Group_13__038704 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__1_in_rule__ResourceSetting__Group_13__038707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__ResourceSetting__Group_13__0__Impl38735 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__1__Impl_in_rule__ResourceSetting__Group_13__138766 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__2_in_rule__ResourceSetting__Group_13__138769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ResourceSetting__Group_13__1__Impl38797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__2__Impl_in_rule__ResourceSetting__Group_13__238828 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__3_in_rule__ResourceSetting__Group_13__238831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_2_in_rule__ResourceSetting__Group_13__2__Impl38858 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__3__Impl_in_rule__ResourceSetting__Group_13__338888 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__4_in_rule__ResourceSetting__Group_13__338891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13_3__0_in_rule__ResourceSetting__Group_13__3__Impl38918 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13__4__Impl_in_rule__ResourceSetting__Group_13__438949 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ResourceSetting__Group_13__4__Impl38977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13_3__0__Impl_in_rule__ResourceSetting__Group_13_3__039018 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13_3__1_in_rule__ResourceSetting__Group_13_3__039021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ResourceSetting__Group_13_3__0__Impl39049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_13_3__1__Impl_in_rule__ResourceSetting__Group_13_3__139080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_1_in_rule__ResourceSetting__Group_13_3__1__Impl39107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_14__0__Impl_in_rule__ResourceSetting__Group_14__039141 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_14__1_in_rule__ResourceSetting__Group_14__039144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_104_in_rule__ResourceSetting__Group_14__0__Impl39172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_14__1__Impl_in_rule__ResourceSetting__Group_14__139203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__ImplServiceSettingAssignment_14_1_in_rule__ResourceSetting__Group_14__1__Impl39230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_15__0__Impl_in_rule__ResourceSetting__Group_15__039264 = new BitSet(new long[]{0x0000000000000000L,0x0AA0000000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_15__1_in_rule__ResourceSetting__Group_15__039267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_105_in_rule__ResourceSetting__Group_15__0__Impl39295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_15__1__Impl_in_rule__ResourceSetting__Group_15__139326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__SettingTypeAssignment_15_1_in_rule__ResourceSetting__Group_15__1__Impl39353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__0__Impl_in_rule__ResourceSetting__Group_16__039387 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__1_in_rule__ResourceSetting__Group_16__039390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_106_in_rule__ResourceSetting__Group_16__0__Impl39418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__1__Impl_in_rule__ResourceSetting__Group_16__139449 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__2_in_rule__ResourceSetting__Group_16__139452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourceSetting__Group_16__1__Impl39480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__2__Impl_in_rule__ResourceSetting__Group_16__239511 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__3_in_rule__ResourceSetting__Group_16__239514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__SettingConstraintsAssignment_16_2_in_rule__ResourceSetting__Group_16__2__Impl39541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__3__Impl_in_rule__ResourceSetting__Group_16__339571 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__4_in_rule__ResourceSetting__Group_16__339574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16_3__0_in_rule__ResourceSetting__Group_16__3__Impl39601 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16__4__Impl_in_rule__ResourceSetting__Group_16__439632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourceSetting__Group_16__4__Impl39660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16_3__0__Impl_in_rule__ResourceSetting__Group_16_3__039701 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16_3__1_in_rule__ResourceSetting__Group_16_3__039704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ResourceSetting__Group_16_3__0__Impl39732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__Group_16_3__1__Impl_in_rule__ResourceSetting__Group_16_3__139763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceSetting__SettingConstraintsAssignment_16_3_1_in_rule__ResourceSetting__Group_16_3__1__Impl39790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__0__Impl_in_rule__ResourceCategory__Group__039824 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__1_in_rule__ResourceCategory__Group__039827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__1__Impl_in_rule__ResourceCategory__Group__139885 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__2_in_rule__ResourceCategory__Group__139888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_107_in_rule__ResourceCategory__Group__1__Impl39916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__2__Impl_in_rule__ResourceCategory__Group__239947 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__3_in_rule__ResourceCategory__Group__239950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__UniqueIDAssignment_2_in_rule__ResourceCategory__Group__2__Impl39977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__3__Impl_in_rule__ResourceCategory__Group__340007 = new BitSet(new long[]{0x0000000F00000000L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__4_in_rule__ResourceCategory__Group__340010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ResourceCategory__Group__3__Impl40038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__4__Impl_in_rule__ResourceCategory__Group__440069 = new BitSet(new long[]{0x0000000D00000000L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__5_in_rule__ResourceCategory__Group__440072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_4__0_in_rule__ResourceCategory__Group__4__Impl40099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__5__Impl_in_rule__ResourceCategory__Group__540130 = new BitSet(new long[]{0x0000000900000000L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__6_in_rule__ResourceCategory__Group__540133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_5__0_in_rule__ResourceCategory__Group__5__Impl40160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__6__Impl_in_rule__ResourceCategory__Group__640191 = new BitSet(new long[]{0x0000000100000000L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__7_in_rule__ResourceCategory__Group__640194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_6__0_in_rule__ResourceCategory__Group__6__Impl40221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__7__Impl_in_rule__ResourceCategory__Group__740252 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__8_in_rule__ResourceCategory__Group__740255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__0_in_rule__ResourceCategory__Group__7__Impl40282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group__8__Impl_in_rule__ResourceCategory__Group__840313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ResourceCategory__Group__8__Impl40341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_4__0__Impl_in_rule__ResourceCategory__Group_4__040390 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_4__1_in_rule__ResourceCategory__Group_4__040393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ResourceCategory__Group_4__0__Impl40421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_4__1__Impl_in_rule__ResourceCategory__Group_4__140452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__NameAssignment_4_1_in_rule__ResourceCategory__Group_4__1__Impl40479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_5__0__Impl_in_rule__ResourceCategory__Group_5__040513 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_5__1_in_rule__ResourceCategory__Group_5__040516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ResourceCategory__Group_5__0__Impl40544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_5__1__Impl_in_rule__ResourceCategory__Group_5__140575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__IdAssignment_5_1_in_rule__ResourceCategory__Group_5__1__Impl40602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_6__0__Impl_in_rule__ResourceCategory__Group_6__040636 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_6__1_in_rule__ResourceCategory__Group_6__040639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ResourceCategory__Group_6__0__Impl40667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_6__1__Impl_in_rule__ResourceCategory__Group_6__140698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__DescriptionAssignment_6_1_in_rule__ResourceCategory__Group_6__1__Impl40725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__0__Impl_in_rule__ResourceCategory__Group_7__040759 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__1_in_rule__ResourceCategory__Group_7__040762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_108_in_rule__ResourceCategory__Group_7__0__Impl40790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__1__Impl_in_rule__ResourceCategory__Group_7__140821 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__2_in_rule__ResourceCategory__Group_7__140824 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ResourceCategory__Group_7__1__Impl40852 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__2__Impl_in_rule__ResourceCategory__Group_7__240883 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__3_in_rule__ResourceCategory__Group_7__240886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__ResourcelistAssignment_7_2_in_rule__ResourceCategory__Group_7__2__Impl40913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__3__Impl_in_rule__ResourceCategory__Group_7__340943 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__4_in_rule__ResourceCategory__Group_7__340946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7_3__0_in_rule__ResourceCategory__Group_7__3__Impl40973 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7__4__Impl_in_rule__ResourceCategory__Group_7__441004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ResourceCategory__Group_7__4__Impl41032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7_3__0__Impl_in_rule__ResourceCategory__Group_7_3__041073 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7_3__1_in_rule__ResourceCategory__Group_7_3__041076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ResourceCategory__Group_7_3__0__Impl41104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__Group_7_3__1__Impl_in_rule__ResourceCategory__Group_7_3__141135 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ResourceCategory__ResourcelistAssignment_7_3_1_in_rule__ResourceCategory__Group_7_3__1__Impl41162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__0__Impl_in_rule__Resource_Impl__Group__041196 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__1_in_rule__Resource_Impl__Group__041199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__1__Impl_in_rule__Resource_Impl__Group__141257 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__2_in_rule__Resource_Impl__Group__141260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_109_in_rule__Resource_Impl__Group__1__Impl41288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__2__Impl_in_rule__Resource_Impl__Group__241319 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__3_in_rule__Resource_Impl__Group__241322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__UniqueIDAssignment_2_in_rule__Resource_Impl__Group__2__Impl41349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__3__Impl_in_rule__Resource_Impl__Group__341379 = new BitSet(new long[]{0x0000000F00000000L,0x0000001600000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__4_in_rule__Resource_Impl__Group__341382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Resource_Impl__Group__3__Impl41410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__4__Impl_in_rule__Resource_Impl__Group__441441 = new BitSet(new long[]{0x0000000D00000000L,0x0000001600000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__5_in_rule__Resource_Impl__Group__441444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_4__0_in_rule__Resource_Impl__Group__4__Impl41471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__5__Impl_in_rule__Resource_Impl__Group__541502 = new BitSet(new long[]{0x0000000900000000L,0x0000001600000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__6_in_rule__Resource_Impl__Group__541505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_5__0_in_rule__Resource_Impl__Group__5__Impl41532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__6__Impl_in_rule__Resource_Impl__Group__641563 = new BitSet(new long[]{0x0000000100000000L,0x0000001600000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__7_in_rule__Resource_Impl__Group__641566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_6__0_in_rule__Resource_Impl__Group__6__Impl41593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__7__Impl_in_rule__Resource_Impl__Group__741624 = new BitSet(new long[]{0x0000000100000000L,0x0000001400000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__8_in_rule__Resource_Impl__Group__741627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__0_in_rule__Resource_Impl__Group__7__Impl41654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__8__Impl_in_rule__Resource_Impl__Group__841685 = new BitSet(new long[]{0x0000000100000000L,0x0000001000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__9_in_rule__Resource_Impl__Group__841688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__0_in_rule__Resource_Impl__Group__8__Impl41715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__9__Impl_in_rule__Resource_Impl__Group__941746 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__10_in_rule__Resource_Impl__Group__941749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__0_in_rule__Resource_Impl__Group__9__Impl41776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group__10__Impl_in_rule__Resource_Impl__Group__1041807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Resource_Impl__Group__10__Impl41835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_4__0__Impl_in_rule__Resource_Impl__Group_4__041888 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_4__1_in_rule__Resource_Impl__Group_4__041891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Resource_Impl__Group_4__0__Impl41919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_4__1__Impl_in_rule__Resource_Impl__Group_4__141950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__NameAssignment_4_1_in_rule__Resource_Impl__Group_4__1__Impl41977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_5__0__Impl_in_rule__Resource_Impl__Group_5__042011 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_5__1_in_rule__Resource_Impl__Group_5__042014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Resource_Impl__Group_5__0__Impl42042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_5__1__Impl_in_rule__Resource_Impl__Group_5__142073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__IdAssignment_5_1_in_rule__Resource_Impl__Group_5__1__Impl42100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_6__0__Impl_in_rule__Resource_Impl__Group_6__042134 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_6__1_in_rule__Resource_Impl__Group_6__042137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Resource_Impl__Group_6__0__Impl42165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_6__1__Impl_in_rule__Resource_Impl__Group_6__142196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__DescriptionAssignment_6_1_in_rule__Resource_Impl__Group_6__1__Impl42223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__0__Impl_in_rule__Resource_Impl__Group_7__042257 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__1_in_rule__Resource_Impl__Group_7__042260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_rule__Resource_Impl__Group_7__0__Impl42288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__1__Impl_in_rule__Resource_Impl__Group_7__142319 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__2_in_rule__Resource_Impl__Group_7__142322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Resource_Impl__Group_7__1__Impl42350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__2__Impl_in_rule__Resource_Impl__Group_7__242381 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__3_in_rule__Resource_Impl__Group_7__242384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__ContributesToCategoriesAssignment_7_2_in_rule__Resource_Impl__Group_7__2__Impl42411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__3__Impl_in_rule__Resource_Impl__Group_7__342441 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__4_in_rule__Resource_Impl__Group_7__342444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7_3__0_in_rule__Resource_Impl__Group_7__3__Impl42471 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7__4__Impl_in_rule__Resource_Impl__Group_7__442502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Resource_Impl__Group_7__4__Impl42530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7_3__0__Impl_in_rule__Resource_Impl__Group_7_3__042571 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7_3__1_in_rule__Resource_Impl__Group_7_3__042574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Resource_Impl__Group_7_3__0__Impl42602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_7_3__1__Impl_in_rule__Resource_Impl__Group_7_3__142633 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_1_in_rule__Resource_Impl__Group_7_3__1__Impl42660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__0__Impl_in_rule__Resource_Impl__Group_8__042694 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__1_in_rule__Resource_Impl__Group_8__042697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__Resource_Impl__Group_8__0__Impl42725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__1__Impl_in_rule__Resource_Impl__Group_8__142756 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__2_in_rule__Resource_Impl__Group_8__142759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Resource_Impl__Group_8__1__Impl42787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__2__Impl_in_rule__Resource_Impl__Group_8__242818 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__3_in_rule__Resource_Impl__Group_8__242821 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__RequiresResourcesAssignment_8_2_in_rule__Resource_Impl__Group_8__2__Impl42848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__3__Impl_in_rule__Resource_Impl__Group_8__342878 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__4_in_rule__Resource_Impl__Group_8__342881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8_3__0_in_rule__Resource_Impl__Group_8__3__Impl42908 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8__4__Impl_in_rule__Resource_Impl__Group_8__442939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Resource_Impl__Group_8__4__Impl42967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8_3__0__Impl_in_rule__Resource_Impl__Group_8_3__043008 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8_3__1_in_rule__Resource_Impl__Group_8_3__043011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Resource_Impl__Group_8_3__0__Impl43039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_8_3__1__Impl_in_rule__Resource_Impl__Group_8_3__143070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__RequiresResourcesAssignment_8_3_1_in_rule__Resource_Impl__Group_8_3__1__Impl43097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__0__Impl_in_rule__Resource_Impl__Group_9__043131 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__1_in_rule__Resource_Impl__Group_9__043134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__Resource_Impl__Group_9__0__Impl43162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__1__Impl_in_rule__Resource_Impl__Group_9__143193 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__2_in_rule__Resource_Impl__Group_9__143196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Resource_Impl__Group_9__1__Impl43224 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__2__Impl_in_rule__Resource_Impl__Group_9__243255 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__3_in_rule__Resource_Impl__Group_9__243258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__ResourceSettingsAssignment_9_2_in_rule__Resource_Impl__Group_9__2__Impl43285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__3__Impl_in_rule__Resource_Impl__Group_9__343315 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__4_in_rule__Resource_Impl__Group_9__343318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9_3__0_in_rule__Resource_Impl__Group_9__3__Impl43345 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9__4__Impl_in_rule__Resource_Impl__Group_9__443376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Resource_Impl__Group_9__4__Impl43404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9_3__0__Impl_in_rule__Resource_Impl__Group_9_3__043445 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9_3__1_in_rule__Resource_Impl__Group_9_3__043448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Resource_Impl__Group_9_3__0__Impl43476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__Group_9_3__1__Impl_in_rule__Resource_Impl__Group_9_3__143507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Resource_Impl__ResourceSettingsAssignment_9_3_1_in_rule__Resource_Impl__Group_9_3__1__Impl43534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__0__Impl_in_rule__Service_Impl__Group__043568 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__1_in_rule__Service_Impl__Group__043571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__1__Impl_in_rule__Service_Impl__Group__143629 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__2_in_rule__Service_Impl__Group__143632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_110_in_rule__Service_Impl__Group__1__Impl43660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__2__Impl_in_rule__Service_Impl__Group__243691 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__3_in_rule__Service_Impl__Group__243694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__UniqueIDAssignment_2_in_rule__Service_Impl__Group__2__Impl43721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__3__Impl_in_rule__Service_Impl__Group__343751 = new BitSet(new long[]{0x00C0000F00000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__4_in_rule__Service_Impl__Group__343754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Service_Impl__Group__3__Impl43782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__4__Impl_in_rule__Service_Impl__Group__443813 = new BitSet(new long[]{0x00C0000D00000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__5_in_rule__Service_Impl__Group__443816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_4__0_in_rule__Service_Impl__Group__4__Impl43843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__5__Impl_in_rule__Service_Impl__Group__543874 = new BitSet(new long[]{0x00C0000900000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__6_in_rule__Service_Impl__Group__543877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_5__0_in_rule__Service_Impl__Group__5__Impl43904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__6__Impl_in_rule__Service_Impl__Group__643935 = new BitSet(new long[]{0x00C0000100000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__7_in_rule__Service_Impl__Group__643938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_6__0_in_rule__Service_Impl__Group__6__Impl43965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__7__Impl_in_rule__Service_Impl__Group__743996 = new BitSet(new long[]{0x0080000100000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__8_in_rule__Service_Impl__Group__743999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__0_in_rule__Service_Impl__Group__7__Impl44026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__8__Impl_in_rule__Service_Impl__Group__844057 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__9_in_rule__Service_Impl__Group__844060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__0_in_rule__Service_Impl__Group__8__Impl44087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group__9__Impl_in_rule__Service_Impl__Group__944118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Service_Impl__Group__9__Impl44146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_4__0__Impl_in_rule__Service_Impl__Group_4__044197 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_4__1_in_rule__Service_Impl__Group_4__044200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__Service_Impl__Group_4__0__Impl44228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_4__1__Impl_in_rule__Service_Impl__Group_4__144259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__NameAssignment_4_1_in_rule__Service_Impl__Group_4__1__Impl44286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_5__0__Impl_in_rule__Service_Impl__Group_5__044320 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_5__1_in_rule__Service_Impl__Group_5__044323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__Service_Impl__Group_5__0__Impl44351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_5__1__Impl_in_rule__Service_Impl__Group_5__144382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__IdAssignment_5_1_in_rule__Service_Impl__Group_5__1__Impl44409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_6__0__Impl_in_rule__Service_Impl__Group_6__044443 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_6__1_in_rule__Service_Impl__Group_6__044446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__Service_Impl__Group_6__0__Impl44474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_6__1__Impl_in_rule__Service_Impl__Group_6__144505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__DescriptionAssignment_6_1_in_rule__Service_Impl__Group_6__1__Impl44532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__0__Impl_in_rule__Service_Impl__Group_7__044566 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__1_in_rule__Service_Impl__Group_7__044569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__Service_Impl__Group_7__0__Impl44597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__1__Impl_in_rule__Service_Impl__Group_7__144628 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__2_in_rule__Service_Impl__Group_7__144631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__Service_Impl__Group_7__1__Impl44659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__2__Impl_in_rule__Service_Impl__Group_7__244690 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__3_in_rule__Service_Impl__Group_7__244693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__RequiresServicesAssignment_7_2_in_rule__Service_Impl__Group_7__2__Impl44720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__3__Impl_in_rule__Service_Impl__Group_7__344750 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__4_in_rule__Service_Impl__Group_7__344753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7_3__0_in_rule__Service_Impl__Group_7__3__Impl44780 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7__4__Impl_in_rule__Service_Impl__Group_7__444811 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__Service_Impl__Group_7__4__Impl44839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7_3__0__Impl_in_rule__Service_Impl__Group_7_3__044880 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7_3__1_in_rule__Service_Impl__Group_7_3__044883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Service_Impl__Group_7_3__0__Impl44911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_7_3__1__Impl_in_rule__Service_Impl__Group_7_3__144942 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__RequiresServicesAssignment_7_3_1_in_rule__Service_Impl__Group_7_3__1__Impl44969 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__0__Impl_in_rule__Service_Impl__Group_8__045003 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__1_in_rule__Service_Impl__Group_8__045006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__Service_Impl__Group_8__0__Impl45034 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__1__Impl_in_rule__Service_Impl__Group_8__145065 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__2_in_rule__Service_Impl__Group_8__145068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Service_Impl__Group_8__1__Impl45096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__2__Impl_in_rule__Service_Impl__Group_8__245127 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__3_in_rule__Service_Impl__Group_8__245130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__ServiceSettingsAssignment_8_2_in_rule__Service_Impl__Group_8__2__Impl45157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__3__Impl_in_rule__Service_Impl__Group_8__345187 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__4_in_rule__Service_Impl__Group_8__345190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8_3__0_in_rule__Service_Impl__Group_8__3__Impl45217 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8__4__Impl_in_rule__Service_Impl__Group_8__445248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Service_Impl__Group_8__4__Impl45276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8_3__0__Impl_in_rule__Service_Impl__Group_8_3__045317 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8_3__1_in_rule__Service_Impl__Group_8_3__045320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__Service_Impl__Group_8_3__0__Impl45348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__Group_8_3__1__Impl_in_rule__Service_Impl__Group_8_3__145379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Service_Impl__ServiceSettingsAssignment_8_3_1_in_rule__Service_Impl__Group_8_3__1__Impl45406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__0__Impl_in_rule__SettingConstraint__Group__045440 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__1_in_rule__SettingConstraint__Group__045443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__1__Impl_in_rule__SettingConstraint__Group__145501 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__2_in_rule__SettingConstraint__Group__145504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_111_in_rule__SettingConstraint__Group__1__Impl45532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__2__Impl_in_rule__SettingConstraint__Group__245563 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__3_in_rule__SettingConstraint__Group__245566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__UniqueIDAssignment_2_in_rule__SettingConstraint__Group__2__Impl45593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__3__Impl_in_rule__SettingConstraint__Group__345623 = new BitSet(new long[]{0x0000000F00000000L,0x0001000000000000L,0x00000000000C0000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__4_in_rule__SettingConstraint__Group__345626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__SettingConstraint__Group__3__Impl45654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__4__Impl_in_rule__SettingConstraint__Group__445685 = new BitSet(new long[]{0x0000000F00000000L,0x0001000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__5_in_rule__SettingConstraint__Group__445688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__AvailableAfterOperationAssignment_4_in_rule__SettingConstraint__Group__4__Impl45715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__5__Impl_in_rule__SettingConstraint__Group__545746 = new BitSet(new long[]{0x0000000F00000000L,0x0001000000000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__6_in_rule__SettingConstraint__Group__545749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__RequiredBeforeOperationAssignment_5_in_rule__SettingConstraint__Group__5__Impl45776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__6__Impl_in_rule__SettingConstraint__Group__645807 = new BitSet(new long[]{0x0000000D00000000L,0x0001000000000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__7_in_rule__SettingConstraint__Group__645810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_6__0_in_rule__SettingConstraint__Group__6__Impl45837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__7__Impl_in_rule__SettingConstraint__Group__745868 = new BitSet(new long[]{0x0000000900000000L,0x0001000000000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__8_in_rule__SettingConstraint__Group__745871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_7__0_in_rule__SettingConstraint__Group__7__Impl45898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__8__Impl_in_rule__SettingConstraint__Group__845929 = new BitSet(new long[]{0x0000000100000000L,0x0001000000000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__9_in_rule__SettingConstraint__Group__845932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_8__0_in_rule__SettingConstraint__Group__8__Impl45959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__9__Impl_in_rule__SettingConstraint__Group__945990 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__10_in_rule__SettingConstraint__Group__945993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_9__0_in_rule__SettingConstraint__Group__9__Impl46020 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group__10__Impl_in_rule__SettingConstraint__Group__1046051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__SettingConstraint__Group__10__Impl46079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_6__0__Impl_in_rule__SettingConstraint__Group_6__046132 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_6__1_in_rule__SettingConstraint__Group_6__046135 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__SettingConstraint__Group_6__0__Impl46163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_6__1__Impl_in_rule__SettingConstraint__Group_6__146194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__NameAssignment_6_1_in_rule__SettingConstraint__Group_6__1__Impl46221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_7__0__Impl_in_rule__SettingConstraint__Group_7__046255 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_7__1_in_rule__SettingConstraint__Group_7__046258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__SettingConstraint__Group_7__0__Impl46286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_7__1__Impl_in_rule__SettingConstraint__Group_7__146317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__IdAssignment_7_1_in_rule__SettingConstraint__Group_7__1__Impl46344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_8__0__Impl_in_rule__SettingConstraint__Group_8__046378 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_8__1_in_rule__SettingConstraint__Group_8__046381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__SettingConstraint__Group_8__0__Impl46409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_8__1__Impl_in_rule__SettingConstraint__Group_8__146440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__DescriptionAssignment_8_1_in_rule__SettingConstraint__Group_8__1__Impl46467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_9__0__Impl_in_rule__SettingConstraint__Group_9__046501 = new BitSet(new long[]{0x0000000000078000L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_9__1_in_rule__SettingConstraint__Group_9__046504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_112_in_rule__SettingConstraint__Group_9__0__Impl46532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__Group_9__1__Impl_in_rule__SettingConstraint__Group_9__146563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SettingConstraint__ForOperationAssignment_9_1_in_rule__SettingConstraint__Group_9__1__Impl46590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__0__Impl_in_rule__AbstractSetting_Impl__Group__046624 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__1_in_rule__AbstractSetting_Impl__Group__046627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__1__Impl_in_rule__AbstractSetting_Impl__Group__146685 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x000000000000C000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__2_in_rule__AbstractSetting_Impl__Group__146688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__UserExposedAssignment_1_in_rule__AbstractSetting_Impl__Group__1__Impl46715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__2__Impl_in_rule__AbstractSetting_Impl__Group__246746 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__3_in_rule__AbstractSetting_Impl__Group__246749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__UserEditableAssignment_2_in_rule__AbstractSetting_Impl__Group__2__Impl46776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__3__Impl_in_rule__AbstractSetting_Impl__Group__346807 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__4_in_rule__AbstractSetting_Impl__Group__346810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__CanBePublishedAssignment_3_in_rule__AbstractSetting_Impl__Group__3__Impl46837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__4__Impl_in_rule__AbstractSetting_Impl__Group__446868 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__5_in_rule__AbstractSetting_Impl__Group__446871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_113_in_rule__AbstractSetting_Impl__Group__4__Impl46899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__5__Impl_in_rule__AbstractSetting_Impl__Group__546930 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__6_in_rule__AbstractSetting_Impl__Group__546933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__UniqueIDAssignment_5_in_rule__AbstractSetting_Impl__Group__5__Impl46960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__6__Impl_in_rule__AbstractSetting_Impl__Group__646990 = new BitSet(new long[]{0x0000000F00000000L,0x0000064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__7_in_rule__AbstractSetting_Impl__Group__646993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__AbstractSetting_Impl__Group__6__Impl47021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__7__Impl_in_rule__AbstractSetting_Impl__Group__747052 = new BitSet(new long[]{0x0000000D00000000L,0x0000064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__8_in_rule__AbstractSetting_Impl__Group__747055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_7__0_in_rule__AbstractSetting_Impl__Group__7__Impl47082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__8__Impl_in_rule__AbstractSetting_Impl__Group__847113 = new BitSet(new long[]{0x0000000900000000L,0x0000064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__9_in_rule__AbstractSetting_Impl__Group__847116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_8__0_in_rule__AbstractSetting_Impl__Group__8__Impl47143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__9__Impl_in_rule__AbstractSetting_Impl__Group__947174 = new BitSet(new long[]{0x0000000100000000L,0x0000064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__10_in_rule__AbstractSetting_Impl__Group__947177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_9__0_in_rule__AbstractSetting_Impl__Group__9__Impl47204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__10__Impl_in_rule__AbstractSetting_Impl__Group__1047235 = new BitSet(new long[]{0x0000000100000000L,0x0000064000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__11_in_rule__AbstractSetting_Impl__Group__1047238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__ReadableAssignment_10_in_rule__AbstractSetting_Impl__Group__10__Impl47265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__11__Impl_in_rule__AbstractSetting_Impl__Group__1147296 = new BitSet(new long[]{0x0000000100000000L,0x0000064000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__12_in_rule__AbstractSetting_Impl__Group__1147299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__WritableAssignment_11_in_rule__AbstractSetting_Impl__Group__11__Impl47326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__12__Impl_in_rule__AbstractSetting_Impl__Group__1247357 = new BitSet(new long[]{0x0000000100000000L,0x0000060000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__13_in_rule__AbstractSetting_Impl__Group__1247360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__0_in_rule__AbstractSetting_Impl__Group__12__Impl47387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__13__Impl_in_rule__AbstractSetting_Impl__Group__1347418 = new BitSet(new long[]{0x0000000100000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__14_in_rule__AbstractSetting_Impl__Group__1347421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_13__0_in_rule__AbstractSetting_Impl__Group__13__Impl47448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__14__Impl_in_rule__AbstractSetting_Impl__Group__1447479 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__15_in_rule__AbstractSetting_Impl__Group__1447482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__0_in_rule__AbstractSetting_Impl__Group__14__Impl47509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group__15__Impl_in_rule__AbstractSetting_Impl__Group__1547540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__AbstractSetting_Impl__Group__15__Impl47568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_7__0__Impl_in_rule__AbstractSetting_Impl__Group_7__047631 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_7__1_in_rule__AbstractSetting_Impl__Group_7__047634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__AbstractSetting_Impl__Group_7__0__Impl47662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_7__1__Impl_in_rule__AbstractSetting_Impl__Group_7__147693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__NameAssignment_7_1_in_rule__AbstractSetting_Impl__Group_7__1__Impl47720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_8__0__Impl_in_rule__AbstractSetting_Impl__Group_8__047754 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_8__1_in_rule__AbstractSetting_Impl__Group_8__047757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__AbstractSetting_Impl__Group_8__0__Impl47785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_8__1__Impl_in_rule__AbstractSetting_Impl__Group_8__147816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__IdAssignment_8_1_in_rule__AbstractSetting_Impl__Group_8__1__Impl47843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_9__0__Impl_in_rule__AbstractSetting_Impl__Group_9__047877 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_9__1_in_rule__AbstractSetting_Impl__Group_9__047880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__AbstractSetting_Impl__Group_9__0__Impl47908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_9__1__Impl_in_rule__AbstractSetting_Impl__Group_9__147939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__DescriptionAssignment_9_1_in_rule__AbstractSetting_Impl__Group_9__1__Impl47966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__0__Impl_in_rule__AbstractSetting_Impl__Group_12__048000 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__1_in_rule__AbstractSetting_Impl__Group_12__048003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__AbstractSetting_Impl__Group_12__0__Impl48031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__1__Impl_in_rule__AbstractSetting_Impl__Group_12__148062 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__2_in_rule__AbstractSetting_Impl__Group_12__148065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__AbstractSetting_Impl__Group_12__1__Impl48093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__2__Impl_in_rule__AbstractSetting_Impl__Group_12__248124 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__3_in_rule__AbstractSetting_Impl__Group_12__248127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_2_in_rule__AbstractSetting_Impl__Group_12__2__Impl48154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__3__Impl_in_rule__AbstractSetting_Impl__Group_12__348184 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__4_in_rule__AbstractSetting_Impl__Group_12__348187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12_3__0_in_rule__AbstractSetting_Impl__Group_12__3__Impl48214 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12__4__Impl_in_rule__AbstractSetting_Impl__Group_12__448245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__AbstractSetting_Impl__Group_12__4__Impl48273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12_3__0__Impl_in_rule__AbstractSetting_Impl__Group_12_3__048314 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12_3__1_in_rule__AbstractSetting_Impl__Group_12_3__048317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__AbstractSetting_Impl__Group_12_3__0__Impl48345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_12_3__1__Impl_in_rule__AbstractSetting_Impl__Group_12_3__148376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_1_in_rule__AbstractSetting_Impl__Group_12_3__1__Impl48403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_13__0__Impl_in_rule__AbstractSetting_Impl__Group_13__048437 = new BitSet(new long[]{0x0000000000000000L,0x0AA0000000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_13__1_in_rule__AbstractSetting_Impl__Group_13__048440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_105_in_rule__AbstractSetting_Impl__Group_13__0__Impl48468 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_13__1__Impl_in_rule__AbstractSetting_Impl__Group_13__148499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__SettingTypeAssignment_13_1_in_rule__AbstractSetting_Impl__Group_13__1__Impl48526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__0__Impl_in_rule__AbstractSetting_Impl__Group_14__048560 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__1_in_rule__AbstractSetting_Impl__Group_14__048563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_106_in_rule__AbstractSetting_Impl__Group_14__0__Impl48591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__1__Impl_in_rule__AbstractSetting_Impl__Group_14__148622 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__2_in_rule__AbstractSetting_Impl__Group_14__148625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__AbstractSetting_Impl__Group_14__1__Impl48653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__2__Impl_in_rule__AbstractSetting_Impl__Group_14__248684 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__3_in_rule__AbstractSetting_Impl__Group_14__248687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_2_in_rule__AbstractSetting_Impl__Group_14__2__Impl48714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__3__Impl_in_rule__AbstractSetting_Impl__Group_14__348744 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__4_in_rule__AbstractSetting_Impl__Group_14__348747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14_3__0_in_rule__AbstractSetting_Impl__Group_14__3__Impl48774 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14__4__Impl_in_rule__AbstractSetting_Impl__Group_14__448805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__AbstractSetting_Impl__Group_14__4__Impl48833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14_3__0__Impl_in_rule__AbstractSetting_Impl__Group_14_3__048874 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14_3__1_in_rule__AbstractSetting_Impl__Group_14_3__048877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__AbstractSetting_Impl__Group_14_3__0__Impl48905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__Group_14_3__1__Impl_in_rule__AbstractSetting_Impl__Group_14_3__148936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_1_in_rule__AbstractSetting_Impl__Group_14_3__1__Impl48963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__0__Impl_in_rule__ServiceSetting__Group__048997 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000E000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__1_in_rule__ServiceSetting__Group__049000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__1__Impl_in_rule__ServiceSetting__Group__149058 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x000000000000C000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__2_in_rule__ServiceSetting__Group__149061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__UserExposedAssignment_1_in_rule__ServiceSetting__Group__1__Impl49088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__2__Impl_in_rule__ServiceSetting__Group__249119 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__3_in_rule__ServiceSetting__Group__249122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__UserEditableAssignment_2_in_rule__ServiceSetting__Group__2__Impl49149 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__3__Impl_in_rule__ServiceSetting__Group__349180 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__4_in_rule__ServiceSetting__Group__349183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__CanBePublishedAssignment_3_in_rule__ServiceSetting__Group__3__Impl49210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__4__Impl_in_rule__ServiceSetting__Group__449241 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__5_in_rule__ServiceSetting__Group__449244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_114_in_rule__ServiceSetting__Group__4__Impl49272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__5__Impl_in_rule__ServiceSetting__Group__549303 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__6_in_rule__ServiceSetting__Group__549306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__UniqueIDAssignment_5_in_rule__ServiceSetting__Group__5__Impl49333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__6__Impl_in_rule__ServiceSetting__Group__649363 = new BitSet(new long[]{0x0000000F00000000L,0x0018064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__7_in_rule__ServiceSetting__Group__649366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ServiceSetting__Group__6__Impl49394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__7__Impl_in_rule__ServiceSetting__Group__749425 = new BitSet(new long[]{0x0000000D00000000L,0x0018064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__8_in_rule__ServiceSetting__Group__749428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_7__0_in_rule__ServiceSetting__Group__7__Impl49455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__8__Impl_in_rule__ServiceSetting__Group__849486 = new BitSet(new long[]{0x0000000900000000L,0x0018064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__9_in_rule__ServiceSetting__Group__849489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_8__0_in_rule__ServiceSetting__Group__8__Impl49516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__9__Impl_in_rule__ServiceSetting__Group__949547 = new BitSet(new long[]{0x0000000100000000L,0x0018064000000000L,0x0000000000030000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__10_in_rule__ServiceSetting__Group__949550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_9__0_in_rule__ServiceSetting__Group__9__Impl49577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__10__Impl_in_rule__ServiceSetting__Group__1049608 = new BitSet(new long[]{0x0000000100000000L,0x0018064000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__11_in_rule__ServiceSetting__Group__1049611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__ReadableAssignment_10_in_rule__ServiceSetting__Group__10__Impl49638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__11__Impl_in_rule__ServiceSetting__Group__1149669 = new BitSet(new long[]{0x0000000100000000L,0x0018064000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__12_in_rule__ServiceSetting__Group__1149672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__WritableAssignment_11_in_rule__ServiceSetting__Group__11__Impl49699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__12__Impl_in_rule__ServiceSetting__Group__1249730 = new BitSet(new long[]{0x0000000100000000L,0x0018060000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__13_in_rule__ServiceSetting__Group__1249733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__0_in_rule__ServiceSetting__Group__12__Impl49760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__13__Impl_in_rule__ServiceSetting__Group__1349791 = new BitSet(new long[]{0x0000000100000000L,0x0010060000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__14_in_rule__ServiceSetting__Group__1349794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__0_in_rule__ServiceSetting__Group__13__Impl49821 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__14__Impl_in_rule__ServiceSetting__Group__1449852 = new BitSet(new long[]{0x0000000100000000L,0x0000060000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__15_in_rule__ServiceSetting__Group__1449855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__0_in_rule__ServiceSetting__Group__14__Impl49882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__15__Impl_in_rule__ServiceSetting__Group__1549913 = new BitSet(new long[]{0x0000000100000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__16_in_rule__ServiceSetting__Group__1549916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_15__0_in_rule__ServiceSetting__Group__15__Impl49943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__16__Impl_in_rule__ServiceSetting__Group__1649974 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__17_in_rule__ServiceSetting__Group__1649977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__0_in_rule__ServiceSetting__Group__16__Impl50004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group__17__Impl_in_rule__ServiceSetting__Group__1750035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ServiceSetting__Group__17__Impl50063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_7__0__Impl_in_rule__ServiceSetting__Group_7__050130 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_7__1_in_rule__ServiceSetting__Group_7__050133 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ServiceSetting__Group_7__0__Impl50161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_7__1__Impl_in_rule__ServiceSetting__Group_7__150192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__NameAssignment_7_1_in_rule__ServiceSetting__Group_7__1__Impl50219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_8__0__Impl_in_rule__ServiceSetting__Group_8__050253 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_8__1_in_rule__ServiceSetting__Group_8__050256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ServiceSetting__Group_8__0__Impl50284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_8__1__Impl_in_rule__ServiceSetting__Group_8__150315 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__IdAssignment_8_1_in_rule__ServiceSetting__Group_8__1__Impl50342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_9__0__Impl_in_rule__ServiceSetting__Group_9__050376 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_9__1_in_rule__ServiceSetting__Group_9__050379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ServiceSetting__Group_9__0__Impl50407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_9__1__Impl_in_rule__ServiceSetting__Group_9__150438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__DescriptionAssignment_9_1_in_rule__ServiceSetting__Group_9__1__Impl50465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__0__Impl_in_rule__ServiceSetting__Group_12__050499 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__1_in_rule__ServiceSetting__Group_12__050502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__ServiceSetting__Group_12__0__Impl50530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__1__Impl_in_rule__ServiceSetting__Group_12__150561 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__2_in_rule__ServiceSetting__Group_12__150564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ServiceSetting__Group_12__1__Impl50592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__2__Impl_in_rule__ServiceSetting__Group_12__250623 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__3_in_rule__ServiceSetting__Group_12__250626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__RequiresParamsAssignment_12_2_in_rule__ServiceSetting__Group_12__2__Impl50653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__3__Impl_in_rule__ServiceSetting__Group_12__350683 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__4_in_rule__ServiceSetting__Group_12__350686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12_3__0_in_rule__ServiceSetting__Group_12__3__Impl50713 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12__4__Impl_in_rule__ServiceSetting__Group_12__450744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ServiceSetting__Group_12__4__Impl50772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12_3__0__Impl_in_rule__ServiceSetting__Group_12_3__050813 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12_3__1_in_rule__ServiceSetting__Group_12_3__050816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ServiceSetting__Group_12_3__0__Impl50844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_12_3__1__Impl_in_rule__ServiceSetting__Group_12_3__150875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__RequiresParamsAssignment_12_3_1_in_rule__ServiceSetting__Group_12_3__1__Impl50902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__0__Impl_in_rule__ServiceSetting__Group_13__050936 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__1_in_rule__ServiceSetting__Group_13__050939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_115_in_rule__ServiceSetting__Group_13__0__Impl50967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__1__Impl_in_rule__ServiceSetting__Group_13__150998 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__2_in_rule__ServiceSetting__Group_13__151001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ServiceSetting__Group_13__1__Impl51029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__2__Impl_in_rule__ServiceSetting__Group_13__251060 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__3_in_rule__ServiceSetting__Group_13__251063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_2_in_rule__ServiceSetting__Group_13__2__Impl51090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__3__Impl_in_rule__ServiceSetting__Group_13__351120 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__4_in_rule__ServiceSetting__Group_13__351123 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13_3__0_in_rule__ServiceSetting__Group_13__3__Impl51150 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13__4__Impl_in_rule__ServiceSetting__Group_13__451181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ServiceSetting__Group_13__4__Impl51209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13_3__0__Impl_in_rule__ServiceSetting__Group_13_3__051250 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13_3__1_in_rule__ServiceSetting__Group_13_3__051253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ServiceSetting__Group_13_3__0__Impl51281 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_13_3__1__Impl_in_rule__ServiceSetting__Group_13_3__151312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_1_in_rule__ServiceSetting__Group_13_3__1__Impl51339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__0__Impl_in_rule__ServiceSetting__Group_14__051373 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__1_in_rule__ServiceSetting__Group_14__051376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_116_in_rule__ServiceSetting__Group_14__0__Impl51404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__1__Impl_in_rule__ServiceSetting__Group_14__151435 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__2_in_rule__ServiceSetting__Group_14__151438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__ServiceSetting__Group_14__1__Impl51466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__2__Impl_in_rule__ServiceSetting__Group_14__251497 = new BitSet(new long[]{0x0002008000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__3_in_rule__ServiceSetting__Group_14__251500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__ProvidedByResourcesAssignment_14_2_in_rule__ServiceSetting__Group_14__2__Impl51527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__3__Impl_in_rule__ServiceSetting__Group_14__351557 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__4_in_rule__ServiceSetting__Group_14__351560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14_3__0_in_rule__ServiceSetting__Group_14__3__Impl51587 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14__4__Impl_in_rule__ServiceSetting__Group_14__451618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__ServiceSetting__Group_14__4__Impl51646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14_3__0__Impl_in_rule__ServiceSetting__Group_14_3__051687 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14_3__1_in_rule__ServiceSetting__Group_14_3__051690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ServiceSetting__Group_14_3__0__Impl51718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_14_3__1__Impl_in_rule__ServiceSetting__Group_14_3__151749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_1_in_rule__ServiceSetting__Group_14_3__1__Impl51776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_15__0__Impl_in_rule__ServiceSetting__Group_15__051810 = new BitSet(new long[]{0x0000000000000000L,0x0AA0000000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_15__1_in_rule__ServiceSetting__Group_15__051813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_105_in_rule__ServiceSetting__Group_15__0__Impl51841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_15__1__Impl_in_rule__ServiceSetting__Group_15__151872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__SettingTypeAssignment_15_1_in_rule__ServiceSetting__Group_15__1__Impl51899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__0__Impl_in_rule__ServiceSetting__Group_16__051933 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__1_in_rule__ServiceSetting__Group_16__051936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_106_in_rule__ServiceSetting__Group_16__0__Impl51964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__1__Impl_in_rule__ServiceSetting__Group_16__151995 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__2_in_rule__ServiceSetting__Group_16__151998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ServiceSetting__Group_16__1__Impl52026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__2__Impl_in_rule__ServiceSetting__Group_16__252057 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__3_in_rule__ServiceSetting__Group_16__252060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__SettingConstraintsAssignment_16_2_in_rule__ServiceSetting__Group_16__2__Impl52087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__3__Impl_in_rule__ServiceSetting__Group_16__352117 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__4_in_rule__ServiceSetting__Group_16__352120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16_3__0_in_rule__ServiceSetting__Group_16__3__Impl52147 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16__4__Impl_in_rule__ServiceSetting__Group_16__452178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ServiceSetting__Group_16__4__Impl52206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16_3__0__Impl_in_rule__ServiceSetting__Group_16_3__052247 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16_3__1_in_rule__ServiceSetting__Group_16_3__052250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__ServiceSetting__Group_16_3__0__Impl52278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__Group_16_3__1__Impl_in_rule__ServiceSetting__Group_16_3__152309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ServiceSetting__SettingConstraintsAssignment_16_3_1_in_rule__ServiceSetting__Group_16_3__1__Impl52336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__0__Impl_in_rule__TideTypeString__Group__052370 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__1_in_rule__TideTypeString__Group__052373 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__1__Impl_in_rule__TideTypeString__Group__152431 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__2_in_rule__TideTypeString__Group__152434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_117_in_rule__TideTypeString__Group__1__Impl52462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__2__Impl_in_rule__TideTypeString__Group__252493 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__3_in_rule__TideTypeString__Group__252496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__UniqueIDAssignment_2_in_rule__TideTypeString__Group__2__Impl52523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__3__Impl_in_rule__TideTypeString__Group__352553 = new BitSet(new long[]{0x0000000F00000000L,0x0040000000000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__4_in_rule__TideTypeString__Group__352556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeString__Group__3__Impl52584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__4__Impl_in_rule__TideTypeString__Group__452615 = new BitSet(new long[]{0x0000000D00000000L,0x0040000000000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__5_in_rule__TideTypeString__Group__452618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_4__0_in_rule__TideTypeString__Group__4__Impl52645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__5__Impl_in_rule__TideTypeString__Group__552676 = new BitSet(new long[]{0x0000000900000000L,0x0040000000000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__6_in_rule__TideTypeString__Group__552679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_5__0_in_rule__TideTypeString__Group__5__Impl52706 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__6__Impl_in_rule__TideTypeString__Group__652737 = new BitSet(new long[]{0x0000000100000000L,0x0040000000000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__7_in_rule__TideTypeString__Group__652740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_6__0_in_rule__TideTypeString__Group__6__Impl52767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__7__Impl_in_rule__TideTypeString__Group__752798 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__8_in_rule__TideTypeString__Group__752801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_7__0_in_rule__TideTypeString__Group__7__Impl52828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group__8__Impl_in_rule__TideTypeString__Group__852859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeString__Group__8__Impl52887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_4__0__Impl_in_rule__TideTypeString__Group_4__052936 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_4__1_in_rule__TideTypeString__Group_4__052939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__TideTypeString__Group_4__0__Impl52967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_4__1__Impl_in_rule__TideTypeString__Group_4__152998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__NameAssignment_4_1_in_rule__TideTypeString__Group_4__1__Impl53025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_5__0__Impl_in_rule__TideTypeString__Group_5__053059 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_5__1_in_rule__TideTypeString__Group_5__053062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__TideTypeString__Group_5__0__Impl53090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_5__1__Impl_in_rule__TideTypeString__Group_5__153121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__IdAssignment_5_1_in_rule__TideTypeString__Group_5__1__Impl53148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_6__0__Impl_in_rule__TideTypeString__Group_6__053182 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_6__1_in_rule__TideTypeString__Group_6__053185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TideTypeString__Group_6__0__Impl53213 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_6__1__Impl_in_rule__TideTypeString__Group_6__153244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__DescriptionAssignment_6_1_in_rule__TideTypeString__Group_6__1__Impl53271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_7__0__Impl_in_rule__TideTypeString__Group_7__053305 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_7__1_in_rule__TideTypeString__Group_7__053308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_118_in_rule__TideTypeString__Group_7__0__Impl53336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__Group_7__1__Impl_in_rule__TideTypeString__Group_7__153367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeString__DefaultValueAssignment_7_1_in_rule__TideTypeString__Group_7__1__Impl53394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__0__Impl_in_rule__TideTypeEnum__Group__053428 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__1_in_rule__TideTypeEnum__Group__053431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__1__Impl_in_rule__TideTypeEnum__Group__153489 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__2_in_rule__TideTypeEnum__Group__153492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_119_in_rule__TideTypeEnum__Group__1__Impl53520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__2__Impl_in_rule__TideTypeEnum__Group__253551 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__3_in_rule__TideTypeEnum__Group__253554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__UniqueIDAssignment_2_in_rule__TideTypeEnum__Group__2__Impl53581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__3__Impl_in_rule__TideTypeEnum__Group__353611 = new BitSet(new long[]{0x0000000F00000000L,0x0140000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__4_in_rule__TideTypeEnum__Group__353614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeEnum__Group__3__Impl53642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__4__Impl_in_rule__TideTypeEnum__Group__453673 = new BitSet(new long[]{0x0000000D00000000L,0x0140000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__5_in_rule__TideTypeEnum__Group__453676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_4__0_in_rule__TideTypeEnum__Group__4__Impl53703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__5__Impl_in_rule__TideTypeEnum__Group__553734 = new BitSet(new long[]{0x0000000900000000L,0x0140000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__6_in_rule__TideTypeEnum__Group__553737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_5__0_in_rule__TideTypeEnum__Group__5__Impl53764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__6__Impl_in_rule__TideTypeEnum__Group__653795 = new BitSet(new long[]{0x0000000100000000L,0x0140000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__7_in_rule__TideTypeEnum__Group__653798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_6__0_in_rule__TideTypeEnum__Group__6__Impl53825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__7__Impl_in_rule__TideTypeEnum__Group__753856 = new BitSet(new long[]{0x0000000100000000L,0x0100000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__8_in_rule__TideTypeEnum__Group__753859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_7__0_in_rule__TideTypeEnum__Group__7__Impl53886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__8__Impl_in_rule__TideTypeEnum__Group__853917 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__9_in_rule__TideTypeEnum__Group__853920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__0_in_rule__TideTypeEnum__Group__8__Impl53947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group__9__Impl_in_rule__TideTypeEnum__Group__953978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeEnum__Group__9__Impl54006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_4__0__Impl_in_rule__TideTypeEnum__Group_4__054057 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_4__1_in_rule__TideTypeEnum__Group_4__054060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__TideTypeEnum__Group_4__0__Impl54088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_4__1__Impl_in_rule__TideTypeEnum__Group_4__154119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__NameAssignment_4_1_in_rule__TideTypeEnum__Group_4__1__Impl54146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_5__0__Impl_in_rule__TideTypeEnum__Group_5__054180 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_5__1_in_rule__TideTypeEnum__Group_5__054183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__TideTypeEnum__Group_5__0__Impl54211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_5__1__Impl_in_rule__TideTypeEnum__Group_5__154242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__IdAssignment_5_1_in_rule__TideTypeEnum__Group_5__1__Impl54269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_6__0__Impl_in_rule__TideTypeEnum__Group_6__054303 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_6__1_in_rule__TideTypeEnum__Group_6__054306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TideTypeEnum__Group_6__0__Impl54334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_6__1__Impl_in_rule__TideTypeEnum__Group_6__154365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__DescriptionAssignment_6_1_in_rule__TideTypeEnum__Group_6__1__Impl54392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_7__0__Impl_in_rule__TideTypeEnum__Group_7__054426 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_7__1_in_rule__TideTypeEnum__Group_7__054429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_118_in_rule__TideTypeEnum__Group_7__0__Impl54457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_7__1__Impl_in_rule__TideTypeEnum__Group_7__154488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__DefaultValueAssignment_7_1_in_rule__TideTypeEnum__Group_7__1__Impl54515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__0__Impl_in_rule__TideTypeEnum__Group_8__054549 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__1_in_rule__TideTypeEnum__Group_8__054552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_120_in_rule__TideTypeEnum__Group_8__0__Impl54580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__1__Impl_in_rule__TideTypeEnum__Group_8__154611 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__2_in_rule__TideTypeEnum__Group_8__154614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeEnum__Group_8__1__Impl54642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__2__Impl_in_rule__TideTypeEnum__Group_8__254673 = new BitSet(new long[]{0x0000008100000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__3_in_rule__TideTypeEnum__Group_8__254676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__TideEnumlistAssignment_8_2_in_rule__TideTypeEnum__Group_8__2__Impl54703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__3__Impl_in_rule__TideTypeEnum__Group_8__354733 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__4_in_rule__TideTypeEnum__Group_8__354736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8_3__0_in_rule__TideTypeEnum__Group_8__3__Impl54763 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8__4__Impl_in_rule__TideTypeEnum__Group_8__454794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeEnum__Group_8__4__Impl54822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8_3__0__Impl_in_rule__TideTypeEnum__Group_8_3__054863 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8_3__1_in_rule__TideTypeEnum__Group_8_3__054866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__TideTypeEnum__Group_8_3__0__Impl54894 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__Group_8_3__1__Impl_in_rule__TideTypeEnum__Group_8_3__154925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnum__TideEnumlistAssignment_8_3_1_in_rule__TideTypeEnum__Group_8_3__1__Impl54952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__0__Impl_in_rule__TideTypeList__Group__054986 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__1_in_rule__TideTypeList__Group__054989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__1__Impl_in_rule__TideTypeList__Group__155047 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__2_in_rule__TideTypeList__Group__155050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_121_in_rule__TideTypeList__Group__1__Impl55078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__2__Impl_in_rule__TideTypeList__Group__255109 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__3_in_rule__TideTypeList__Group__255112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__UniqueIDAssignment_2_in_rule__TideTypeList__Group__2__Impl55139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__3__Impl_in_rule__TideTypeList__Group__355169 = new BitSet(new long[]{0x0000000F00000000L,0x0400000000000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__4_in_rule__TideTypeList__Group__355172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeList__Group__3__Impl55200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__4__Impl_in_rule__TideTypeList__Group__455231 = new BitSet(new long[]{0x0000000D00000000L,0x0400000000000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__5_in_rule__TideTypeList__Group__455234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_4__0_in_rule__TideTypeList__Group__4__Impl55261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__5__Impl_in_rule__TideTypeList__Group__555292 = new BitSet(new long[]{0x0000000900000000L,0x0400000000000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__6_in_rule__TideTypeList__Group__555295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_5__0_in_rule__TideTypeList__Group__5__Impl55322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__6__Impl_in_rule__TideTypeList__Group__655353 = new BitSet(new long[]{0x0000000100000000L,0x0400000000000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__7_in_rule__TideTypeList__Group__655356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_6__0_in_rule__TideTypeList__Group__6__Impl55383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__7__Impl_in_rule__TideTypeList__Group__755414 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__8_in_rule__TideTypeList__Group__755417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_7__0_in_rule__TideTypeList__Group__7__Impl55444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group__8__Impl_in_rule__TideTypeList__Group__855475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeList__Group__8__Impl55503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_4__0__Impl_in_rule__TideTypeList__Group_4__055552 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_4__1_in_rule__TideTypeList__Group_4__055555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__TideTypeList__Group_4__0__Impl55583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_4__1__Impl_in_rule__TideTypeList__Group_4__155614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__NameAssignment_4_1_in_rule__TideTypeList__Group_4__1__Impl55641 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_5__0__Impl_in_rule__TideTypeList__Group_5__055675 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_5__1_in_rule__TideTypeList__Group_5__055678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__TideTypeList__Group_5__0__Impl55706 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_5__1__Impl_in_rule__TideTypeList__Group_5__155737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__IdAssignment_5_1_in_rule__TideTypeList__Group_5__1__Impl55764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_6__0__Impl_in_rule__TideTypeList__Group_6__055798 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_6__1_in_rule__TideTypeList__Group_6__055801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TideTypeList__Group_6__0__Impl55829 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_6__1__Impl_in_rule__TideTypeList__Group_6__155860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__DescriptionAssignment_6_1_in_rule__TideTypeList__Group_6__1__Impl55887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_7__0__Impl_in_rule__TideTypeList__Group_7__055921 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_7__1_in_rule__TideTypeList__Group_7__055924 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_122_in_rule__TideTypeList__Group_7__0__Impl55952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__Group_7__1__Impl_in_rule__TideTypeList__Group_7__155983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeList__ContainsElementsOfAssignment_7_1_in_rule__TideTypeList__Group_7__1__Impl56010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__0__Impl_in_rule__TideTypeTideElement__Group__056044 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__1_in_rule__TideTypeTideElement__Group__056047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__1__Impl_in_rule__TideTypeTideElement__Group__156105 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__2_in_rule__TideTypeTideElement__Group__156108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_123_in_rule__TideTypeTideElement__Group__1__Impl56136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__2__Impl_in_rule__TideTypeTideElement__Group__256167 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__3_in_rule__TideTypeTideElement__Group__256170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__UniqueIDAssignment_2_in_rule__TideTypeTideElement__Group__2__Impl56197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__3__Impl_in_rule__TideTypeTideElement__Group__356227 = new BitSet(new long[]{0x0000000F00000000L,0x1000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__4_in_rule__TideTypeTideElement__Group__356230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeTideElement__Group__3__Impl56258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__4__Impl_in_rule__TideTypeTideElement__Group__456289 = new BitSet(new long[]{0x0000000D00000000L,0x1000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__5_in_rule__TideTypeTideElement__Group__456292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_4__0_in_rule__TideTypeTideElement__Group__4__Impl56319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__5__Impl_in_rule__TideTypeTideElement__Group__556350 = new BitSet(new long[]{0x0000000900000000L,0x1000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__6_in_rule__TideTypeTideElement__Group__556353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_5__0_in_rule__TideTypeTideElement__Group__5__Impl56380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__6__Impl_in_rule__TideTypeTideElement__Group__656411 = new BitSet(new long[]{0x0000000100000000L,0x1000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__7_in_rule__TideTypeTideElement__Group__656414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_6__0_in_rule__TideTypeTideElement__Group__6__Impl56441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__7__Impl_in_rule__TideTypeTideElement__Group__756472 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__8_in_rule__TideTypeTideElement__Group__756475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_7__0_in_rule__TideTypeTideElement__Group__7__Impl56502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group__8__Impl_in_rule__TideTypeTideElement__Group__856533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeTideElement__Group__8__Impl56561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_4__0__Impl_in_rule__TideTypeTideElement__Group_4__056610 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_4__1_in_rule__TideTypeTideElement__Group_4__056613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__TideTypeTideElement__Group_4__0__Impl56641 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_4__1__Impl_in_rule__TideTypeTideElement__Group_4__156672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__NameAssignment_4_1_in_rule__TideTypeTideElement__Group_4__1__Impl56699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_5__0__Impl_in_rule__TideTypeTideElement__Group_5__056733 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_5__1_in_rule__TideTypeTideElement__Group_5__056736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__TideTypeTideElement__Group_5__0__Impl56764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_5__1__Impl_in_rule__TideTypeTideElement__Group_5__156795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__IdAssignment_5_1_in_rule__TideTypeTideElement__Group_5__1__Impl56822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_6__0__Impl_in_rule__TideTypeTideElement__Group_6__056856 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_6__1_in_rule__TideTypeTideElement__Group_6__056859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TideTypeTideElement__Group_6__0__Impl56887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_6__1__Impl_in_rule__TideTypeTideElement__Group_6__156918 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__DescriptionAssignment_6_1_in_rule__TideTypeTideElement__Group_6__1__Impl56945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_7__0__Impl_in_rule__TideTypeTideElement__Group_7__056979 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_7__1_in_rule__TideTypeTideElement__Group_7__056982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_124_in_rule__TideTypeTideElement__Group_7__0__Impl57010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__Group_7__1__Impl_in_rule__TideTypeTideElement__Group_7__157041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeTideElement__OfTideElementAssignment_7_1_in_rule__TideTypeTideElement__Group_7__1__Impl57068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__0__Impl_in_rule__TideTypeEnumItem__Group__057102 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__1_in_rule__TideTypeEnumItem__Group__057105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__1__Impl_in_rule__TideTypeEnumItem__Group__157163 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__2_in_rule__TideTypeEnumItem__Group__157166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_125_in_rule__TideTypeEnumItem__Group__1__Impl57194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__2__Impl_in_rule__TideTypeEnumItem__Group__257225 = new BitSet(new long[]{0x0000000900000000L,0x4000000000000000L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__3_in_rule__TideTypeEnumItem__Group__257228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__TideTypeEnumItem__Group__2__Impl57256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__3__Impl_in_rule__TideTypeEnumItem__Group__357287 = new BitSet(new long[]{0x0000000900000000L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__4_in_rule__TideTypeEnumItem__Group__357290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_3__0_in_rule__TideTypeEnumItem__Group__3__Impl57317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__4__Impl_in_rule__TideTypeEnumItem__Group__457348 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__5_in_rule__TideTypeEnumItem__Group__457351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_4__0_in_rule__TideTypeEnumItem__Group__4__Impl57378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group__5__Impl_in_rule__TideTypeEnumItem__Group__557409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__TideTypeEnumItem__Group__5__Impl57437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_3__0__Impl_in_rule__TideTypeEnumItem__Group_3__057480 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_3__1_in_rule__TideTypeEnumItem__Group_3__057483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_126_in_rule__TideTypeEnumItem__Group_3__0__Impl57511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_3__1__Impl_in_rule__TideTypeEnumItem__Group_3__157542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__ValueAssignment_3_1_in_rule__TideTypeEnumItem__Group_3__1__Impl57569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_4__0__Impl_in_rule__TideTypeEnumItem__Group_4__057603 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_4__1_in_rule__TideTypeEnumItem__Group_4__057606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__TideTypeEnumItem__Group_4__0__Impl57634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__Group_4__1__Impl_in_rule__TideTypeEnumItem__Group_4__157665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TideTypeEnumItem__DescriptionAssignment_4_1_in_rule__TideTypeEnumItem__Group_4__1__Impl57692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__0__Impl_in_rule__Availability__Group__057726 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__Availability__Group__1_in_rule__Availability__Group__057729 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__1__Impl_in_rule__Availability__Group__157787 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L}); public static final BitSet FOLLOW_rule__Availability__Group__2_in_rule__Availability__Group__157790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__RepeatAssignment_1_in_rule__Availability__Group__1__Impl57817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__2__Impl_in_rule__Availability__Group__257848 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Availability__Group__3_in_rule__Availability__Group__257851 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_127_in_rule__Availability__Group__2__Impl57879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__3__Impl_in_rule__Availability__Group__357910 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x000000000000007FL}); public static final BitSet FOLLOW_rule__Availability__Group__4_in_rule__Availability__Group__357913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Availability__Group__3__Impl57941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__4__Impl_in_rule__Availability__Group__457972 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x000000000000007EL}); public static final BitSet FOLLOW_rule__Availability__Group__5_in_rule__Availability__Group__457975 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_4__0_in_rule__Availability__Group__4__Impl58002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__5__Impl_in_rule__Availability__Group__558033 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x000000000000007CL}); public static final BitSet FOLLOW_rule__Availability__Group__6_in_rule__Availability__Group__558036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_5__0_in_rule__Availability__Group__5__Impl58063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__6__Impl_in_rule__Availability__Group__658094 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000078L}); public static final BitSet FOLLOW_rule__Availability__Group__7_in_rule__Availability__Group__658097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_6__0_in_rule__Availability__Group__6__Impl58124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__7__Impl_in_rule__Availability__Group__758155 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000070L}); public static final BitSet FOLLOW_rule__Availability__Group__8_in_rule__Availability__Group__758158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_7__0_in_rule__Availability__Group__7__Impl58185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__8__Impl_in_rule__Availability__Group__858216 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000060L}); public static final BitSet FOLLOW_rule__Availability__Group__9_in_rule__Availability__Group__858219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_8__0_in_rule__Availability__Group__8__Impl58246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__9__Impl_in_rule__Availability__Group__958277 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__Availability__Group__10_in_rule__Availability__Group__958280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_9__0_in_rule__Availability__Group__9__Impl58307 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__10__Impl_in_rule__Availability__Group__1058338 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Availability__Group__11_in_rule__Availability__Group__1058341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_10__0_in_rule__Availability__Group__10__Impl58368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group__11__Impl_in_rule__Availability__Group__1158399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Availability__Group__11__Impl58427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_4__0__Impl_in_rule__Availability__Group_4__058482 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Availability__Group_4__1_in_rule__Availability__Group_4__058485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_128_in_rule__Availability__Group_4__0__Impl58513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_4__1__Impl_in_rule__Availability__Group_4__158544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__FromTimeAssignment_4_1_in_rule__Availability__Group_4__1__Impl58571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_5__0__Impl_in_rule__Availability__Group_5__058605 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Availability__Group_5__1_in_rule__Availability__Group_5__058608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_129_in_rule__Availability__Group_5__0__Impl58636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_5__1__Impl_in_rule__Availability__Group_5__158667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__ToTimeAssignment_5_1_in_rule__Availability__Group_5__1__Impl58694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_6__0__Impl_in_rule__Availability__Group_6__058728 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Availability__Group_6__1_in_rule__Availability__Group_6__058731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_130_in_rule__Availability__Group_6__0__Impl58759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_6__1__Impl_in_rule__Availability__Group_6__158790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__FromDateAssignment_6_1_in_rule__Availability__Group_6__1__Impl58817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_7__0__Impl_in_rule__Availability__Group_7__058851 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Availability__Group_7__1_in_rule__Availability__Group_7__058854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_131_in_rule__Availability__Group_7__0__Impl58882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_7__1__Impl_in_rule__Availability__Group_7__158913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__ToDateAssignment_7_1_in_rule__Availability__Group_7__1__Impl58940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_8__0__Impl_in_rule__Availability__Group_8__058974 = new BitSet(new long[]{0x0000000000780000L}); public static final BitSet FOLLOW_rule__Availability__Group_8__1_in_rule__Availability__Group_8__058977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_132_in_rule__Availability__Group_8__0__Impl59005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_8__1__Impl_in_rule__Availability__Group_8__159036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__RepeatabilityAssignment_8_1_in_rule__Availability__Group_8__1__Impl59063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_9__0__Impl_in_rule__Availability__Group_9__059097 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Availability__Group_9__1_in_rule__Availability__Group_9__059100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_133_in_rule__Availability__Group_9__0__Impl59128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_9__1__Impl_in_rule__Availability__Group_9__159159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__RepeatUntilAssignment_9_1_in_rule__Availability__Group_9__1__Impl59186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_10__0__Impl_in_rule__Availability__Group_10__059220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Availability__Group_10__1_in_rule__Availability__Group_10__059223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_134_in_rule__Availability__Group_10__0__Impl59251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__Group_10__1__Impl_in_rule__Availability__Group_10__159282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Availability__CostAssignment_10_1_in_rule__Availability__Group_10__1__Impl59309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__0__Impl_in_rule__Cost__Group__059343 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Cost__Group__1_in_rule__Cost__Group__059346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__1__Impl_in_rule__Cost__Group__159404 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__Cost__Group__2_in_rule__Cost__Group__159407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_135_in_rule__Cost__Group__1__Impl59435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__2__Impl_in_rule__Cost__Group__259466 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000300L}); public static final BitSet FOLLOW_rule__Cost__Group__3_in_rule__Cost__Group__259469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__Cost__Group__2__Impl59497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__3__Impl_in_rule__Cost__Group__359528 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Cost__Group__4_in_rule__Cost__Group__359531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_3__0_in_rule__Cost__Group__3__Impl59558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__4__Impl_in_rule__Cost__Group__459589 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__Cost__Group__5_in_rule__Cost__Group__459592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_4__0_in_rule__Cost__Group__4__Impl59619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group__5__Impl_in_rule__Cost__Group__559650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__Cost__Group__5__Impl59678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_3__0__Impl_in_rule__Cost__Group_3__059721 = new BitSet(new long[]{0x000000000F800000L}); public static final BitSet FOLLOW_rule__Cost__Group_3__1_in_rule__Cost__Group_3__059724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_136_in_rule__Cost__Group_3__0__Impl59752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_3__1__Impl_in_rule__Cost__Group_3__159783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__PerUnitAssignment_3_1_in_rule__Cost__Group_3__1__Impl59810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_4__0__Impl_in_rule__Cost__Group_4__059844 = new BitSet(new long[]{0x0000200000000020L,0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_rule__Cost__Group_4__1_in_rule__Cost__Group_4__059847 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_137_in_rule__Cost__Group_4__0__Impl59875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__Group_4__1__Impl_in_rule__Cost__Group_4__159906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Cost__AmountAssignment_4_1_in_rule__Cost__Group_4__1__Impl59933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__0__Impl_in_rule__EDoubleObject__Group__059967 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__1_in_rule__EDoubleObject__Group__059970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__EDoubleObject__Group__0__Impl59999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__1__Impl_in_rule__EDoubleObject__Group__160032 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__2_in_rule__EDoubleObject__Group__160035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__EDoubleObject__Group__1__Impl60063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__2__Impl_in_rule__EDoubleObject__Group__260094 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__3_in_rule__EDoubleObject__Group__260097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_138_in_rule__EDoubleObject__Group__2__Impl60125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__3__Impl_in_rule__EDoubleObject__Group__360156 = new BitSet(new long[]{0x0000000000001802L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__4_in_rule__EDoubleObject__Group__360159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__EDoubleObject__Group__3__Impl60186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group__4__Impl_in_rule__EDoubleObject__Group__460215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__0_in_rule__EDoubleObject__Group__4__Impl60242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__0__Impl_in_rule__EDoubleObject__Group_4__060283 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__1_in_rule__EDoubleObject__Group_4__060286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Alternatives_4_0_in_rule__EDoubleObject__Group_4__0__Impl60313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__1__Impl_in_rule__EDoubleObject__Group_4__160343 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__2_in_rule__EDoubleObject__Group_4__160346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__EDoubleObject__Group_4__1__Impl60375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EDoubleObject__Group_4__2__Impl_in_rule__EDoubleObject__Group_4__260408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__EDoubleObject__Group_4__2__Impl60435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__0__Impl_in_rule__ReservedResourceContract__Group__060470 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__1_in_rule__ReservedResourceContract__Group__060473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__1__Impl_in_rule__ReservedResourceContract__Group__160531 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__2_in_rule__ReservedResourceContract__Group__160534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_139_in_rule__ReservedResourceContract__Group__1__Impl60562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__2__Impl_in_rule__ReservedResourceContract__Group__260593 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__3_in_rule__ReservedResourceContract__Group__260596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__UniqueIDAssignment_2_in_rule__ReservedResourceContract__Group__2__Impl60623 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__3__Impl_in_rule__ReservedResourceContract__Group__360653 = new BitSet(new long[]{0x0000000F00000000L,0x0000000000000003L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__4_in_rule__ReservedResourceContract__Group__360656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ReservedResourceContract__Group__3__Impl60684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__4__Impl_in_rule__ReservedResourceContract__Group__460715 = new BitSet(new long[]{0x0000000D00000000L,0x0000000000000003L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__5_in_rule__ReservedResourceContract__Group__460718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_4__0_in_rule__ReservedResourceContract__Group__4__Impl60745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__5__Impl_in_rule__ReservedResourceContract__Group__560776 = new BitSet(new long[]{0x0000000900000000L,0x0000000000000003L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__6_in_rule__ReservedResourceContract__Group__560779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_5__0_in_rule__ReservedResourceContract__Group__5__Impl60806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__6__Impl_in_rule__ReservedResourceContract__Group__660837 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000003L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__7_in_rule__ReservedResourceContract__Group__660840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_6__0_in_rule__ReservedResourceContract__Group__6__Impl60867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__7__Impl_in_rule__ReservedResourceContract__Group__760898 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000002L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__8_in_rule__ReservedResourceContract__Group__760901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_7__0_in_rule__ReservedResourceContract__Group__7__Impl60928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__8__Impl_in_rule__ReservedResourceContract__Group__860959 = new BitSet(new long[]{0x0000000100000000L,0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__9_in_rule__ReservedResourceContract__Group__860962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_8__0_in_rule__ReservedResourceContract__Group__8__Impl60989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__9__Impl_in_rule__ReservedResourceContract__Group__961020 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__10_in_rule__ReservedResourceContract__Group__961023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_9__0_in_rule__ReservedResourceContract__Group__9__Impl61050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group__10__Impl_in_rule__ReservedResourceContract__Group__1061081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ReservedResourceContract__Group__10__Impl61109 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_4__0__Impl_in_rule__ReservedResourceContract__Group_4__061162 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_4__1_in_rule__ReservedResourceContract__Group_4__061165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ReservedResourceContract__Group_4__0__Impl61193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_4__1__Impl_in_rule__ReservedResourceContract__Group_4__161224 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__NameAssignment_4_1_in_rule__ReservedResourceContract__Group_4__1__Impl61251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_5__0__Impl_in_rule__ReservedResourceContract__Group_5__061285 = new BitSet(new long[]{0x0000200000000020L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_5__1_in_rule__ReservedResourceContract__Group_5__061288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ReservedResourceContract__Group_5__0__Impl61316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_5__1__Impl_in_rule__ReservedResourceContract__Group_5__161347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__IdAssignment_5_1_in_rule__ReservedResourceContract__Group_5__1__Impl61374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_6__0__Impl_in_rule__ReservedResourceContract__Group_6__061408 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_6__1_in_rule__ReservedResourceContract__Group_6__061411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__ReservedResourceContract__Group_6__0__Impl61439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_6__1__Impl_in_rule__ReservedResourceContract__Group_6__161470 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__DescriptionAssignment_6_1_in_rule__ReservedResourceContract__Group_6__1__Impl61497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_7__0__Impl_in_rule__ReservedResourceContract__Group_7__061531 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_7__1_in_rule__ReservedResourceContract__Group_7__061534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_rule__ReservedResourceContract__Group_7__0__Impl61562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_7__1__Impl_in_rule__ReservedResourceContract__Group_7__161593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__ValidFromAssignment_7_1_in_rule__ReservedResourceContract__Group_7__1__Impl61620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_8__0__Impl_in_rule__ReservedResourceContract__Group_8__061654 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_8__1_in_rule__ReservedResourceContract__Group_8__061657 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_rule__ReservedResourceContract__Group_8__0__Impl61685 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_8__1__Impl_in_rule__ReservedResourceContract__Group_8__161716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__ValidUntilAssignment_8_1_in_rule__ReservedResourceContract__Group_8__1__Impl61743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_9__0__Impl_in_rule__ReservedResourceContract__Group_9__061777 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_9__1_in_rule__ReservedResourceContract__Group_9__061780 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_140_in_rule__ReservedResourceContract__Group_9__0__Impl61808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__Group_9__1__Impl_in_rule__ReservedResourceContract__Group_9__161839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReservedResourceContract__ForResourceAssignment_9_1_in_rule__ReservedResourceContract__Group_9__1__Impl61866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImportOffice_in_rule__OfficeRule__ImportsAssignment_161905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOffice_in_rule__OfficeRule__TestbedOfficevAssignment_261936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ImportOffice__ImportURIAssignment_161967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Office__UniqueIDAssignment_261998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Office__NameAssignment_4_162029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Office__IdAssignment_5_162060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Office__DescriptionAssignment_6_162091 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Office__ResourceURIAssignment_7_162122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Office__APIGatewayAssignment_8_162153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficeUser_in_rule__Office__RegisteredUsersAssignment_9_262184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfficeUser_in_rule__Office__RegisteredUsersAssignment_9_3_162215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTaxonomy_in_rule__Office__ContributedTaxonomiesAssignment_10_262246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTaxonomy_in_rule__Office__ContributedTaxonomiesAssignment_10_3_162277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedService_in_rule__Office__OfferedServicesAssignment_11_262308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedService_in_rule__Office__OfferedServicesAssignment_11_3_162339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceComposition_in_rule__Office__OfferedServiceCompositionsAssignment_12_262370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceComposition_in_rule__Office__OfferedServiceCompositionsAssignment_12_3_162401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceServiceContract_in_rule__Office__ResourceServiceContractsAssignment_13_262432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceServiceContract_in_rule__Office__ResourceServiceContractsAssignment_13_3_162463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSLA_in_rule__Office__SLAsAssignment_14_262494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSLA_in_rule__Office__SLAsAssignment_14_3_162525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__UniqueIDAssignment_262556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__NameAssignment_4_162587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Taxonomy__IdAssignment_5_162618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__DescriptionAssignment_6_162649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__HasScenariosAssignment_7_262684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__HasScenariosAssignment_7_3_162723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__HasServicesAssignment_8_262762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Taxonomy__HasServicesAssignment_8_3_162801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTaxonomy_in_rule__Taxonomy__TaxonomiesAssignment_9_262836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTaxonomy_in_rule__Taxonomy__TaxonomiesAssignment_9_3_162867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceCategory_in_rule__Taxonomy__CategoriesAssignment_10_262898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceCategory_in_rule__Taxonomy__CategoriesAssignment_10_3_162929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedService__UniqueIDAssignment_262960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedService__NameAssignment_4_162991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__OfferedService__IdAssignment_5_163022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedService__DescriptionAssignment_6_163053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedService__RequiresServicesAssignment_7_263088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedService__RequiresServicesAssignment_7_3_163127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSetting_in_rule__OfferedService__ServiceSettingsAssignment_8_263162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSetting_in_rule__OfferedService__ServiceSettingsAssignment_8_3_163193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceComposition__UniqueIDAssignment_263224 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceComposition__NameAssignment_4_163255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ServiceComposition__IdAssignment_5_163286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceComposition__DescriptionAssignment_6_163317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceComposition__HasServicesAssignment_7_263352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceComposition__HasServicesAssignment_7_3_163391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__UniqueIDAssignment_163426 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__NameAssignment_3_163457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ResourceServiceContract__IdAssignment_4_163488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__DescriptionAssignment_5_163519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__ResourceServiceContract__StartDateAssignment_763550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__ResourceServiceContract__EndDateAssignment_963581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__ForOfferedServiceAssignment_1163616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceServiceContract__ForOfferedResourceAssignment_1363655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAvailability_in_rule__ResourceServiceContract__AvailabilityAssignment_14_163690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SLA__UniqueIDAssignment_263721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SLA__NameAssignment_4_163752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__SLA__IdAssignment_5_163783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SLA__DescriptionAssignment_6_163814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__SLA__ValidFromAssignment_7_163845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__SLA__ValidUntilAssignment_8_163876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SLA__ForVTAssignment_9_163911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedResourceContract_in_rule__SLA__ReservedRsourcesAssignment_10_263946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReservedResourceContract_in_rule__SLA__ReservedRsourcesAssignment_10_3_163977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Account__UniqueIDAssignment_264008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Account__NameAssignment_4_164039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Account__IdAssignment_5_164070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Account__DescriptionAssignment_6_164101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Account__PasswordAssignment_7_164132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Account__UsernameAssignment_8_164163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__UniqueIDAssignment_264194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__NameAssignment_4_164225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ResourcesProvider_Impl__IdAssignment_5_164256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__DescriptionAssignment_6_164287 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__OrganizationAssignment_7_164318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__AddressAssignment_8_164349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourcesProvider_Impl__TelephoneAssignment_9_164380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_rule__ResourcesProvider_Impl__HasAccountAssignment_10_164411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSite_in_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_264442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSite_in_rule__ResourcesProvider_Impl__OfferedSiteListAssignment_11_3_164473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__UniqueIDAssignment_264504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__NameAssignment_4_164535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__TestbedDesigner__IdAssignment_5_164566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DescriptionAssignment_6_164597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__OrganizationAssignment_7_164628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__AddressAssignment_8_164659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__TelephoneAssignment_9_164690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_264725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TestbedDesigner__DesignsVirtualTestbedsAssignment_10_3_164764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_rule__TestbedDesigner__HasAccountAssignment_11_164799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__UniqueIDAssignment_264830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__NameAssignment_4_164861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Admin__IdAssignment_5_164892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__DescriptionAssignment_6_164923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__OrganizationAssignment_7_164954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__AddressAssignment_8_164985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Admin__TelephoneAssignment_9_165016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_rule__Admin__HasAccountAssignment_10_165047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UniqueIDAssignment_265078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__NameAssignment_4_165109 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__OfficeCustomer__IdAssignment_5_165140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__DescriptionAssignment_6_165171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__OrganizationAssignment_7_165202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__AddressAssignment_8_165233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__TelephoneAssignment_9_165264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_265299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__UtilizesVirtualTestbedAssignment_10_3_165338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficeCustomer__HasTestbedDesignerAssignment_11_165377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_rule__OfficeCustomer__HasAccountAssignment_12_165412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__UniqueIDAssignment_265443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__NameAssignment_4_165474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__OfficePersonel_Impl__IdAssignment_5_165505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__DescriptionAssignment_6_165536 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__OrganizationAssignment_7_165567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__AddressAssignment_8_165598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfficePersonel_Impl__TelephoneAssignment_9_165629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAccount_in_rule__OfficePersonel_Impl__HasAccountAssignment_10_165660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Site__UniqueIDAssignment_165691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Site__NameAssignment_3_165722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Site__IdAssignment_4_165753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Site__DescriptionAssignment_5_165784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePTM_in_rule__Site__PtmAssignment_765815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIGW_in_rule__Site__IgwlistAssignment_1065846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIGW_in_rule__Site__IgwlistAssignment_11_165877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSiteLocation_in_rule__Site__LocatedAtAssignment_1465908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedResource_in_rule__Site__OfferedResourcesListAssignment_15_265939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOfferedResource_in_rule__Site__OfferedResourcesListAssignment_15_3_165970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__PTM__UniqueIDAssignment_266001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__PTM__NameAssignment_4_166032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__PTM__IdAssignment_5_166063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__PTM__DescriptionAssignment_6_166094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__PTM__IPAssignment_7_166125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IGW__UniqueIDAssignment_266156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IGW__NameAssignment_4_166187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__IGW__IdAssignment_5_166218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IGW__DescriptionAssignment_6_166249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IGW__IPAssignment_7_166280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SiteLocation__UniqueIDAssignment_266311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SiteLocation__NameAssignment_4_166342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__SiteLocation__IdAssignment_5_166373 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SiteLocation__DescriptionAssignment_6_166404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SiteLocation__AddressAssignment_7_166435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SiteLocation__GeocoordsAssignment_8_166466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__UniqueIDAssignment_266497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__NameAssignment_4_166528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__OfferedResource__IdAssignment_5_166559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__DescriptionAssignment_6_166590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceType_in_rule__OfferedResource__ResourceTypeAssignment_7_166621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__OfferedResource__MultitonMaxOccurAssignment_8_166652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__ContributesToCategoriesAssignment_9_266687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__ContributesToCategoriesAssignment_9_3_166726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__RequiresResourcesAssignment_10_266765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__RequiresResourcesAssignment_10_3_166804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__OfferedResource__ImplOfferedServiceAssignment_11_166843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSetting_in_rule__OfferedResource__ResourceSettingsAssignment_12_266878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSetting_in_rule__OfferedResource__ResourceSettingsAssignment_12_3_166909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_141_in_rule__ResourceSetting__UserExposedAssignment_166945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_142_in_rule__ResourceSetting__UserEditableAssignment_266989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_143_in_rule__ResourceSetting__CanBePublishedAssignment_367033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__UniqueIDAssignment_567072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__NameAssignment_7_167103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ResourceSetting__IdAssignment_8_167134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__DescriptionAssignment_9_167165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_144_in_rule__ResourceSetting__ReadableAssignment_1067201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_145_in_rule__ResourceSetting__WritableAssignment_1167245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__RequiresParamsAssignment_12_267288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__RequiresParamsAssignment_12_3_167327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_267366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__OnlyConfiguredByResourcesAssignment_13_3_167405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceSetting__ImplServiceSettingAssignment_14_167444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingType_in_rule__ResourceSetting__SettingTypeAssignment_15_167479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__ResourceSetting__SettingConstraintsAssignment_16_267510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__ResourceSetting__SettingConstraintsAssignment_16_3_167541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceCategory__UniqueIDAssignment_267572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceCategory__NameAssignment_4_167603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ResourceCategory__IdAssignment_5_167634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceCategory__DescriptionAssignment_6_167665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceCategory__ResourcelistAssignment_7_267700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ResourceCategory__ResourcelistAssignment_7_3_167739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__UniqueIDAssignment_267774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__NameAssignment_4_167805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Resource_Impl__IdAssignment_5_167836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__DescriptionAssignment_6_167867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__ContributesToCategoriesAssignment_7_267902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__ContributesToCategoriesAssignment_7_3_167941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__RequiresResourcesAssignment_8_267980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Resource_Impl__RequiresResourcesAssignment_8_3_168019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSetting_in_rule__Resource_Impl__ResourceSettingsAssignment_9_268054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSetting_in_rule__Resource_Impl__ResourceSettingsAssignment_9_3_168085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Service_Impl__UniqueIDAssignment_268116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Service_Impl__NameAssignment_4_168147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__Service_Impl__IdAssignment_5_168178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Service_Impl__DescriptionAssignment_6_168209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Service_Impl__RequiresServicesAssignment_7_268244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Service_Impl__RequiresServicesAssignment_7_3_168283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSetting_in_rule__Service_Impl__ServiceSettingsAssignment_8_268318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSetting_in_rule__Service_Impl__ServiceSettingsAssignment_8_3_168349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SettingConstraint__UniqueIDAssignment_268380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_146_in_rule__SettingConstraint__AvailableAfterOperationAssignment_468416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_147_in_rule__SettingConstraint__RequiredBeforeOperationAssignment_568460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SettingConstraint__NameAssignment_6_168499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__SettingConstraint__IdAssignment_7_168530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SettingConstraint__DescriptionAssignment_8_168561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceResourceOperation_in_rule__SettingConstraint__ForOperationAssignment_9_168592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_141_in_rule__AbstractSetting_Impl__UserExposedAssignment_168628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_142_in_rule__AbstractSetting_Impl__UserEditableAssignment_268672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_143_in_rule__AbstractSetting_Impl__CanBePublishedAssignment_368716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__UniqueIDAssignment_568755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__NameAssignment_7_168786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__AbstractSetting_Impl__IdAssignment_8_168817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__DescriptionAssignment_9_168848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_144_in_rule__AbstractSetting_Impl__ReadableAssignment_1068884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_145_in_rule__AbstractSetting_Impl__WritableAssignment_1168928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_268971 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__AbstractSetting_Impl__RequiresParamsAssignment_12_3_169010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingType_in_rule__AbstractSetting_Impl__SettingTypeAssignment_13_169045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_269076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__AbstractSetting_Impl__SettingConstraintsAssignment_14_3_169107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_141_in_rule__ServiceSetting__UserExposedAssignment_169143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_142_in_rule__ServiceSetting__UserEditableAssignment_269187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_143_in_rule__ServiceSetting__CanBePublishedAssignment_369231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__UniqueIDAssignment_569270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__NameAssignment_7_169301 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ServiceSetting__IdAssignment_8_169332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__DescriptionAssignment_9_169363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_144_in_rule__ServiceSetting__ReadableAssignment_1069399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_145_in_rule__ServiceSetting__WritableAssignment_1169443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__RequiresParamsAssignment_12_269486 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__RequiresParamsAssignment_12_3_169525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_269564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__MappedToResourceSettingsAssignment_13_3_169603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__ProvidedByResourcesAssignment_14_269642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ServiceSetting__ProvidedByResourcesAssignment_14_3_169681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingType_in_rule__ServiceSetting__SettingTypeAssignment_15_169716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__ServiceSetting__SettingConstraintsAssignment_16_269747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSettingConstraint_in_rule__ServiceSetting__SettingConstraintsAssignment_16_3_169778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeString__UniqueIDAssignment_269809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeString__NameAssignment_4_169840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__TideTypeString__IdAssignment_5_169871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeString__DescriptionAssignment_6_169902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeString__DefaultValueAssignment_7_169933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnum__UniqueIDAssignment_269964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnum__NameAssignment_4_169995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__TideTypeEnum__IdAssignment_5_170026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnum__DescriptionAssignment_6_170057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnum__DefaultValueAssignment_7_170092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeEnumItem_in_rule__TideTypeEnum__TideEnumlistAssignment_8_270127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletideTypeEnumItem_in_rule__TideTypeEnum__TideEnumlistAssignment_8_3_170158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeList__UniqueIDAssignment_270189 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeList__NameAssignment_4_170220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__TideTypeList__IdAssignment_5_170251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeList__DescriptionAssignment_6_170282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeList__ContainsElementsOfAssignment_7_170317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__UniqueIDAssignment_270352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__NameAssignment_4_170383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__TideTypeTideElement__IdAssignment_5_170414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__DescriptionAssignment_6_170445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeTideElement__OfTideElementAssignment_7_170480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnumItem__ValueAssignment_3_170515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__TideTypeEnumItem__DescriptionAssignment_4_170546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_148_in_rule__Availability__RepeatAssignment_170582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__Availability__FromTimeAssignment_4_170621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__Availability__ToTimeAssignment_5_170652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__Availability__FromDateAssignment_6_170683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__Availability__ToDateAssignment_7_170714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRepatabilityScheme_in_rule__Availability__RepeatabilityAssignment_8_170745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__Availability__RepeatUntilAssignment_9_170776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCost_in_rule__Availability__CostAssignment_10_170807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulecostUnit_in_rule__Cost__PerUnitAssignment_3_170838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDoubleObject_in_rule__Cost__AmountAssignment_4_170869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__UniqueIDAssignment_270900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__NameAssignment_4_170931 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEInt_in_rule__ReservedResourceContract__IdAssignment_5_170962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__DescriptionAssignment_6_170993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__ReservedResourceContract__ValidFromAssignment_7_171024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEDate_in_rule__ReservedResourceContract__ValidUntilAssignment_8_171055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__ReservedResourceContract__ForResourceAssignment_9_171090 = new BitSet(new long[]{0x0000000000000002L}); }