blob: 204e5bb717b7ab1870aadd676019b61256ab8366 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2011, 2020 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
grammar InternalQVTimperative;
options {
superClass=AbstractInternalContentAssistParser;
backtrack=true;
}
@lexer::header {
package org.eclipse.qvtd.xtext.qvtimperative.ide.contentassist.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
}
@parser::header {
package org.eclipse.qvtd.xtext.qvtimperative.ide.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
import org.eclipse.qvtd.xtext.qvtimperative.services.QVTimperativeGrammarAccess;
}
@parser::members {
private QVTimperativeGrammarAccess grammarAccess;
public void setGrammarAccess(QVTimperativeGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
}
// Entry rule entryRuleTopLevelCS
entryRuleTopLevelCS
:
{ before(grammarAccess.getTopLevelCSRule()); }
ruleTopLevelCS
{ after(grammarAccess.getTopLevelCSRule()); }
EOF
;
// Rule TopLevelCS
ruleTopLevelCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getGroup()); }
(rule__TopLevelCS__Group__0)
{ after(grammarAccess.getTopLevelCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAddStatementCS
entryRuleAddStatementCS
:
{ before(grammarAccess.getAddStatementCSRule()); }
ruleAddStatementCS
{ after(grammarAccess.getAddStatementCSRule()); }
EOF
;
// Rule AddStatementCS
ruleAddStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getGroup()); }
(rule__AddStatementCS__Group__0)
{ after(grammarAccess.getAddStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAppendParameterBindingCS
entryRuleAppendParameterBindingCS
:
{ before(grammarAccess.getAppendParameterBindingCSRule()); }
ruleAppendParameterBindingCS
{ after(grammarAccess.getAppendParameterBindingCSRule()); }
EOF
;
// Rule AppendParameterBindingCS
ruleAppendParameterBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getGroup()); }
(rule__AppendParameterBindingCS__Group__0)
{ after(grammarAccess.getAppendParameterBindingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAppendParameterCS
entryRuleAppendParameterCS
:
{ before(grammarAccess.getAppendParameterCSRule()); }
ruleAppendParameterCS
{ after(grammarAccess.getAppendParameterCSRule()); }
EOF
;
// Rule AppendParameterCS
ruleAppendParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getGroup()); }
(rule__AppendParameterCS__Group__0)
{ after(grammarAccess.getAppendParameterCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBufferStatementCS
entryRuleBufferStatementCS
:
{ before(grammarAccess.getBufferStatementCSRule()); }
ruleBufferStatementCS
{ after(grammarAccess.getBufferStatementCSRule()); }
EOF
;
// Rule BufferStatementCS
ruleBufferStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getGroup()); }
(rule__BufferStatementCS__Group__0)
{ after(grammarAccess.getBufferStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCommitStatementCS
entryRuleCommitStatementCS
:
{ before(grammarAccess.getCommitStatementCSRule()); }
ruleCommitStatementCS
{ after(grammarAccess.getCommitStatementCSRule()); }
EOF
;
// Rule CommitStatementCS
ruleCommitStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCommitStatementCSAccess().getAlternatives()); }
(rule__CommitStatementCS__Alternatives)
{ after(grammarAccess.getCommitStatementCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCheckStatementCS
entryRuleCheckStatementCS
:
{ before(grammarAccess.getCheckStatementCSRule()); }
ruleCheckStatementCS
{ after(grammarAccess.getCheckStatementCSRule()); }
EOF
;
// Rule CheckStatementCS
ruleCheckStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getGroup()); }
(rule__CheckStatementCS__Group__0)
{ after(grammarAccess.getCheckStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleControlStatementCS
entryRuleControlStatementCS
:
{ before(grammarAccess.getControlStatementCSRule()); }
ruleControlStatementCS
{ after(grammarAccess.getControlStatementCSRule()); }
EOF
;
// Rule ControlStatementCS
ruleControlStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getControlStatementCSAccess().getAlternatives()); }
(rule__ControlStatementCS__Alternatives)
{ after(grammarAccess.getControlStatementCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDeclareStatementCS
entryRuleDeclareStatementCS
:
{ before(grammarAccess.getDeclareStatementCSRule()); }
ruleDeclareStatementCS
{ after(grammarAccess.getDeclareStatementCSRule()); }
EOF
;
// Rule DeclareStatementCS
ruleDeclareStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getGroup()); }
(rule__DeclareStatementCS__Group__0)
{ after(grammarAccess.getDeclareStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDirectionCS
entryRuleDirectionCS
:
{ before(grammarAccess.getDirectionCSRule()); }
ruleDirectionCS
{ after(grammarAccess.getDirectionCSRule()); }
EOF
;
// Rule DirectionCS
ruleDirectionCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getGroup()); }
(rule__DirectionCS__Group__0)
{ after(grammarAccess.getDirectionCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEntryPointCS
entryRuleEntryPointCS
:
{ before(grammarAccess.getEntryPointCSRule()); }
ruleEntryPointCS
{ after(grammarAccess.getEntryPointCSRule()); }
EOF
;
// Rule EntryPointCS
ruleEntryPointCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup()); }
(rule__EntryPointCS__Group__0)
{ after(grammarAccess.getEntryPointCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGuardParameterBindingCS
entryRuleGuardParameterBindingCS
:
{ before(grammarAccess.getGuardParameterBindingCSRule()); }
ruleGuardParameterBindingCS
{ after(grammarAccess.getGuardParameterBindingCSRule()); }
EOF
;
// Rule GuardParameterBindingCS
ruleGuardParameterBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getGroup()); }
(rule__GuardParameterBindingCS__Group__0)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGuardParameterCS
entryRuleGuardParameterCS
:
{ before(grammarAccess.getGuardParameterCSRule()); }
ruleGuardParameterCS
{ after(grammarAccess.getGuardParameterCSRule()); }
EOF
;
// Rule GuardParameterCS
ruleGuardParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getGroup()); }
(rule__GuardParameterCS__Group__0)
{ after(grammarAccess.getGuardParameterCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleGuardStatementCS
entryRuleGuardStatementCS
:
{ before(grammarAccess.getGuardStatementCSRule()); }
ruleGuardStatementCS
{ after(grammarAccess.getGuardStatementCSRule()); }
EOF
;
// Rule GuardStatementCS
ruleGuardStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardStatementCSAccess().getAlternatives()); }
(rule__GuardStatementCS__Alternatives)
{ after(grammarAccess.getGuardStatementCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleImportCS
entryRuleImportCS
:
{ before(grammarAccess.getImportCSRule()); }
ruleImportCS
{ after(grammarAccess.getImportCSRule()); }
EOF
;
// Rule ImportCS
ruleImportCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup()); }
(rule__ImportCS__Group__0)
{ after(grammarAccess.getImportCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLoopParameterBindingCS
entryRuleLoopParameterBindingCS
:
{ before(grammarAccess.getLoopParameterBindingCSRule()); }
ruleLoopParameterBindingCS
{ after(grammarAccess.getLoopParameterBindingCSRule()); }
EOF
;
// Rule LoopParameterBindingCS
ruleLoopParameterBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getGroup()); }
(rule__LoopParameterBindingCS__Group__0)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingCS
entryRuleMappingCS
:
{ before(grammarAccess.getMappingCSRule()); }
ruleMappingCS
{ after(grammarAccess.getMappingCSRule()); }
EOF
;
// Rule MappingCS
ruleMappingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getGroup()); }
(rule__MappingCS__Group__0)
{ after(grammarAccess.getMappingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingCallCS
entryRuleMappingCallCS
:
{ before(grammarAccess.getMappingCallCSRule()); }
ruleMappingCallCS
{ after(grammarAccess.getMappingCallCSRule()); }
EOF
;
// Rule MappingCallCS
ruleMappingCallCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getGroup()); }
(rule__MappingCallCS__Group__0)
{ after(grammarAccess.getMappingCallCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingLoopCS
entryRuleMappingLoopCS
:
{ before(grammarAccess.getMappingLoopCSRule()); }
ruleMappingLoopCS
{ after(grammarAccess.getMappingLoopCSRule()); }
EOF
;
// Rule MappingLoopCS
ruleMappingLoopCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getGroup()); }
(rule__MappingLoopCS__Group__0)
{ after(grammarAccess.getMappingLoopCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingIteratorCS
entryRuleMappingIteratorCS
:
{ before(grammarAccess.getMappingIteratorCSRule()); }
ruleMappingIteratorCS
{ after(grammarAccess.getMappingIteratorCSRule()); }
EOF
;
// Rule MappingIteratorCS
ruleMappingIteratorCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getGroup()); }
(rule__MappingIteratorCS__Group__0)
{ after(grammarAccess.getMappingIteratorCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingParameterBindingCS
entryRuleMappingParameterBindingCS
:
{ before(grammarAccess.getMappingParameterBindingCSRule()); }
ruleMappingParameterBindingCS
{ after(grammarAccess.getMappingParameterBindingCSRule()); }
EOF
;
// Rule MappingParameterBindingCS
ruleMappingParameterBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingParameterBindingCSAccess().getAlternatives()); }
(rule__MappingParameterBindingCS__Alternatives)
{ after(grammarAccess.getMappingParameterBindingCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingParameterCS
entryRuleMappingParameterCS
:
{ before(grammarAccess.getMappingParameterCSRule()); }
ruleMappingParameterCS
{ after(grammarAccess.getMappingParameterCSRule()); }
EOF
;
// Rule MappingParameterCS
ruleMappingParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingParameterCSAccess().getAlternatives()); }
(rule__MappingParameterCS__Alternatives)
{ after(grammarAccess.getMappingParameterCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNewStatementCS
entryRuleNewStatementCS
:
{ before(grammarAccess.getNewStatementCSRule()); }
ruleNewStatementCS
{ after(grammarAccess.getNewStatementCSRule()); }
EOF
;
// Rule NewStatementCS
ruleNewStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getGroup()); }
(rule__NewStatementCS__Group__0)
{ after(grammarAccess.getNewStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleParamDeclarationCS
entryRuleParamDeclarationCS
:
{ before(grammarAccess.getParamDeclarationCSRule()); }
ruleParamDeclarationCS
{ after(grammarAccess.getParamDeclarationCSRule()); }
EOF
;
// Rule ParamDeclarationCS
ruleParamDeclarationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getGroup()); }
(rule__ParamDeclarationCS__Group__0)
{ after(grammarAccess.getParamDeclarationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleQualifiedPackageCS
entryRuleQualifiedPackageCS
:
{ before(grammarAccess.getQualifiedPackageCSRule()); }
ruleQualifiedPackageCS
{ after(grammarAccess.getQualifiedPackageCSRule()); }
EOF
;
// Rule QualifiedPackageCS
ruleQualifiedPackageCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getGroup()); }
(rule__QualifiedPackageCS__Group__0)
{ after(grammarAccess.getQualifiedPackageCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleQueryCS
entryRuleQueryCS
:
{ before(grammarAccess.getQueryCSRule()); }
ruleQueryCS
{ after(grammarAccess.getQueryCSRule()); }
EOF
;
// Rule QueryCS
ruleQueryCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getGroup()); }
(rule__QueryCS__Group__0)
{ after(grammarAccess.getQueryCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleScopeNameCS
entryRuleScopeNameCS
:
{ before(grammarAccess.getScopeNameCSRule()); }
ruleScopeNameCS
{ after(grammarAccess.getScopeNameCSRule()); }
EOF
;
// Rule ScopeNameCS
ruleScopeNameCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getGroup()); }
(rule__ScopeNameCS__Group__0)
{ after(grammarAccess.getScopeNameCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSetStatementCS
entryRuleSetStatementCS
:
{ before(grammarAccess.getSetStatementCSRule()); }
ruleSetStatementCS
{ after(grammarAccess.getSetStatementCSRule()); }
EOF
;
// Rule SetStatementCS
ruleSetStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getGroup()); }
(rule__SetStatementCS__Group__0)
{ after(grammarAccess.getSetStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSimpleParameterBindingCS
entryRuleSimpleParameterBindingCS
:
{ before(grammarAccess.getSimpleParameterBindingCSRule()); }
ruleSimpleParameterBindingCS
{ after(grammarAccess.getSimpleParameterBindingCSRule()); }
EOF
;
// Rule SimpleParameterBindingCS
ruleSimpleParameterBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getGroup()); }
(rule__SimpleParameterBindingCS__Group__0)
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSimpleParameterCS
entryRuleSimpleParameterCS
:
{ before(grammarAccess.getSimpleParameterCSRule()); }
ruleSimpleParameterCS
{ after(grammarAccess.getSimpleParameterCSRule()); }
EOF
;
// Rule SimpleParameterCS
ruleSimpleParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getGroup()); }
(rule__SimpleParameterCS__Group__0)
{ after(grammarAccess.getSimpleParameterCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSpeculateStatementCS
entryRuleSpeculateStatementCS
:
{ before(grammarAccess.getSpeculateStatementCSRule()); }
ruleSpeculateStatementCS
{ after(grammarAccess.getSpeculateStatementCSRule()); }
EOF
;
// Rule SpeculateStatementCS
ruleSpeculateStatementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getGroup()); }
(rule__SpeculateStatementCS__Group__0)
{ after(grammarAccess.getSpeculateStatementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransformationCS
entryRuleTransformationCS
:
{ before(grammarAccess.getTransformationCSRule()); }
ruleTransformationCS
{ after(grammarAccess.getTransformationCSRule()); }
EOF
;
// Rule TransformationCS
ruleTransformationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getGroup()); }
(rule__TransformationCS__Group__0)
{ after(grammarAccess.getTransformationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleQVTimperativeUnrestrictedName
entryRuleQVTimperativeUnrestrictedName
:
{ before(grammarAccess.getQVTimperativeUnrestrictedNameRule()); }
ruleQVTimperativeUnrestrictedName
{ after(grammarAccess.getQVTimperativeUnrestrictedNameRule()); }
EOF
;
// Rule QVTimperativeUnrestrictedName
ruleQVTimperativeUnrestrictedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAlternatives()); }
(rule__QVTimperativeUnrestrictedName__Alternatives)
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnrestrictedName
entryRuleUnrestrictedName
:
{ before(grammarAccess.getUnrestrictedNameRule()); }
ruleUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameRule()); }
EOF
;
// Rule UnrestrictedName
ruleUnrestrictedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
(rule__UnrestrictedName__Alternatives)
{ after(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleAttributeCS
entryRuleAttributeCS
:
{ before(grammarAccess.getAttributeCSRule()); }
ruleAttributeCS
{ after(grammarAccess.getAttributeCSRule()); }
EOF
;
// Rule AttributeCS
ruleAttributeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup()); }
(rule__AttributeCS__Group__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleClassCS
entryRuleClassCS
:
{ before(grammarAccess.getClassCSRule()); }
ruleClassCS
{ after(grammarAccess.getClassCSRule()); }
EOF
;
// Rule ClassCS
ruleClassCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassCSAccess().getAlternatives()); }
(rule__ClassCS__Alternatives)
{ after(grammarAccess.getClassCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCompoundTargetElementCS
entryRuleCompoundTargetElementCS
:
{ before(grammarAccess.getCompoundTargetElementCSRule()); }
ruleCompoundTargetElementCS
{ after(grammarAccess.getCompoundTargetElementCSRule()); }
EOF
;
// Rule CompoundTargetElementCS
ruleCompoundTargetElementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getGroup()); }
(rule__CompoundTargetElementCS__Group__0)
{ after(grammarAccess.getCompoundTargetElementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDataTypeCS
entryRuleDataTypeCS
:
{ before(grammarAccess.getDataTypeCSRule()); }
ruleDataTypeCS
{ after(grammarAccess.getDataTypeCSRule()); }
EOF
;
// Rule DataTypeCS
ruleDataTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getGroup()); }
(rule__DataTypeCS__Group__0)
{ after(grammarAccess.getDataTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumerationCS
entryRuleEnumerationCS
:
{ before(grammarAccess.getEnumerationCSRule()); }
ruleEnumerationCS
{ after(grammarAccess.getEnumerationCSRule()); }
EOF
;
// Rule EnumerationCS
ruleEnumerationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup()); }
(rule__EnumerationCS__Group__0)
{ after(grammarAccess.getEnumerationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumerationLiteralCS
entryRuleEnumerationLiteralCS
:
{ before(grammarAccess.getEnumerationLiteralCSRule()); }
ruleEnumerationLiteralCS
{ after(grammarAccess.getEnumerationLiteralCSRule()); }
EOF
;
// Rule EnumerationLiteralCS
ruleEnumerationLiteralCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getGroup()); }
(rule__EnumerationLiteralCS__Group__0)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOperationCS
entryRuleOperationCS
:
{ before(grammarAccess.getOperationCSRule()); }
ruleOperationCS
{ after(grammarAccess.getOperationCSRule()); }
EOF
;
// Rule OperationCS
ruleOperationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup()); }
(rule__OperationCS__Group__0)
{ after(grammarAccess.getOperationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleParameterCS
entryRuleParameterCS
:
{ before(grammarAccess.getParameterCSRule()); }
ruleParameterCS
{ after(grammarAccess.getParameterCSRule()); }
EOF
;
// Rule ParameterCS
ruleParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getGroup()); }
(rule__ParameterCS__Group__0)
{ after(grammarAccess.getParameterCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleReferenceCS
entryRuleReferenceCS
:
{ before(grammarAccess.getReferenceCSRule()); }
ruleReferenceCS
{ after(grammarAccess.getReferenceCSRule()); }
EOF
;
// Rule ReferenceCS
ruleReferenceCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup()); }
(rule__ReferenceCS__Group__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSimpleTargetElementCS
entryRuleSimpleTargetElementCS
:
{ before(grammarAccess.getSimpleTargetElementCSRule()); }
ruleSimpleTargetElementCS
{ after(grammarAccess.getSimpleTargetElementCSRule()); }
EOF
;
// Rule SimpleTargetElementCS
ruleSimpleTargetElementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getGroup()); }
(rule__SimpleTargetElementCS__Group__0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSpecificationCS
entryRuleSpecificationCS
:
{ before(grammarAccess.getSpecificationCSRule()); }
ruleSpecificationCS
{ after(grammarAccess.getSpecificationCSRule()); }
EOF
;
// Rule SpecificationCS
ruleSpecificationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpecificationCSAccess().getAlternatives()); }
(rule__SpecificationCS__Alternatives)
{ after(grammarAccess.getSpecificationCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStructuredClassCS
entryRuleStructuredClassCS
:
{ before(grammarAccess.getStructuredClassCSRule()); }
ruleStructuredClassCS
{ after(grammarAccess.getStructuredClassCSRule()); }
EOF
;
// Rule StructuredClassCS
ruleStructuredClassCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup()); }
(rule__StructuredClassCS__Group__0)
{ after(grammarAccess.getStructuredClassCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypedMultiplicityRefCS
entryRuleTypedMultiplicityRefCS
:
{ before(grammarAccess.getTypedMultiplicityRefCSRule()); }
ruleTypedMultiplicityRefCS
{ after(grammarAccess.getTypedMultiplicityRefCSRule()); }
EOF
;
// Rule TypedMultiplicityRefCS
ruleTypedMultiplicityRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup()); }
(rule__TypedMultiplicityRefCS__Group__0)
{ after(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypedRefCS
entryRuleTypedRefCS
:
{ before(grammarAccess.getTypedRefCSRule()); }
ruleTypedRefCS
{ after(grammarAccess.getTypedRefCSRule()); }
EOF
;
// Rule TypedRefCS
ruleTypedRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
(rule__TypedRefCS__Alternatives)
{ after(grammarAccess.getTypedRefCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStructuralFeatureCS
entryRuleStructuralFeatureCS
:
{ before(grammarAccess.getStructuralFeatureCSRule()); }
ruleStructuralFeatureCS
{ after(grammarAccess.getStructuralFeatureCSRule()); }
EOF
;
// Rule StructuralFeatureCS
ruleStructuralFeatureCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuralFeatureCSAccess().getAlternatives()); }
(rule__StructuralFeatureCS__Alternatives)
{ after(grammarAccess.getStructuralFeatureCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEnumerationLiteralName
entryRuleEnumerationLiteralName
:
{ before(grammarAccess.getEnumerationLiteralNameRule()); }
ruleEnumerationLiteralName
{ after(grammarAccess.getEnumerationLiteralNameRule()); }
EOF
;
// Rule EnumerationLiteralName
ruleEnumerationLiteralName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
ruleEssentialOCLUnrestrictedName
{ after(grammarAccess.getEnumerationLiteralNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleQVTbaseUnrestrictedName
entryRuleQVTbaseUnrestrictedName
:
{ before(grammarAccess.getQVTbaseUnrestrictedNameRule()); }
ruleQVTbaseUnrestrictedName
{ after(grammarAccess.getQVTbaseUnrestrictedNameRule()); }
EOF
;
// Rule QVTbaseUnrestrictedName
ruleQVTbaseUnrestrictedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAlternatives()); }
(rule__QVTbaseUnrestrictedName__Alternatives)
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSIGNED
entryRuleSIGNED
:
{ before(grammarAccess.getSIGNEDRule()); }
ruleSIGNED
{ after(grammarAccess.getSIGNEDRule()); }
EOF
;
// Rule SIGNED
ruleSIGNED
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSIGNEDAccess().getGroup()); }
(rule__SIGNED__Group__0)
{ after(grammarAccess.getSIGNEDAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEssentialOCLUnaryOperatorName
entryRuleEssentialOCLUnaryOperatorName
:
{ before(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
ruleEssentialOCLUnaryOperatorName
{ after(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
EOF
;
// Rule EssentialOCLUnaryOperatorName
ruleEssentialOCLUnaryOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
(rule__EssentialOCLUnaryOperatorName__Alternatives)
{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEssentialOCLInfixOperatorName
entryRuleEssentialOCLInfixOperatorName
:
{ before(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
ruleEssentialOCLInfixOperatorName
{ after(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
EOF
;
// Rule EssentialOCLInfixOperatorName
ruleEssentialOCLInfixOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
(rule__EssentialOCLInfixOperatorName__Alternatives)
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEssentialOCLNavigationOperatorName
entryRuleEssentialOCLNavigationOperatorName
:
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
ruleEssentialOCLNavigationOperatorName
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
EOF
;
// Rule EssentialOCLNavigationOperatorName
ruleEssentialOCLNavigationOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
(rule__EssentialOCLNavigationOperatorName__Alternatives)
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBinaryOperatorName
entryRuleBinaryOperatorName
:
{ before(grammarAccess.getBinaryOperatorNameRule()); }
ruleBinaryOperatorName
{ after(grammarAccess.getBinaryOperatorNameRule()); }
EOF
;
// Rule BinaryOperatorName
ruleBinaryOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
(rule__BinaryOperatorName__Alternatives)
{ after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInfixOperatorName
entryRuleInfixOperatorName
:
{ before(grammarAccess.getInfixOperatorNameRule()); }
ruleInfixOperatorName
{ after(grammarAccess.getInfixOperatorNameRule()); }
EOF
;
// Rule InfixOperatorName
ruleInfixOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
ruleEssentialOCLInfixOperatorName
{ after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigationOperatorName
entryRuleNavigationOperatorName
:
{ before(grammarAccess.getNavigationOperatorNameRule()); }
ruleNavigationOperatorName
{ after(grammarAccess.getNavigationOperatorNameRule()); }
EOF
;
// Rule NavigationOperatorName
ruleNavigationOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
ruleEssentialOCLNavigationOperatorName
{ after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnaryOperatorName
entryRuleUnaryOperatorName
:
{ before(grammarAccess.getUnaryOperatorNameRule()); }
ruleUnaryOperatorName
{ after(grammarAccess.getUnaryOperatorNameRule()); }
EOF
;
// Rule UnaryOperatorName
ruleUnaryOperatorName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
ruleEssentialOCLUnaryOperatorName
{ after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEssentialOCLUnrestrictedName
entryRuleEssentialOCLUnrestrictedName
:
{ before(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
ruleEssentialOCLUnrestrictedName
{ after(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
EOF
;
// Rule EssentialOCLUnrestrictedName
ruleEssentialOCLUnrestrictedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
ruleIdentifier
{ after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleEssentialOCLUnreservedName
entryRuleEssentialOCLUnreservedName
:
{ before(grammarAccess.getEssentialOCLUnreservedNameRule()); }
ruleEssentialOCLUnreservedName
{ after(grammarAccess.getEssentialOCLUnreservedNameRule()); }
EOF
;
// Rule EssentialOCLUnreservedName
ruleEssentialOCLUnreservedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
(rule__EssentialOCLUnreservedName__Alternatives)
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnreservedName
entryRuleUnreservedName
:
{ before(grammarAccess.getUnreservedNameRule()); }
ruleUnreservedName
{ after(grammarAccess.getUnreservedNameRule()); }
EOF
;
// Rule UnreservedName
ruleUnreservedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
ruleEssentialOCLUnreservedName
{ after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleURIPathNameCS
entryRuleURIPathNameCS
:
{ before(grammarAccess.getURIPathNameCSRule()); }
ruleURIPathNameCS
{ after(grammarAccess.getURIPathNameCSRule()); }
EOF
;
// Rule URIPathNameCS
ruleURIPathNameCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getGroup()); }
(rule__URIPathNameCS__Group__0)
{ after(grammarAccess.getURIPathNameCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleURIFirstPathElementCS
entryRuleURIFirstPathElementCS
:
{ before(grammarAccess.getURIFirstPathElementCSRule()); }
ruleURIFirstPathElementCS
{ after(grammarAccess.getURIFirstPathElementCSRule()); }
EOF
;
// Rule URIFirstPathElementCS
ruleURIFirstPathElementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
(rule__URIFirstPathElementCS__Alternatives)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrimitiveTypeIdentifier
entryRulePrimitiveTypeIdentifier
:
{ before(grammarAccess.getPrimitiveTypeIdentifierRule()); }
rulePrimitiveTypeIdentifier
{ after(grammarAccess.getPrimitiveTypeIdentifierRule()); }
EOF
;
// Rule PrimitiveTypeIdentifier
rulePrimitiveTypeIdentifier
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
(rule__PrimitiveTypeIdentifier__Alternatives)
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrimitiveTypeCS
entryRulePrimitiveTypeCS
:
{ before(grammarAccess.getPrimitiveTypeCSRule()); }
rulePrimitiveTypeCS
{ after(grammarAccess.getPrimitiveTypeCSRule()); }
EOF
;
// Rule PrimitiveTypeCS
rulePrimitiveTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
(rule__PrimitiveTypeCS__NameAssignment)
{ after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCollectionTypeIdentifier
entryRuleCollectionTypeIdentifier
:
{ before(grammarAccess.getCollectionTypeIdentifierRule()); }
ruleCollectionTypeIdentifier
{ after(grammarAccess.getCollectionTypeIdentifierRule()); }
EOF
;
// Rule CollectionTypeIdentifier
ruleCollectionTypeIdentifier
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
(rule__CollectionTypeIdentifier__Alternatives)
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCollectionTypeCS
entryRuleCollectionTypeCS
:
{ before(grammarAccess.getCollectionTypeCSRule()); }
ruleCollectionTypeCS
{ after(grammarAccess.getCollectionTypeCSRule()); }
EOF
;
// Rule CollectionTypeCS
ruleCollectionTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
(rule__CollectionTypeCS__Group__0)
{ after(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMapTypeCS
entryRuleMapTypeCS
:
{ before(grammarAccess.getMapTypeCSRule()); }
ruleMapTypeCS
{ after(grammarAccess.getMapTypeCSRule()); }
EOF
;
// Rule MapTypeCS
ruleMapTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getGroup()); }
(rule__MapTypeCS__Group__0)
{ after(grammarAccess.getMapTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTupleTypeCS
entryRuleTupleTypeCS
:
{ before(grammarAccess.getTupleTypeCSRule()); }
ruleTupleTypeCS
{ after(grammarAccess.getTupleTypeCSRule()); }
EOF
;
// Rule TupleTypeCS
ruleTupleTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getGroup()); }
(rule__TupleTypeCS__Group__0)
{ after(grammarAccess.getTupleTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTuplePartCS
entryRuleTuplePartCS
:
{ before(grammarAccess.getTuplePartCSRule()); }
ruleTuplePartCS
{ after(grammarAccess.getTuplePartCSRule()); }
EOF
;
// Rule TuplePartCS
ruleTuplePartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getGroup()); }
(rule__TuplePartCS__Group__0)
{ after(grammarAccess.getTuplePartCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCollectionLiteralExpCS
entryRuleCollectionLiteralExpCS
:
{ before(grammarAccess.getCollectionLiteralExpCSRule()); }
ruleCollectionLiteralExpCS
{ after(grammarAccess.getCollectionLiteralExpCSRule()); }
EOF
;
// Rule CollectionLiteralExpCS
ruleCollectionLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
(rule__CollectionLiteralExpCS__Group__0)
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCollectionLiteralPartCS
entryRuleCollectionLiteralPartCS
:
{ before(grammarAccess.getCollectionLiteralPartCSRule()); }
ruleCollectionLiteralPartCS
{ after(grammarAccess.getCollectionLiteralPartCSRule()); }
EOF
;
// Rule CollectionLiteralPartCS
ruleCollectionLiteralPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
(rule__CollectionLiteralPartCS__Alternatives)
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCollectionPatternCS
entryRuleCollectionPatternCS
:
{ before(grammarAccess.getCollectionPatternCSRule()); }
ruleCollectionPatternCS
{ after(grammarAccess.getCollectionPatternCSRule()); }
EOF
;
// Rule CollectionPatternCS
ruleCollectionPatternCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
(rule__CollectionPatternCS__Group__0)
{ after(grammarAccess.getCollectionPatternCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleShadowPartCS
entryRuleShadowPartCS
:
{ before(grammarAccess.getShadowPartCSRule()); }
ruleShadowPartCS
{ after(grammarAccess.getShadowPartCSRule()); }
EOF
;
// Rule ShadowPartCS
ruleShadowPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
(rule__ShadowPartCS__Alternatives)
{ after(grammarAccess.getShadowPartCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePatternExpCS
entryRulePatternExpCS
:
{ before(grammarAccess.getPatternExpCSRule()); }
rulePatternExpCS
{ after(grammarAccess.getPatternExpCSRule()); }
EOF
;
// Rule PatternExpCS
rulePatternExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getGroup()); }
(rule__PatternExpCS__Group__0)
{ after(grammarAccess.getPatternExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLambdaLiteralExpCS
entryRuleLambdaLiteralExpCS
:
{ before(grammarAccess.getLambdaLiteralExpCSRule()); }
ruleLambdaLiteralExpCS
{ after(grammarAccess.getLambdaLiteralExpCSRule()); }
EOF
;
// Rule LambdaLiteralExpCS
ruleLambdaLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
(rule__LambdaLiteralExpCS__Group__0)
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMapLiteralExpCS
entryRuleMapLiteralExpCS
:
{ before(grammarAccess.getMapLiteralExpCSRule()); }
ruleMapLiteralExpCS
{ after(grammarAccess.getMapLiteralExpCSRule()); }
EOF
;
// Rule MapLiteralExpCS
ruleMapLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
(rule__MapLiteralExpCS__Group__0)
{ after(grammarAccess.getMapLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMapLiteralPartCS
entryRuleMapLiteralPartCS
:
{ before(grammarAccess.getMapLiteralPartCSRule()); }
ruleMapLiteralPartCS
{ after(grammarAccess.getMapLiteralPartCSRule()); }
EOF
;
// Rule MapLiteralPartCS
ruleMapLiteralPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
(rule__MapLiteralPartCS__Group__0)
{ after(grammarAccess.getMapLiteralPartCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrimitiveLiteralExpCS
entryRulePrimitiveLiteralExpCS
:
{ before(grammarAccess.getPrimitiveLiteralExpCSRule()); }
rulePrimitiveLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSRule()); }
EOF
;
// Rule PrimitiveLiteralExpCS
rulePrimitiveLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
(rule__PrimitiveLiteralExpCS__Alternatives)
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTupleLiteralExpCS
entryRuleTupleLiteralExpCS
:
{ before(grammarAccess.getTupleLiteralExpCSRule()); }
ruleTupleLiteralExpCS
{ after(grammarAccess.getTupleLiteralExpCSRule()); }
EOF
;
// Rule TupleLiteralExpCS
ruleTupleLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
(rule__TupleLiteralExpCS__Group__0)
{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTupleLiteralPartCS
entryRuleTupleLiteralPartCS
:
{ before(grammarAccess.getTupleLiteralPartCSRule()); }
ruleTupleLiteralPartCS
{ after(grammarAccess.getTupleLiteralPartCSRule()); }
EOF
;
// Rule TupleLiteralPartCS
ruleTupleLiteralPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
(rule__TupleLiteralPartCS__Group__0)
{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNumberLiteralExpCS
entryRuleNumberLiteralExpCS
:
{ before(grammarAccess.getNumberLiteralExpCSRule()); }
ruleNumberLiteralExpCS
{ after(grammarAccess.getNumberLiteralExpCSRule()); }
EOF
;
// Rule NumberLiteralExpCS
ruleNumberLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
(rule__NumberLiteralExpCS__SymbolAssignment)
{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStringLiteralExpCS
entryRuleStringLiteralExpCS
:
{ before(grammarAccess.getStringLiteralExpCSRule()); }
ruleStringLiteralExpCS
{ after(grammarAccess.getStringLiteralExpCSRule()); }
EOF
;
// Rule StringLiteralExpCS
ruleStringLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
(rule__StringLiteralExpCS__SegmentsAssignment)
{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
)
(
{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
(rule__StringLiteralExpCS__SegmentsAssignment)*
{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleBooleanLiteralExpCS
entryRuleBooleanLiteralExpCS
:
{ before(grammarAccess.getBooleanLiteralExpCSRule()); }
ruleBooleanLiteralExpCS
{ after(grammarAccess.getBooleanLiteralExpCSRule()); }
EOF
;
// Rule BooleanLiteralExpCS
ruleBooleanLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
(rule__BooleanLiteralExpCS__Alternatives)
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnlimitedNaturalLiteralExpCS
entryRuleUnlimitedNaturalLiteralExpCS
:
{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
ruleUnlimitedNaturalLiteralExpCS
{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
EOF
;
// Rule UnlimitedNaturalLiteralExpCS
ruleUnlimitedNaturalLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
(rule__UnlimitedNaturalLiteralExpCS__Group__0)
{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInvalidLiteralExpCS
entryRuleInvalidLiteralExpCS
:
{ before(grammarAccess.getInvalidLiteralExpCSRule()); }
ruleInvalidLiteralExpCS
{ after(grammarAccess.getInvalidLiteralExpCSRule()); }
EOF
;
// Rule InvalidLiteralExpCS
ruleInvalidLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
(rule__InvalidLiteralExpCS__Group__0)
{ after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNullLiteralExpCS
entryRuleNullLiteralExpCS
:
{ before(grammarAccess.getNullLiteralExpCSRule()); }
ruleNullLiteralExpCS
{ after(grammarAccess.getNullLiteralExpCSRule()); }
EOF
;
// Rule NullLiteralExpCS
ruleNullLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
(rule__NullLiteralExpCS__Group__0)
{ after(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeLiteralCS
entryRuleTypeLiteralCS
:
{ before(grammarAccess.getTypeLiteralCSRule()); }
ruleTypeLiteralCS
{ after(grammarAccess.getTypeLiteralCSRule()); }
EOF
;
// Rule TypeLiteralCS
ruleTypeLiteralCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
(rule__TypeLiteralCS__Alternatives)
{ after(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeLiteralWithMultiplicityCS
entryRuleTypeLiteralWithMultiplicityCS
:
{ before(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
ruleTypeLiteralWithMultiplicityCS
{ after(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
EOF
;
// Rule TypeLiteralWithMultiplicityCS
ruleTypeLiteralWithMultiplicityCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
(rule__TypeLiteralWithMultiplicityCS__Group__0)
{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeLiteralExpCS
entryRuleTypeLiteralExpCS
:
{ before(grammarAccess.getTypeLiteralExpCSRule()); }
ruleTypeLiteralExpCS
{ after(grammarAccess.getTypeLiteralExpCSRule()); }
EOF
;
// Rule TypeLiteralExpCS
ruleTypeLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
(rule__TypeLiteralExpCS__OwnedTypeAssignment)
{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeNameExpCS
entryRuleTypeNameExpCS
:
{ before(grammarAccess.getTypeNameExpCSRule()); }
ruleTypeNameExpCS
{ after(grammarAccess.getTypeNameExpCSRule()); }
EOF
;
// Rule TypeNameExpCS
ruleTypeNameExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
(rule__TypeNameExpCS__Group__0)
{ after(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeExpWithoutMultiplicityCS
entryRuleTypeExpWithoutMultiplicityCS
:
{ before(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
ruleTypeExpWithoutMultiplicityCS
{ after(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); }
EOF
;
// Rule TypeExpWithoutMultiplicityCS
ruleTypeExpWithoutMultiplicityCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
(rule__TypeExpWithoutMultiplicityCS__Alternatives)
{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeExpCS
entryRuleTypeExpCS
:
{ before(grammarAccess.getTypeExpCSRule()); }
ruleTypeExpCS
{ after(grammarAccess.getTypeExpCSRule()); }
EOF
;
// Rule TypeExpCS
ruleTypeExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpCSAccess().getGroup()); }
(rule__TypeExpCS__Group__0)
{ after(grammarAccess.getTypeExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleExpCS
entryRuleExpCS
:
{ before(grammarAccess.getExpCSRule()); }
ruleExpCS
{ after(grammarAccess.getExpCSRule()); }
EOF
;
// Rule ExpCS
ruleExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getAlternatives()); }
(rule__ExpCS__Alternatives)
{ after(grammarAccess.getExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrefixedLetExpCS
entryRulePrefixedLetExpCS
:
{ before(grammarAccess.getPrefixedLetExpCSRule()); }
rulePrefixedLetExpCS
{ after(grammarAccess.getPrefixedLetExpCSRule()); }
EOF
;
// Rule PrefixedLetExpCS
rulePrefixedLetExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
(rule__PrefixedLetExpCS__Alternatives)
{ after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrefixedPrimaryExpCS
entryRulePrefixedPrimaryExpCS
:
{ before(grammarAccess.getPrefixedPrimaryExpCSRule()); }
rulePrefixedPrimaryExpCS
{ after(grammarAccess.getPrefixedPrimaryExpCSRule()); }
EOF
;
// Rule PrefixedPrimaryExpCS
rulePrefixedPrimaryExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
(rule__PrefixedPrimaryExpCS__Alternatives)
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePrimaryExpCS
entryRulePrimaryExpCS
:
{ before(grammarAccess.getPrimaryExpCSRule()); }
rulePrimaryExpCS
{ after(grammarAccess.getPrimaryExpCSRule()); }
EOF
;
// Rule PrimaryExpCS
rulePrimaryExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
(rule__PrimaryExpCS__Alternatives)
{ after(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNameExpCS
entryRuleNameExpCS
:
{ before(grammarAccess.getNameExpCSRule()); }
ruleNameExpCS
{ after(grammarAccess.getNameExpCSRule()); }
EOF
;
// Rule NameExpCS
ruleNameExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getGroup()); }
(rule__NameExpCS__Group__0)
{ after(grammarAccess.getNameExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCurlyBracketedClauseCS
entryRuleCurlyBracketedClauseCS
:
{ before(grammarAccess.getCurlyBracketedClauseCSRule()); }
ruleCurlyBracketedClauseCS
{ after(grammarAccess.getCurlyBracketedClauseCSRule()); }
EOF
;
// Rule CurlyBracketedClauseCS
ruleCurlyBracketedClauseCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
(rule__CurlyBracketedClauseCS__Group__0)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRoundBracketedClauseCS
entryRuleRoundBracketedClauseCS
:
{ before(grammarAccess.getRoundBracketedClauseCSRule()); }
ruleRoundBracketedClauseCS
{ after(grammarAccess.getRoundBracketedClauseCSRule()); }
EOF
;
// Rule RoundBracketedClauseCS
ruleRoundBracketedClauseCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
(rule__RoundBracketedClauseCS__Group__0)
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSquareBracketedClauseCS
entryRuleSquareBracketedClauseCS
:
{ before(grammarAccess.getSquareBracketedClauseCSRule()); }
ruleSquareBracketedClauseCS
{ after(grammarAccess.getSquareBracketedClauseCSRule()); }
EOF
;
// Rule SquareBracketedClauseCS
ruleSquareBracketedClauseCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
(rule__SquareBracketedClauseCS__Group__0)
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigatingArgCS
entryRuleNavigatingArgCS
:
{ before(grammarAccess.getNavigatingArgCSRule()); }
ruleNavigatingArgCS
{ after(grammarAccess.getNavigatingArgCSRule()); }
EOF
;
// Rule NavigatingArgCS
ruleNavigatingArgCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
(rule__NavigatingArgCS__Alternatives)
{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigatingBarArgCS
entryRuleNavigatingBarArgCS
:
{ before(grammarAccess.getNavigatingBarArgCSRule()); }
ruleNavigatingBarArgCS
{ after(grammarAccess.getNavigatingBarArgCSRule()); }
EOF
;
// Rule NavigatingBarArgCS
ruleNavigatingBarArgCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
(rule__NavigatingBarArgCS__Group__0)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigatingCommaArgCS
entryRuleNavigatingCommaArgCS
:
{ before(grammarAccess.getNavigatingCommaArgCSRule()); }
ruleNavigatingCommaArgCS
{ after(grammarAccess.getNavigatingCommaArgCSRule()); }
EOF
;
// Rule NavigatingCommaArgCS
ruleNavigatingCommaArgCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
(rule__NavigatingCommaArgCS__Group__0)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigatingSemiArgCS
entryRuleNavigatingSemiArgCS
:
{ before(grammarAccess.getNavigatingSemiArgCSRule()); }
ruleNavigatingSemiArgCS
{ after(grammarAccess.getNavigatingSemiArgCSRule()); }
EOF
;
// Rule NavigatingSemiArgCS
ruleNavigatingSemiArgCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
(rule__NavigatingSemiArgCS__Group__0)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNavigatingArgExpCS
entryRuleNavigatingArgExpCS
:
{ before(grammarAccess.getNavigatingArgExpCSRule()); }
ruleNavigatingArgExpCS
{ after(grammarAccess.getNavigatingArgExpCSRule()); }
EOF
;
// Rule NavigatingArgExpCS
ruleNavigatingArgExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
ruleExpCS
{ after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleCoIteratorVariableCS
entryRuleCoIteratorVariableCS
:
{ before(grammarAccess.getCoIteratorVariableCSRule()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getCoIteratorVariableCSRule()); }
EOF
;
// Rule CoIteratorVariableCS
ruleCoIteratorVariableCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
(rule__CoIteratorVariableCS__Group__0)
{ after(grammarAccess.getCoIteratorVariableCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleIfExpCS
entryRuleIfExpCS
:
{ before(grammarAccess.getIfExpCSRule()); }
ruleIfExpCS
{ after(grammarAccess.getIfExpCSRule()); }
EOF
;
// Rule IfExpCS
ruleIfExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getGroup()); }
(rule__IfExpCS__Group__0)
{ after(grammarAccess.getIfExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleElseIfThenExpCS
entryRuleElseIfThenExpCS
:
{ before(grammarAccess.getElseIfThenExpCSRule()); }
ruleElseIfThenExpCS
{ after(grammarAccess.getElseIfThenExpCSRule()); }
EOF
;
// Rule ElseIfThenExpCS
ruleElseIfThenExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
(rule__ElseIfThenExpCS__Group__0)
{ after(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLetExpCS
entryRuleLetExpCS
:
{ before(grammarAccess.getLetExpCSRule()); }
ruleLetExpCS
{ after(grammarAccess.getLetExpCSRule()); }
EOF
;
// Rule LetExpCS
ruleLetExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getGroup()); }
(rule__LetExpCS__Group__0)
{ after(grammarAccess.getLetExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLetVariableCS
entryRuleLetVariableCS
:
{ before(grammarAccess.getLetVariableCSRule()); }
ruleLetVariableCS
{ after(grammarAccess.getLetVariableCSRule()); }
EOF
;
// Rule LetVariableCS
ruleLetVariableCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getGroup()); }
(rule__LetVariableCS__Group__0)
{ after(grammarAccess.getLetVariableCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNestedExpCS
entryRuleNestedExpCS
:
{ before(grammarAccess.getNestedExpCSRule()); }
ruleNestedExpCS
{ after(grammarAccess.getNestedExpCSRule()); }
EOF
;
// Rule NestedExpCS
ruleNestedExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNestedExpCSAccess().getGroup()); }
(rule__NestedExpCS__Group__0)
{ after(grammarAccess.getNestedExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleSelfExpCS
entryRuleSelfExpCS
:
{ before(grammarAccess.getSelfExpCSRule()); }
ruleSelfExpCS
{ after(grammarAccess.getSelfExpCSRule()); }
EOF
;
// Rule SelfExpCS
ruleSelfExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSelfExpCSAccess().getGroup()); }
(rule__SelfExpCS__Group__0)
{ after(grammarAccess.getSelfExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMultiplicityBoundsCS
entryRuleMultiplicityBoundsCS
:
{ before(grammarAccess.getMultiplicityBoundsCSRule()); }
ruleMultiplicityBoundsCS
{ after(grammarAccess.getMultiplicityBoundsCSRule()); }
EOF
;
// Rule MultiplicityBoundsCS
ruleMultiplicityBoundsCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
(rule__MultiplicityBoundsCS__Group__0)
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMultiplicityCS
entryRuleMultiplicityCS
:
{ before(grammarAccess.getMultiplicityCSRule()); }
ruleMultiplicityCS
{ after(grammarAccess.getMultiplicityCSRule()); }
EOF
;
// Rule MultiplicityCS
ruleMultiplicityCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getGroup()); }
(rule__MultiplicityCS__Group__0)
{ after(grammarAccess.getMultiplicityCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMultiplicityStringCS
entryRuleMultiplicityStringCS
:
{ before(grammarAccess.getMultiplicityStringCSRule()); }
ruleMultiplicityStringCS
{ after(grammarAccess.getMultiplicityStringCSRule()); }
EOF
;
// Rule MultiplicityStringCS
ruleMultiplicityStringCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
(rule__MultiplicityStringCS__StringBoundsAssignment)
{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePathNameCS
entryRulePathNameCS
:
{ before(grammarAccess.getPathNameCSRule()); }
rulePathNameCS
{ after(grammarAccess.getPathNameCSRule()); }
EOF
;
// Rule PathNameCS
rulePathNameCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getGroup()); }
(rule__PathNameCS__Group__0)
{ after(grammarAccess.getPathNameCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleFirstPathElementCS
entryRuleFirstPathElementCS
:
{ before(grammarAccess.getFirstPathElementCSRule()); }
ruleFirstPathElementCS
{ after(grammarAccess.getFirstPathElementCSRule()); }
EOF
;
// Rule FirstPathElementCS
ruleFirstPathElementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
(rule__FirstPathElementCS__ReferredElementAssignment)
{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNextPathElementCS
entryRuleNextPathElementCS
:
{ before(grammarAccess.getNextPathElementCSRule()); }
ruleNextPathElementCS
{ after(grammarAccess.getNextPathElementCSRule()); }
EOF
;
// Rule NextPathElementCS
ruleNextPathElementCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
(rule__NextPathElementCS__ReferredElementAssignment)
{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTemplateBindingCS
entryRuleTemplateBindingCS
:
{ before(grammarAccess.getTemplateBindingCSRule()); }
ruleTemplateBindingCS
{ after(grammarAccess.getTemplateBindingCSRule()); }
EOF
;
// Rule TemplateBindingCS
ruleTemplateBindingCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
(rule__TemplateBindingCS__Group__0)
{ after(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTemplateParameterSubstitutionCS
entryRuleTemplateParameterSubstitutionCS
:
{ before(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
ruleTemplateParameterSubstitutionCS
{ after(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
EOF
;
// Rule TemplateParameterSubstitutionCS
ruleTemplateParameterSubstitutionCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
(rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment)
{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTemplateSignatureCS
entryRuleTemplateSignatureCS
:
{ before(grammarAccess.getTemplateSignatureCSRule()); }
ruleTemplateSignatureCS
{ after(grammarAccess.getTemplateSignatureCSRule()); }
EOF
;
// Rule TemplateSignatureCS
ruleTemplateSignatureCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getGroup()); }
(rule__TemplateSignatureCS__Group__0)
{ after(grammarAccess.getTemplateSignatureCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeParameterCS
entryRuleTypeParameterCS
:
{ before(grammarAccess.getTypeParameterCSRule()); }
ruleTypeParameterCS
{ after(grammarAccess.getTypeParameterCSRule()); }
EOF
;
// Rule TypeParameterCS
ruleTypeParameterCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getGroup()); }
(rule__TypeParameterCS__Group__0)
{ after(grammarAccess.getTypeParameterCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeRefCS
entryRuleTypeRefCS
:
{ before(grammarAccess.getTypeRefCSRule()); }
ruleTypeRefCS
{ after(grammarAccess.getTypeRefCSRule()); }
EOF
;
// Rule TypeRefCS
ruleTypeRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
(rule__TypeRefCS__Alternatives)
{ after(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypedTypeRefCS
entryRuleTypedTypeRefCS
:
{ before(grammarAccess.getTypedTypeRefCSRule()); }
ruleTypedTypeRefCS
{ after(grammarAccess.getTypedTypeRefCSRule()); }
EOF
;
// Rule TypedTypeRefCS
ruleTypedTypeRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
(rule__TypedTypeRefCS__Group__0)
{ after(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleWildcardTypeRefCS
entryRuleWildcardTypeRefCS
:
{ before(grammarAccess.getWildcardTypeRefCSRule()); }
ruleWildcardTypeRefCS
{ after(grammarAccess.getWildcardTypeRefCSRule()); }
EOF
;
// Rule WildcardTypeRefCS
ruleWildcardTypeRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
(rule__WildcardTypeRefCS__Group__0)
{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleID
entryRuleID
:
{ before(grammarAccess.getIDRule()); }
ruleID
{ after(grammarAccess.getIDRule()); }
EOF
;
// Rule ID
ruleID
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIDAccess().getAlternatives()); }
(rule__ID__Alternatives)
{ after(grammarAccess.getIDAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleIdentifier
entryRuleIdentifier
:
{ before(grammarAccess.getIdentifierRule()); }
ruleIdentifier
{ after(grammarAccess.getIdentifierRule()); }
EOF
;
// Rule Identifier
ruleIdentifier
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
ruleID
{ after(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLOWER
entryRuleLOWER
:
{ before(grammarAccess.getLOWERRule()); }
ruleLOWER
{ after(grammarAccess.getLOWERRule()); }
EOF
;
// Rule LOWER
ruleLOWER
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
RULE_INT
{ after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNUMBER_LITERAL
entryRuleNUMBER_LITERAL
:
{ before(grammarAccess.getNUMBER_LITERALRule()); }
ruleNUMBER_LITERAL
{ after(grammarAccess.getNUMBER_LITERALRule()); }
EOF
;
// Rule NUMBER_LITERAL
ruleNUMBER_LITERAL
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
RULE_INT
{ after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStringLiteral
entryRuleStringLiteral
:
{ before(grammarAccess.getStringLiteralRule()); }
ruleStringLiteral
{ after(grammarAccess.getStringLiteralRule()); }
EOF
;
// Rule StringLiteral
ruleStringLiteral
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUPPER
entryRuleUPPER
:
{ before(grammarAccess.getUPPERRule()); }
ruleUPPER
{ after(grammarAccess.getUPPERRule()); }
EOF
;
// Rule UPPER
ruleUPPER
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUPPERAccess().getAlternatives()); }
(rule__UPPER__Alternatives)
{ after(grammarAccess.getUPPERAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleURI
entryRuleURI
:
{ before(grammarAccess.getURIRule()); }
ruleURI
{ after(grammarAccess.getURIRule()); }
EOF
;
// Rule URI
ruleURI
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesAssignment_1_0()); }
(rule__TopLevelCS__OwnedPackagesAssignment_1_0)
{ after(grammarAccess.getTopLevelCSAccess().getOwnedPackagesAssignment_1_0()); }
)
|
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsAssignment_1_1()); }
(rule__TopLevelCS__OwnedTransformationsAssignment_1_1)
{ after(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CommitStatementCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCommitStatementCSAccess().getNewStatementCSParserRuleCall_0()); }
ruleNewStatementCS
{ after(grammarAccess.getCommitStatementCSAccess().getNewStatementCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getCommitStatementCSAccess().getSetStatementCSParserRuleCall_1()); }
ruleSetStatementCS
{ after(grammarAccess.getCommitStatementCSAccess().getSetStatementCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ControlStatementCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getControlStatementCSAccess().getAddStatementCSParserRuleCall_0()); }
ruleAddStatementCS
{ after(grammarAccess.getControlStatementCSAccess().getAddStatementCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getControlStatementCSAccess().getMappingCallCSParserRuleCall_1()); }
ruleMappingCallCS
{ after(grammarAccess.getControlStatementCSAccess().getMappingCallCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getControlStatementCSAccess().getMappingLoopCSParserRuleCall_2()); }
ruleMappingLoopCS
{ after(grammarAccess.getControlStatementCSAccess().getMappingLoopCSParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardStatementCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardStatementCSAccess().getBufferStatementCSParserRuleCall_0()); }
ruleBufferStatementCS
{ after(grammarAccess.getGuardStatementCSAccess().getBufferStatementCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getGuardStatementCSAccess().getDeclareStatementCSParserRuleCall_1()); }
ruleDeclareStatementCS
{ after(grammarAccess.getGuardStatementCSAccess().getDeclareStatementCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getGuardStatementCSAccess().getDeclareStatementCSParserRuleCall_2()); }
ruleDeclareStatementCS
{ after(grammarAccess.getGuardStatementCSAccess().getDeclareStatementCSParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getGuardStatementCSAccess().getCheckStatementCSParserRuleCall_3()); }
ruleCheckStatementCS
{ after(grammarAccess.getGuardStatementCSAccess().getCheckStatementCSParserRuleCall_3()); }
)
|
(
{ before(grammarAccess.getGuardStatementCSAccess().getSpeculateStatementCSParserRuleCall_4()); }
ruleSpeculateStatementCS
{ after(grammarAccess.getGuardStatementCSAccess().getSpeculateStatementCSParserRuleCall_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); }
'call'
{ after(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); }
)
|
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); }
(rule__MappingCallCS__IsInstallAssignment_1_1)
{ after(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); }
)
|
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); }
(rule__MappingCallCS__IsInvokeAssignment_1_2)
{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingParameterBindingCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingParameterBindingCSAccess().getAppendParameterBindingCSParserRuleCall_0()); }
ruleAppendParameterBindingCS
{ after(grammarAccess.getMappingParameterBindingCSAccess().getAppendParameterBindingCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getMappingParameterBindingCSAccess().getGuardParameterBindingCSParserRuleCall_1()); }
ruleGuardParameterBindingCS
{ after(grammarAccess.getMappingParameterBindingCSAccess().getGuardParameterBindingCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getMappingParameterBindingCSAccess().getLoopParameterBindingCSParserRuleCall_2()); }
ruleLoopParameterBindingCS
{ after(grammarAccess.getMappingParameterBindingCSAccess().getLoopParameterBindingCSParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getMappingParameterBindingCSAccess().getSimpleParameterBindingCSParserRuleCall_3()); }
ruleSimpleParameterBindingCS
{ after(grammarAccess.getMappingParameterBindingCSAccess().getSimpleParameterBindingCSParserRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingParameterCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingParameterCSAccess().getAppendParameterCSParserRuleCall_0()); }
ruleAppendParameterCS
{ after(grammarAccess.getMappingParameterCSAccess().getAppendParameterCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getMappingParameterCSAccess().getGuardParameterCSParserRuleCall_1()); }
ruleGuardParameterCS
{ after(grammarAccess.getMappingParameterCSAccess().getGuardParameterCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getMappingParameterCSAccess().getSimpleParameterCSParserRuleCall_2()); }
ruleSimpleParameterCS
{ after(grammarAccess.getMappingParameterCSAccess().getSimpleParameterCSParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getGroup_5_0()); }
(rule__QualifiedPackageCS__Group_5_0__0)
{ after(grammarAccess.getQualifiedPackageCSAccess().getGroup_5_0()); }
)
|
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getSemicolonKeyword_5_1()); }
';'
{ after(grammarAccess.getQualifiedPackageCSAccess().getSemicolonKeyword_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Alternatives_5_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesAssignment_5_0_1_0()); }
(rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0)
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesAssignment_5_0_1_0()); }
)
|
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAssignment_5_0_1_1()); }
(rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1)
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAssignment_5_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesClassCSParserRuleCall_5_0_1_1_0_0()); }
ruleClassCS
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesClassCSParserRuleCall_5_0_1_1_0_0()); }
)
|
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesTransformationCSParserRuleCall_5_0_1_1_0_1()); }
ruleTransformationCS
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesTransformationCSParserRuleCall_5_0_1_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Alternatives_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_0()); }
';'
{ after(grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_0()); }
)
|
(
{ before(grammarAccess.getQueryCSAccess().getGroup_8_1()); }
(rule__QueryCS__Group_8_1__0)
{ after(grammarAccess.getQueryCSAccess().getGroup_8_1()); }
)
|
(
{ before(grammarAccess.getQueryCSAccess().getGroup_8_2()); }
(rule__QueryCS__Group_8_2__0)
{ after(grammarAccess.getQueryCSAccess().getGroup_8_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Alternatives_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6_0()); }
':='
{ after(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6_0()); }
)
|
(
{ before(grammarAccess.getSetStatementCSAccess().getIsPartialAssignment_6_1()); }
(rule__SetStatementCS__IsPartialAssignment_6_1)
{ after(grammarAccess.getSetStatementCSAccess().getIsPartialAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Alternatives_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedMappingsAssignment_6_0()); }
(rule__TransformationCS__OwnedMappingsAssignment_6_0)
{ after(grammarAccess.getTransformationCSAccess().getOwnedMappingsAssignment_6_0()); }
)
|
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedQueriesAssignment_6_1()); }
(rule__TransformationCS__OwnedQueriesAssignment_6_1)
{ after(grammarAccess.getTransformationCSAccess().getOwnedQueriesAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedMappingsAlternatives_6_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedMappingsEntryPointCSParserRuleCall_6_0_0_0()); }
ruleEntryPointCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedMappingsEntryPointCSParserRuleCall_6_0_0_0()); }
)
|
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedMappingsMappingCSParserRuleCall_6_0_0_1()); }
ruleMappingCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedMappingsMappingCSParserRuleCall_6_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVTimperativeUnrestrictedName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAddKeyword_0()); }
'add'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAddKeyword_0()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAppendKeyword_1()); }
'append'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAppendKeyword_1()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAppendsToKeyword_2()); }
'appendsTo'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getAppendsToKeyword_2()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getBufferKeyword_3()); }
'buffer'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getBufferKeyword_3()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getCallKeyword_4()); }
'call'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getCallKeyword_4()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getCheckKeyword_5()); }
'check'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getCheckKeyword_5()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getContainedKeyword_6()); }
'contained'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getContainedKeyword_6()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getEntryKeyword_7()); }
'entry'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getEntryKeyword_7()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getForKeyword_8()); }
'for'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getForKeyword_8()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getImplementedbyKeyword_9()); }
'implementedby'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getImplementedbyKeyword_9()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getImportsKeyword_10()); }
'imports'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getImportsKeyword_10()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInputKeyword_11()); }
'input'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInputKeyword_11()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInstallKeyword_12()); }
'install'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInstallKeyword_12()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInvokeKeyword_13()); }
'invoke'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getInvokeKeyword_13()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getIteratesKeyword_14()); }
'iterates'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getIteratesKeyword_14()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getMapKeyword_15()); }
'map'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getMapKeyword_15()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getNewKeyword_16()); }
'new'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getNewKeyword_16()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getNotifyKeyword_17()); }
'notify'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getNotifyKeyword_17()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getObserveKeyword_18()); }
'observe'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getObserveKeyword_18()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getOutputKeyword_19()); }
'output'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getOutputKeyword_19()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getPackageKeyword_20()); }
'package'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getPackageKeyword_20()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getQueryKeyword_21()); }
'query'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getQueryKeyword_21()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSetKeyword_22()); }
'set'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSetKeyword_22()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSpeculateKeyword_23()); }
'speculate'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSpeculateKeyword_23()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getStrictKeyword_24()); }
'strict'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getStrictKeyword_24()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSuccessKeyword_25()); }
'success'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getSuccessKeyword_25()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTargetKeyword_26()); }
'target'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTargetKeyword_26()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTransformationKeyword_27()); }
'transformation'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTransformationKeyword_27()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTransientKeyword_28()); }
'transient'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getTransientKeyword_28()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getUsesKeyword_29()); }
'uses'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getUsesKeyword_29()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getVarKeyword_30()); }
'var'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getVarKeyword_30()); }
)
|
(
{ before(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getViaKeyword_31()); }
'via'
{ after(grammarAccess.getQVTimperativeUnrestrictedNameAccess().getViaKeyword_31()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnrestrictedName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
ruleEssentialOCLUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getUnrestrictedNameAccess().getQVTbaseUnrestrictedNameParserRuleCall_1()); }
ruleQVTbaseUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameAccess().getQVTbaseUnrestrictedNameParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getUnrestrictedNameAccess().getQVTimperativeUnrestrictedNameParserRuleCall_2()); }
ruleQVTimperativeUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameAccess().getQVTimperativeUnrestrictedNameParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_0_0()); }
(rule__AttributeCS__Group_0_0__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_0_0()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_0_1()); }
(rule__AttributeCS__Group_0_1__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Alternatives_5_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_0()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_0)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_0()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_1()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_1)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_1()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_2()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_2)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_2()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_3()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_3)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_3()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_4()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_4)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_4()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_5()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_5)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_5()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_6()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_6)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_6()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_7()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_7)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_7()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_8()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_8)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_8()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_9()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_9)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_9()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_10()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_10)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_10()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_11()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_11)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_11()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_12()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_12)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_12()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_13()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_13)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_13()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_14()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_14)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_14()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_15()); }
(rule__AttributeCS__QualifiersAssignment_5_1_0_15)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_15()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Alternatives_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_6_0()); }
(rule__AttributeCS__Group_6_0__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_6_0()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_1()); }
';'
{ after(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Alternatives_6_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_0()); }
(rule__AttributeCS__Group_6_0_1_0__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_0()); }
)
|
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_1()); }
(rule__AttributeCS__Group_6_0_1_1__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassCSAccess().getStructuredClassCSParserRuleCall_0()); }
ruleStructuredClassCS
{ after(grammarAccess.getClassCSAccess().getStructuredClassCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getClassCSAccess().getDataTypeCSParserRuleCall_1()); }
ruleDataTypeCS
{ after(grammarAccess.getClassCSAccess().getDataTypeCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getClassCSAccess().getEnumerationCSParserRuleCall_2()); }
ruleEnumerationCS
{ after(grammarAccess.getClassCSAccess().getEnumerationCSParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Alternatives_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getIsSerializableAssignment_5_1_0()); }
(rule__DataTypeCS__IsSerializableAssignment_5_1_0)
{ after(grammarAccess.getDataTypeCSAccess().getIsSerializableAssignment_5_1_0()); }
)
|
(
{ before(grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); }
'!serializable'
{ after(grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Alternatives_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getGroup_6_0()); }
(rule__DataTypeCS__Group_6_0__0)
{ after(grammarAccess.getDataTypeCSAccess().getGroup_6_0()); }
)
|
(
{ before(grammarAccess.getDataTypeCSAccess().getSemicolonKeyword_6_1()); }
';'
{ after(grammarAccess.getDataTypeCSAccess().getSemicolonKeyword_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Alternatives_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getIsSerializableAssignment_4_1_0()); }
(rule__EnumerationCS__IsSerializableAssignment_4_1_0)
{ after(grammarAccess.getEnumerationCSAccess().getIsSerializableAssignment_4_1_0()); }
)
|
(
{ before(grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); }
'!serializable'
{ after(grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup_5_0()); }
(rule__EnumerationCS__Group_5_0__0)
{ after(grammarAccess.getEnumerationCSAccess().getGroup_5_0()); }
)
|
(
{ before(grammarAccess.getEnumerationCSAccess().getSemicolonKeyword_5_1()); }
';'
{ after(grammarAccess.getEnumerationCSAccess().getSemicolonKeyword_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_0_0()); }
(rule__EnumerationLiteralCS__Group_0_0__0)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getGroup_0_0()); }
)
|
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_1()); }
(rule__EnumerationLiteralCS__NameAssignment_0_1)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Alternatives_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_2_0()); }
(rule__EnumerationLiteralCS__Group_2_0__0)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getGroup_2_0()); }
)
|
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getSemicolonKeyword_2_1()); }
';'
{ after(grammarAccess.getEnumerationLiteralCSAccess().getSemicolonKeyword_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_0_0()); }
(rule__OperationCS__Group_0_0__0)
{ after(grammarAccess.getOperationCSAccess().getGroup_0_0()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getGroup_0_1()); }
(rule__OperationCS__Group_0_1__0)
{ after(grammarAccess.getOperationCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Alternatives_9_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_0()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_0)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_0()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_1()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_1)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_1()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_2()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_2)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_2()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_3()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_3)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_3()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_4()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_4)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_4()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_5()); }
(rule__OperationCS__QualifiersAssignment_9_1_0_5)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Alternatives_10
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_10_0()); }
(rule__OperationCS__Group_10_0__0)
{ after(grammarAccess.getOperationCSAccess().getGroup_10_0()); }
)
|
(
{ before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_1()); }
';'
{ after(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Alternatives_2_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_0()); }
(rule__ParameterCS__QualifiersAssignment_2_1_0_0)
{ after(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_0()); }
)
|
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_1()); }
(rule__ParameterCS__QualifiersAssignment_2_1_0_1)
{ after(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_1()); }
)
|
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_2()); }
(rule__ParameterCS__QualifiersAssignment_2_1_0_2)
{ after(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_2()); }
)
|
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_3()); }
(rule__ParameterCS__QualifiersAssignment_2_1_0_3)
{ after(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_0_0()); }
(rule__ReferenceCS__Group_0_0__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_0_0()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_0_1()); }
(rule__ReferenceCS__Group_0_1__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Alternatives_6_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_0()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_0)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_0()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_1()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_1)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_1()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_2()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_2)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_2()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_3()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_3)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_3()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_4()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_4)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_4()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_5()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_5)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_5()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_6()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_6)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_6()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_7()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_7)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_7()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_8()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_8)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_8()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_9()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_9)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_9()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_10()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_10)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_10()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_11()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_11)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_11()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_12()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_12)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_12()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_13()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_13)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_13()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_14()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_14)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_14()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_15()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_15)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_15()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_16()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_16)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_16()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_17()); }
(rule__ReferenceCS__QualifiersAssignment_6_1_0_17)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_17()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Alternatives_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_7_0()); }
(rule__ReferenceCS__Group_7_0__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_7_0()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_1()); }
';'
{ after(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Alternatives_7_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_0()); }
(rule__ReferenceCS__Group_7_0_1_0__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_0()); }
)
|
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_1()); }
(rule__ReferenceCS__Group_7_0_1_1__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getInputAssignment_0_0()); }
(rule__SimpleTargetElementCS__InputAssignment_0_0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getInputAssignment_0_0()); }
)
|
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getOutputAssignment_0_1()); }
(rule__SimpleTargetElementCS__OutputAssignment_0_1)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getOutputAssignment_0_1()); }
)
|
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getViaAssignment_0_2()); }
(rule__SimpleTargetElementCS__ViaAssignment_0_2)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getViaAssignment_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Alternatives_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_0()); }
(rule__SimpleTargetElementCS__IteratesAssignment_2_1_0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_0()); }
)
|
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1()); }
(rule__SimpleTargetElementCS__Group_2_1_1__0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpecificationCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment_0()); }
(rule__SpecificationCS__OwnedExpressionAssignment_0)
{ after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment_0()); }
)
|
(
{ before(grammarAccess.getSpecificationCSAccess().getExprStringAssignment_1()); }
(rule__SpecificationCS__ExprStringAssignment_1)
{ after(grammarAccess.getSpecificationCSAccess().getExprStringAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Alternatives_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup_7_0()); }
(rule__StructuredClassCS__Group_7_0__0)
{ after(grammarAccess.getStructuredClassCSAccess().getGroup_7_0()); }
)
|
(
{ before(grammarAccess.getStructuredClassCSAccess().getSemicolonKeyword_7_1()); }
';'
{ after(grammarAccess.getStructuredClassCSAccess().getSemicolonKeyword_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Alternatives_7_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsAssignment_7_0_1_0()); }
(rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0)
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsAssignment_7_0_1_0()); }
)
|
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesAssignment_7_0_1_1()); }
(rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1)
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesAssignment_7_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedRefCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedRefCSAccess().getTypeLiteralCSParserRuleCall_0()); }
ruleTypeLiteralCS
{ after(grammarAccess.getTypedRefCSAccess().getTypeLiteralCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_1()); }
ruleTypedTypeRefCS
{ after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuralFeatureCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuralFeatureCSAccess().getAttributeCSParserRuleCall_0()); }
ruleAttributeCS
{ after(grammarAccess.getStructuralFeatureCSAccess().getAttributeCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getStructuralFeatureCSAccess().getReferenceCSParserRuleCall_1()); }
ruleReferenceCS
{ after(grammarAccess.getStructuralFeatureCSAccess().getReferenceCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVTbaseUnrestrictedName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAbstractKeyword_0()); }
'abstract'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAbstractKeyword_0()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAttributeKeyword_1()); }
'attribute'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getAttributeKeyword_1()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getBodyKeyword_2()); }
'body'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getBodyKeyword_2()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getClassKeyword_3()); }
'class'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getClassKeyword_3()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getComposesKeyword_4()); }
'composes'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getComposesKeyword_4()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDatatypeKeyword_5()); }
'datatype'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDatatypeKeyword_5()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDefinitionKeyword_6()); }
'definition'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDefinitionKeyword_6()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDerivedKeyword_7()); }
'derived'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDerivedKeyword_7()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDerivationKeyword_8()); }
'derivation'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getDerivationKeyword_8()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getEnumKeyword_9()); }
'enum'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getEnumKeyword_9()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getExtendsKeyword_10()); }
'extends'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getExtendsKeyword_10()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getIdKeyword_11()); }
'id'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getIdKeyword_11()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getInitialKeyword_12()); }
'initial'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getInitialKeyword_12()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getInterfaceKeyword_13()); }
'interface'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getInterfaceKeyword_13()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getLiteralKeyword_14()); }
'literal'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getLiteralKeyword_14()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getOperationKeyword_15()); }
'operation'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getOperationKeyword_15()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getOrderedKeyword_16()); }
'ordered'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getOrderedKeyword_16()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getPrimitiveKeyword_17()); }
'primitive'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getPrimitiveKeyword_17()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getPropertyKeyword_18()); }
'property'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getPropertyKeyword_18()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getReadonlyKeyword_19()); }
'readonly'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getReadonlyKeyword_19()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getResolveKeyword_20()); }
'resolve'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getResolveKeyword_20()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getSerializableKeyword_21()); }
'serializable'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getSerializableKeyword_21()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getStaticKeyword_22()); }
'static'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getStaticKeyword_22()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getThrowsKeyword_23()); }
'throws'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getThrowsKeyword_23()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getTransientKeyword_24()); }
'transient'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getTransientKeyword_24()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getUniqueKeyword_25()); }
'unique'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getUniqueKeyword_25()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getUnsettableKeyword_26()); }
'unsettable'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getUnsettableKeyword_26()); }
)
|
(
{ before(grammarAccess.getQVTbaseUnrestrictedNameAccess().getVolatileKeyword_27()); }
'volatile'
{ after(grammarAccess.getQVTbaseUnrestrictedNameAccess().getVolatileKeyword_27()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EssentialOCLUnaryOperatorName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); }
'-'
{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); }
'not'
{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2()); }
'not2'
{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EssentialOCLInfixOperatorName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); }
'*'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1()); }
'/'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2()); }
'+'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3()); }
'-'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4()); }
'>'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5()); }
'<'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6()); }
'>='
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7()); }
'<='
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8()); }
'='
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9()); }
'<>'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10()); }
'and'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAnd2Keyword_11()); }
'and2'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAnd2Keyword_11()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_12()); }
'implies'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_12()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImplies2Keyword_13()); }
'implies2'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImplies2Keyword_13()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_14()); }
'or'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_14()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOr2Keyword_15()); }
'or2'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOr2Keyword_15()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_16()); }
'xor'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_16()); }
)
|
(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXor2Keyword_17()); }
'xor2'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXor2Keyword_17()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EssentialOCLNavigationOperatorName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0()); }
'.'
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0()); }
)
|
(
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1()); }
'->'
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1()); }
)
|
(
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2()); }
'?.'
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2()); }
)
|
(
{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3()); }
'?->'
{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BinaryOperatorName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0()); }
ruleInfixOperatorName
{ after(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1()); }
ruleNavigationOperatorName
{ after(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EssentialOCLUnreservedName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1()); }
ruleCollectionTypeIdentifier
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2()); }
rulePrimitiveTypeIdentifier
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3()); }
'Map'
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3()); }
)
|
(
{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4()); }
'Tuple'
{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0()); }
(rule__URIFirstPathElementCS__ReferredElementAssignment_0)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0()); }
)
|
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1()); }
(rule__URIFirstPathElementCS__Group_1__0)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveTypeIdentifier__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); }
'Boolean'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); }
'Integer'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); }
'Real'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); }
'String'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); }
'UnlimitedNatural'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); }
'OclAny'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); }
'OclInvalid'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); }
)
|
(
{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7()); }
'OclVoid'
{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeIdentifier__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0()); }
'Set'
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0()); }
)
|
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1()); }
'Bag'
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1()); }
)
|
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2()); }
'Sequence'
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2()); }
)
|
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3()); }
'Collection'
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3()); }
)
|
(
{ before(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4()); }
'OrderedSet'
{ after(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0()); }
(rule__CollectionLiteralPartCS__Group_0__0)
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1()); }
(rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1)
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getGroup_0()); }
(rule__ShadowPartCS__Group_0__0)
{ after(grammarAccess.getShadowPartCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_1()); }
(rule__ShadowPartCS__OwnedInitExpressionAssignment_1)
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_2_0_0()); }
ruleExpCS
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_2_0_0()); }
)
|
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_0_2_0_1()); }
rulePatternExpCS
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_0_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveLiteralExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0()); }
ruleNumberLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1()); }
ruleStringLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2()); }
ruleBooleanLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3()); }
ruleUnlimitedNaturalLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3()); }
)
|
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4()); }
ruleInvalidLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4()); }
)
|
(
{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5()); }
ruleNullLiteralExpCS
{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteralExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0()); }
(rule__BooleanLiteralExpCS__SymbolAssignment_0)
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0()); }
)
|
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1()); }
(rule__BooleanLiteralExpCS__SymbolAssignment_1)
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0()); }
rulePrimitiveTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1()); }
ruleCollectionTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2()); }
ruleMapTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3()); }
ruleTupleTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpWithoutMultiplicityCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeNameExpCSParserRuleCall_0()); }
ruleTypeNameExpCS
{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeNameExpCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_1()); }
ruleTypeLiteralCS
{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getCollectionPatternCSParserRuleCall_2()); }
ruleCollectionPatternCS
{ after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getCollectionPatternCSParserRuleCall_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getGroup_0()); }
(rule__ExpCS__Group_0__0)
{ after(grammarAccess.getExpCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1()); }
rulePrefixedLetExpCS
{ after(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0()); }
(rule__PrefixedLetExpCS__Group_0__0)
{ after(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1()); }
ruleLetExpCS
{ after(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0()); }
(rule__PrefixedPrimaryExpCS__Group_0__0)
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1()); }
rulePrimaryExpCS
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimaryExpCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0()); }
ruleNestedExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1()); }
ruleIfExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2()); }
ruleSelfExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3()); }
rulePrimitiveLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4()); }
ruleTupleLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5()); }
ruleMapLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6()); }
ruleCollectionLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7()); }
ruleLambdaLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8()); }
ruleTypeLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8()); }
)
|
(
{ before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9()); }
ruleNameExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0_0()); }
ruleNavigatingCommaArgCS
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0_0()); }
)
|
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_1_0_1()); }
ruleNavigatingSemiArgCS
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_1_0_1()); }
)
|
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_1_0_2()); }
ruleNavigatingBarArgCS
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_1_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0()); }
(rule__NavigatingArgCS__Group_0__0)
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0()); }
)
|
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_1()); }
(rule__NavigatingArgCS__Group_1__0)
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Alternatives_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0()); }
(rule__NavigatingArgCS__Group_0_1_0__0)
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0()); }
)
|
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1()); }
(rule__NavigatingArgCS__Group_0_1_1__0)
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1()); }
)
|
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2()); }
(rule__NavigatingArgCS__Group_0_1_2__0)
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Alternatives_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0()); }
(rule__NavigatingCommaArgCS__Group_2_0__0)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0()); }
)
|
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1()); }
(rule__NavigatingCommaArgCS__Group_2_1__0)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1()); }
)
|
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2()); }
(rule__NavigatingCommaArgCS__Group_2_2__0)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__OwnedConditionAlternatives_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); }
ruleExpCS
{ after(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); }
)
|
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); }
rulePatternExpCS
{ after(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Alternatives_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); }
ruleMultiplicityBoundsCS
{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); }
)
|
(
{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); }
ruleMultiplicityStringCS
{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Alternatives_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); }
'|?'
{ after(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); }
)
|
(
{ before(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1()); }
(rule__MultiplicityCS__IsNullFreeAssignment_2_1)
{ after(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityStringCS__StringBoundsAlternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); }
'*'
{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); }
)
|
(
{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); }
'+'
{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); }
)
|
(
{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); }
'?'
{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeRefCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); }
ruleTypedRefCS
{ after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); }
)
|
(
{ before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); }
ruleWildcardTypeRefCS
{ after(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ID__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0()); }
RULE_SIMPLE_ID
{ after(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0()); }
)
|
(
{ before(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1()); }
RULE_ESCAPED_ID
{ after(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UPPER__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0()); }
RULE_INT
{ after(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0()); }
)
|
(
{ before(grammarAccess.getUPPERAccess().getAsteriskKeyword_1()); }
'*'
{ after(grammarAccess.getUPPERAccess().getAsteriskKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TopLevelCS__Group__0__Impl
rule__TopLevelCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedImportsAssignment_0()); }
(rule__TopLevelCS__OwnedImportsAssignment_0)*
{ after(grammarAccess.getTopLevelCSAccess().getOwnedImportsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TopLevelCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getAlternatives_1()); }
(rule__TopLevelCS__Alternatives_1)*
{ after(grammarAccess.getTopLevelCSAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__0__Impl
rule__AddStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getGroup_0()); }
(rule__AddStatementCS__Group_0__0)?
{ after(grammarAccess.getAddStatementCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__1__Impl
rule__AddStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); }
'add'
{ after(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__2__Impl
rule__AddStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2()); }
(rule__AddStatementCS__TargetVariableAssignment_2)
{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__3__Impl
rule__AddStatementCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); }
'+='
{ after(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__4__Impl
rule__AddStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4()); }
(rule__AddStatementCS__OwnedExpressionAssignment_4)
{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_5()); }
';'
{ after(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group_0__0__Impl
rule__AddStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group_0__1__Impl
rule__AddStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__AddStatementCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getGroup_0_2()); }
(rule__AddStatementCS__Group_0_2__0)*
{ after(grammarAccess.getAddStatementCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group_0_2__0__Impl
rule__AddStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__AddStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterBindingCS__Group__0__Impl
rule__AppendParameterBindingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAssignment_0()); }
(rule__AppendParameterBindingCS__ReferredVariableAssignment_0)
{ after(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterBindingCS__Group__1__Impl
rule__AppendParameterBindingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getAppendsToKeyword_1()); }
'appendsTo'
{ after(grammarAccess.getAppendParameterBindingCSAccess().getAppendsToKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterBindingCS__Group__2__Impl
rule__AppendParameterBindingCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getValueAssignment_2()); }
(rule__AppendParameterBindingCS__ValueAssignment_2)
{ after(grammarAccess.getAppendParameterBindingCSAccess().getValueAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterBindingCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getSemicolonKeyword_3()); }
';'
{ after(grammarAccess.getAppendParameterBindingCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterCS__Group__0__Impl
rule__AppendParameterCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getAppendKeyword_0()); }
'append'
{ after(grammarAccess.getAppendParameterCSAccess().getAppendKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterCS__Group__1__Impl
rule__AppendParameterCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getNameAssignment_1()); }
(rule__AppendParameterCS__NameAssignment_1)
{ after(grammarAccess.getAppendParameterCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterCS__Group__2__Impl
rule__AppendParameterCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getColonKeyword_2()); }
':'
{ after(grammarAccess.getAppendParameterCSAccess().getColonKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterCS__Group__3__Impl
rule__AppendParameterCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getOwnedTypeAssignment_3()); }
(rule__AppendParameterCS__OwnedTypeAssignment_3)
{ after(grammarAccess.getAppendParameterCSAccess().getOwnedTypeAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__AppendParameterCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getAppendParameterCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__0__Impl
rule__BufferStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); }
(rule__BufferStatementCS__IsStrictAssignment_0)?
{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__1__Impl
rule__BufferStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); }
'buffer'
{ after(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__2__Impl
rule__BufferStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getGroup_2()); }
(rule__BufferStatementCS__Group_2__0)?
{ after(grammarAccess.getBufferStatementCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__3__Impl
rule__BufferStatementCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getNameAssignment_3()); }
(rule__BufferStatementCS__NameAssignment_3)
{ after(grammarAccess.getBufferStatementCSAccess().getNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__4__Impl
rule__BufferStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getGroup_4()); }
(rule__BufferStatementCS__Group_4__0)?
{ after(grammarAccess.getBufferStatementCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__5__Impl
rule__BufferStatementCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getGroup_5()); }
(rule__BufferStatementCS__Group_5__0)?
{ after(grammarAccess.getBufferStatementCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_6()); }
';'
{ after(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_2__0__Impl
rule__BufferStatementCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_2__1__Impl
rule__BufferStatementCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getFirstPassAssignment_2_1()); }
(rule__BufferStatementCS__FirstPassAssignment_2_1)
{ after(grammarAccess.getBufferStatementCSAccess().getFirstPassAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getGroup_2_2()); }
(rule__BufferStatementCS__Group_2_2__0)?
{ after(grammarAccess.getBufferStatementCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_2_2__0__Impl
rule__BufferStatementCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getFullStopFullStopKeyword_2_2_0()); }
'..'
{ after(grammarAccess.getBufferStatementCSAccess().getFullStopFullStopKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getLastPassAssignment_2_2_1()); }
(rule__BufferStatementCS__LastPassAssignment_2_2_1)
{ after(grammarAccess.getBufferStatementCSAccess().getLastPassAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_4__0__Impl
rule__BufferStatementCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_4_0()); }
':'
{ after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_4_1()); }
(rule__BufferStatementCS__OwnedTypeAssignment_4_1)
{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_5__0__Impl
rule__BufferStatementCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_5_0()); }
':='
{ after(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__BufferStatementCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_5_1()); }
(rule__BufferStatementCS__OwnedExpressionAssignment_5_1)
{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group__0__Impl
rule__CheckStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getGroup_0()); }
(rule__CheckStatementCS__Group_0__0)?
{ after(grammarAccess.getCheckStatementCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group__1__Impl
rule__CheckStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getCheckKeyword_1()); }
'check'
{ after(grammarAccess.getCheckStatementCSAccess().getCheckKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group__2__Impl
rule__CheckStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getOwnedConditionAssignment_2()); }
(rule__CheckStatementCS__OwnedConditionAssignment_2)
{ after(grammarAccess.getCheckStatementCSAccess().getOwnedConditionAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getSemicolonKeyword_3()); }
';'
{ after(grammarAccess.getCheckStatementCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group_0__0__Impl
rule__CheckStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getCheckStatementCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group_0__1__Impl
rule__CheckStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__CheckStatementCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getGroup_0_2()); }
(rule__CheckStatementCS__Group_0_2__0)*
{ after(grammarAccess.getCheckStatementCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group_0_2__0__Impl
rule__CheckStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getCheckStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__CheckStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__0__Impl
rule__DeclareStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_0()); }
(rule__DeclareStatementCS__Group_0__0)?
{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__1__Impl
rule__DeclareStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckAssignment_1()); }
(rule__DeclareStatementCS__IsCheckAssignment_1)?
{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__2__Impl
rule__DeclareStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); }
'var'
{ after(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__3__Impl
rule__DeclareStatementCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3()); }
(rule__DeclareStatementCS__NameAssignment_3)
{ after(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__4__Impl
rule__DeclareStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_4()); }
(rule__DeclareStatementCS__Group_4__0)?
{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__5__Impl
rule__DeclareStatementCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); }
':='
{ after(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__6__Impl
rule__DeclareStatementCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6()); }
(rule__DeclareStatementCS__OwnedExpressionAssignment_6)
{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_7()); }
';'
{ after(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_0__0__Impl
rule__DeclareStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_0__1__Impl
rule__DeclareStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2()); }
(rule__DeclareStatementCS__Group_0_2__0)*
{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_0_2__0__Impl
rule__DeclareStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_4__0__Impl
rule__DeclareStatementCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); }
':'
{ after(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__DeclareStatementCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1()); }
(rule__DeclareStatementCS__OwnedTypeAssignment_4_1)
{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group__0__Impl
rule__DirectionCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
()
{ after(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group__1__Impl
rule__DirectionCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); }
(rule__DirectionCS__NameAssignment_1)?
{ after(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getGroup_2()); }
(rule__DirectionCS__Group_2__0)?
{ after(grammarAccess.getDirectionCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group_2__0__Impl
rule__DirectionCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); }
'imports'
{ after(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group_2__1__Impl
rule__DirectionCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); }
(rule__DirectionCS__ImportsAssignment_2_1)
{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getGroup_2_2()); }
(rule__DirectionCS__Group_2_2__0)*
{ after(grammarAccess.getDirectionCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group_2_2__0__Impl
rule__DirectionCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); }
','
{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__DirectionCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); }
(rule__DirectionCS__ImportsAssignment_2_2_1)
{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__0__Impl
rule__EntryPointCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getEntryPointCSAction_0()); }
()
{ after(grammarAccess.getEntryPointCSAccess().getEntryPointCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__1__Impl
rule__EntryPointCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getIsStrictAssignment_1()); }
(rule__EntryPointCS__IsStrictAssignment_1)?
{ after(grammarAccess.getEntryPointCSAccess().getIsStrictAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__2__Impl
rule__EntryPointCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getEntryKeyword_2()); }
'entry'
{ after(grammarAccess.getEntryPointCSAccess().getEntryKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__3__Impl
rule__EntryPointCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup_3()); }
(rule__EntryPointCS__Group_3__0)?
{ after(grammarAccess.getEntryPointCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__4__Impl
rule__EntryPointCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getNameAssignment_4()); }
(rule__EntryPointCS__NameAssignment_4)
{ after(grammarAccess.getEntryPointCSAccess().getNameAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__5__Impl
rule__EntryPointCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup_5()); }
(rule__EntryPointCS__Group_5__0)?
{ after(grammarAccess.getEntryPointCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__6__Impl
rule__EntryPointCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup_6()); }
(rule__EntryPointCS__Group_6__0)?
{ after(grammarAccess.getEntryPointCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__7__Impl
rule__EntryPointCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getLeftCurlyBracketKeyword_7()); }
'{'
{ after(grammarAccess.getEntryPointCSAccess().getLeftCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__8__Impl
rule__EntryPointCS__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedParametersAssignment_8()); }
(rule__EntryPointCS__OwnedParametersAssignment_8)*
{ after(grammarAccess.getEntryPointCSAccess().getOwnedParametersAssignment_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__9__Impl
rule__EntryPointCS__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_9()); }
(rule__EntryPointCS__OwnedStatementsAssignment_9)*
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__10__Impl
rule__EntryPointCS__Group__11
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_10()); }
(rule__EntryPointCS__OwnedStatementsAssignment_10)*
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__11
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__11__Impl
rule__EntryPointCS__Group__12
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_11()); }
(rule__EntryPointCS__OwnedStatementsAssignment_11)*
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_11()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__12
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group__12__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getRightCurlyBracketKeyword_12()); }
'}'
{ after(grammarAccess.getEntryPointCSAccess().getRightCurlyBracketKeyword_12()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_3__0__Impl
rule__EntryPointCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getEntryPointCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getTargetNameAssignment_3_1()); }
(rule__EntryPointCS__TargetNameAssignment_3_1)
{ after(grammarAccess.getEntryPointCSAccess().getTargetNameAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_5__0__Impl
rule__EntryPointCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getInputKeyword_5_0()); }
'input'
{ after(grammarAccess.getEntryPointCSAccess().getInputKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_5__1__Impl
rule__EntryPointCS__Group_5__2
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_1()); }
(rule__EntryPointCS__InputTypedModelsAssignment_5_1)
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__2
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_5__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup_5_2()); }
(rule__EntryPointCS__Group_5_2__0)*
{ after(grammarAccess.getEntryPointCSAccess().getGroup_5_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_5_2__0__Impl
rule__EntryPointCS__Group_5_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getCommaKeyword_5_2_0()); }
','
{ after(grammarAccess.getEntryPointCSAccess().getCommaKeyword_5_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_5_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_5_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_2_1()); }
(rule__EntryPointCS__InputTypedModelsAssignment_5_2_1)
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_6__0__Impl
rule__EntryPointCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputKeyword_6_0()); }
'output'
{ after(grammarAccess.getEntryPointCSAccess().getOutputKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_6__1__Impl
rule__EntryPointCS__Group_6__2
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_1()); }
(rule__EntryPointCS__OutputTypedModelsAssignment_6_1)
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__2
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_6__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getGroup_6_2()); }
(rule__EntryPointCS__Group_6_2__0)*
{ after(grammarAccess.getEntryPointCSAccess().getGroup_6_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_6_2__0__Impl
rule__EntryPointCS__Group_6_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getCommaKeyword_6_2_0()); }
','
{ after(grammarAccess.getEntryPointCSAccess().getCommaKeyword_6_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__EntryPointCS__Group_6_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__Group_6_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_2_1()); }
(rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1)
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterBindingCS__Group__0__Impl
rule__GuardParameterBindingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckAssignment_0()); }
(rule__GuardParameterBindingCS__IsCheckAssignment_0)?
{ after(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterBindingCS__Group__1__Impl
rule__GuardParameterBindingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableAssignment_1()); }
(rule__GuardParameterBindingCS__ReferredVariableAssignment_1)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterBindingCS__Group__2__Impl
rule__GuardParameterBindingCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); }
'consumes'
{ after(grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterBindingCS__Group__3__Impl
rule__GuardParameterBindingCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getValueAssignment_3()); }
(rule__GuardParameterBindingCS__ValueAssignment_3)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getValueAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterBindingCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getGuardParameterBindingCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__0__Impl
rule__GuardParameterCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); }
'guard'
{ after(grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__1__Impl
rule__GuardParameterCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__2__Impl
rule__GuardParameterCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelAssignment_2()); }
(rule__GuardParameterCS__ReferredTypedModelAssignment_2)
{ after(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__3__Impl
rule__GuardParameterCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getNameAssignment_3()); }
(rule__GuardParameterCS__NameAssignment_3)
{ after(grammarAccess.getGuardParameterCSAccess().getNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__4__Impl
rule__GuardParameterCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); }
':'
{ after(grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__5__Impl
rule__GuardParameterCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeAssignment_5()); }
(rule__GuardParameterCS__OwnedTypeAssignment_5)
{ after(grammarAccess.getGuardParameterCSAccess().getOwnedTypeAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__6__Impl
rule__GuardParameterCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getGroup_6()); }
(rule__GuardParameterCS__Group_6__0)?
{ after(grammarAccess.getGuardParameterCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getSemicolonKeyword_7()); }
';'
{ after(grammarAccess.getGuardParameterCSAccess().getSemicolonKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group_6__0__Impl
rule__GuardParameterCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getSuccessKeyword_6_0()); }
'success'
{ after(grammarAccess.getGuardParameterCSAccess().getSuccessKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__GuardParameterCS__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyAssignment_6_1()); }
(rule__GuardParameterCS__SuccessPropertyAssignment_6_1)
{ after(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group__0__Impl
rule__ImportCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportKeyword_0()); }
'import'
{ after(grammarAccess.getImportCSAccess().getImportKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group__1__Impl
rule__ImportCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup_1()); }
(rule__ImportCS__Group_1__0)?
{ after(grammarAccess.getImportCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group__2__Impl
rule__ImportCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2()); }
(rule__ImportCS__OwnedPathNameAssignment_2)
{ after(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group__3__Impl
rule__ImportCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup_3()); }
(rule__ImportCS__Group_3__0)?
{ after(grammarAccess.getImportCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getImportCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__0__Impl
rule__ImportCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getNameAssignment_1_0()); }
(rule__ImportCS__NameAssignment_1_0)
{ after(grammarAccess.getImportCSAccess().getNameAssignment_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getColonKeyword_1_1()); }
':'
{ after(grammarAccess.getImportCSAccess().getColonKeyword_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_3__0__Impl
rule__ImportCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getIsAllAssignment_3_0()); }
(rule__ImportCS__IsAllAssignment_3_0)
{ after(grammarAccess.getImportCSAccess().getIsAllAssignment_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); }
'*'
{ after(grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LoopParameterBindingCS__Group__0__Impl
rule__LoopParameterBindingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckAssignment_0()); }
(rule__LoopParameterBindingCS__IsCheckAssignment_0)?
{ after(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LoopParameterBindingCS__Group__1__Impl
rule__LoopParameterBindingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableAssignment_1()); }
(rule__LoopParameterBindingCS__ReferredVariableAssignment_1)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LoopParameterBindingCS__Group__2__Impl
rule__LoopParameterBindingCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); }
'iterates'
{ after(grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LoopParameterBindingCS__Group__3__Impl
rule__LoopParameterBindingCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getValueAssignment_3()); }
(rule__LoopParameterBindingCS__ValueAssignment_3)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getValueAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__LoopParameterBindingCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getLoopParameterBindingCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__0__Impl
rule__MappingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getMappingCSAction_0()); }
()
{ after(grammarAccess.getMappingCSAccess().getMappingCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__1__Impl
rule__MappingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); }
(rule__MappingCS__IsStrictAssignment_1)?
{ after(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__2__Impl
rule__MappingCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getMapKeyword_2()); }
'map'
{ after(grammarAccess.getMappingCSAccess().getMapKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__3__Impl
rule__MappingCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getGroup_3()); }
(rule__MappingCS__Group_3__0)?
{ after(grammarAccess.getMappingCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__4__Impl
rule__MappingCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getNameAssignment_4()); }
(rule__MappingCS__NameAssignment_4)
{ after(grammarAccess.getMappingCSAccess().getNameAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__5__Impl
rule__MappingCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); }
'{'
{ after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__6__Impl
rule__MappingCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); }
(rule__MappingCS__OwnedParametersAssignment_6)*
{ after(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__7__Impl
rule__MappingCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7()); }
(rule__MappingCS__OwnedStatementsAssignment_7)*
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__8__Impl
rule__MappingCS__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8()); }
(rule__MappingCS__OwnedStatementsAssignment_8)*
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__9__Impl
rule__MappingCS__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); }
(rule__MappingCS__OwnedStatementsAssignment_9)*
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); }
'}'
{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group_3__0__Impl
rule__MappingCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getMappingCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group_3__1__Impl
rule__MappingCS__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getFirstPassAssignment_3_1()); }
(rule__MappingCS__FirstPassAssignment_3_1)
{ after(grammarAccess.getMappingCSAccess().getFirstPassAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group_3__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getGroup_3_2()); }
(rule__MappingCS__Group_3_2__0)?
{ after(grammarAccess.getMappingCSAccess().getGroup_3_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group_3_2__0__Impl
rule__MappingCS__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getFullStopFullStopKeyword_3_2_0()); }
'..'
{ after(grammarAccess.getMappingCSAccess().getFullStopFullStopKeyword_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCS__Group_3_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__Group_3_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getLastPassAssignment_3_2_1()); }
(rule__MappingCS__LastPassAssignment_3_2_1)
{ after(grammarAccess.getMappingCSAccess().getLastPassAssignment_3_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__0__Impl
rule__MappingCallCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); }
()
{ after(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__1__Impl
rule__MappingCallCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); }
(rule__MappingCallCS__Alternatives_1)
{ after(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__2__Impl
rule__MappingCallCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); }
(rule__MappingCallCS__OwnedPathNameAssignment_2)
{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__3__Impl
rule__MappingCallCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); }
'{'
{ after(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__4__Impl
rule__MappingCallCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); }
(rule__MappingCallCS__OwnedBindingsAssignment_4)*
{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__MappingCallCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); }
'}'
{ after(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__0__Impl
rule__MappingLoopCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getGroup_0()); }
(rule__MappingLoopCS__Group_0__0)?
{ after(grammarAccess.getMappingLoopCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__1__Impl
rule__MappingLoopCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); }
'for'
{ after(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__2__Impl
rule__MappingLoopCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); }
(rule__MappingLoopCS__OwnedIteratorAssignment_2)
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__3__Impl
rule__MappingLoopCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); }
'in'
{ after(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__4__Impl
rule__MappingLoopCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); }
(rule__MappingLoopCS__OwnedInExpressionAssignment_4)
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__5__Impl
rule__MappingLoopCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); }
'{'
{ after(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__6__Impl
rule__MappingLoopCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
(rule__MappingLoopCS__OwnedMappingStatementsAssignment_6)
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
)
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
(rule__MappingLoopCS__OwnedMappingStatementsAssignment_6)*
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); }
'}'
{ after(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group_0__0__Impl
rule__MappingLoopCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group_0__1__Impl
rule__MappingLoopCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__MappingLoopCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); }
(rule__MappingLoopCS__Group_0_2__0)*
{ after(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group_0_2__0__Impl
rule__MappingLoopCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingLoopCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingIteratorCS__Group__0__Impl
rule__MappingIteratorCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getNameAssignment_0()); }
(rule__MappingIteratorCS__NameAssignment_0)
{ after(grammarAccess.getMappingIteratorCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingIteratorCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getGroup_1()); }
(rule__MappingIteratorCS__Group_1__0)?
{ after(grammarAccess.getMappingIteratorCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingIteratorCS__Group_1__0__Impl
rule__MappingIteratorCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingIteratorCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__MappingIteratorCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__0__Impl
rule__NewStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getGroup_0()); }
(rule__NewStatementCS__Group_0__0)?
{ after(grammarAccess.getNewStatementCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__1__Impl
rule__NewStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getIsContainedAssignment_1()); }
(rule__NewStatementCS__IsContainedAssignment_1)?
{ after(grammarAccess.getNewStatementCSAccess().getIsContainedAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__2__Impl
rule__NewStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getNewKeyword_2()); }
'new'
{ after(grammarAccess.getNewStatementCSAccess().getNewKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__3__Impl
rule__NewStatementCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_3()); }
':'
{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__4__Impl
rule__NewStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_4()); }
(rule__NewStatementCS__ReferredTypedModelAssignment_4)
{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__5__Impl
rule__NewStatementCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getNameAssignment_5()); }
(rule__NewStatementCS__NameAssignment_5)
{ after(grammarAccess.getNewStatementCSAccess().getNameAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__6__Impl
rule__NewStatementCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_6()); }
':'
{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__7__Impl
rule__NewStatementCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_7()); }
(rule__NewStatementCS__OwnedTypeAssignment_7)
{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__8__Impl
rule__NewStatementCS__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getGroup_8()); }
(rule__NewStatementCS__Group_8__0)?
{ after(grammarAccess.getNewStatementCSAccess().getGroup_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_9()); }
';'
{ after(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_0__0__Impl
rule__NewStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_0__1__Impl
rule__NewStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__NewStatementCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); }
(rule__NewStatementCS__Group_0_2__0)*
{ after(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_0_2__0__Impl
rule__NewStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_8__0__Impl
rule__NewStatementCS__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_8_0()); }
':='
{ after(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
rule__NewStatementCS__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_8_1()); }
(rule__NewStatementCS__OwnedExpressionAssignment_8_1)
{ after(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_8_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParamDeclarationCS__Group__0__Impl
rule__ParamDeclarationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); }
(rule__ParamDeclarationCS__NameAssignment_0)
{ after(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParamDeclarationCS__Group__1__Impl
rule__ParamDeclarationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ParamDeclarationCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); }
(rule__ParamDeclarationCS__OwnedTypeAssignment_2)
{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__0__Impl
rule__QualifiedPackageCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); }
'package'
{ after(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__1__Impl
rule__QualifiedPackageCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameAssignment_1()); }
(rule__QualifiedPackageCS__OwnedPathNameAssignment_1)?
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__2__Impl
rule__QualifiedPackageCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNameAssignment_2()); }
(rule__QualifiedPackageCS__NameAssignment_2)
{ after(grammarAccess.getQualifiedPackageCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__3__Impl
rule__QualifiedPackageCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getGroup_3()); }
(rule__QualifiedPackageCS__Group_3__0)?
{ after(grammarAccess.getQualifiedPackageCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__4__Impl
rule__QualifiedPackageCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getGroup_4()); }
(rule__QualifiedPackageCS__Group_4__0)?
{ after(grammarAccess.getQualifiedPackageCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5()); }
(rule__QualifiedPackageCS__Alternatives_5)
{ after(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_3__0__Impl
rule__QualifiedPackageCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixAssignment_3_1()); }
(rule__QualifiedPackageCS__NsPrefixAssignment_3_1)
{ after(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_4__0__Impl
rule__QualifiedPackageCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); }
'='
{ after(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNsURIAssignment_4_1()); }
(rule__QualifiedPackageCS__NsURIAssignment_4_1)
{ after(grammarAccess.getQualifiedPackageCSAccess().getNsURIAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_5_0__0__Impl
rule__QualifiedPackageCS__Group_5_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); }
'{'
{ after(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_5_0__1__Impl
rule__QualifiedPackageCS__Group_5_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1()); }
(rule__QualifiedPackageCS__Alternatives_5_0_1)*
{ after(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__QualifiedPackageCS__Group_5_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__Group_5_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); }
'}'
{ after(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__0__Impl
rule__QueryCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getIsTransientAssignment_0()); }
(rule__QueryCS__IsTransientAssignment_0)?
{ after(grammarAccess.getQueryCSAccess().getIsTransientAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__1__Impl
rule__QueryCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getQueryKeyword_1()); }
'query'
{ after(grammarAccess.getQueryCSAccess().getQueryKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__2__Impl
rule__QueryCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getNameAssignment_2()); }
(rule__QueryCS__NameAssignment_2)
{ after(grammarAccess.getQueryCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__3__Impl
rule__QueryCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3()); }
'('
{ after(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__4__Impl
rule__QueryCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getGroup_4()); }
(rule__QueryCS__Group_4__0)?
{ after(grammarAccess.getQueryCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__5__Impl
rule__QueryCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_5()); }
')'
{ after(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__6__Impl
rule__QueryCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getColonKeyword_6()); }
':'
{ after(grammarAccess.getQueryCSAccess().getColonKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__7__Impl
rule__QueryCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedTypeAssignment_7()); }
(rule__QueryCS__OwnedTypeAssignment_7)
{ after(grammarAccess.getQueryCSAccess().getOwnedTypeAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getAlternatives_8()); }
(rule__QueryCS__Alternatives_8)
{ after(grammarAccess.getQueryCSAccess().getAlternatives_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_4__0__Impl
rule__QueryCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_0()); }
(rule__QueryCS__OwnedParametersAssignment_4_0)
{ after(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getGroup_4_1()); }
(rule__QueryCS__Group_4_1__0)*
{ after(grammarAccess.getQueryCSAccess().getGroup_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_4_1__0__Impl
rule__QueryCS__Group_4_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0()); }
','
{ after(grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_4_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_4_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_1_1()); }
(rule__QueryCS__OwnedParametersAssignment_4_1_1)
{ after(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_1__0__Impl
rule__QueryCS__Group_8_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0()); }
'{'
{ after(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_1__1__Impl
rule__QueryCS__Group_8_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_8_1_1()); }
(rule__QueryCS__OwnedExpressionAssignment_8_1_1)
{ after(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_8_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_8_1_2()); }
'}'
{ after(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_8_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_2__0__Impl
rule__QueryCS__Group_8_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getImplementedbyKeyword_8_2_0()); }
'implementedby'
{ after(grammarAccess.getQueryCSAccess().getImplementedbyKeyword_8_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_2__1__Impl
rule__QueryCS__Group_8_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getImplementationAssignment_8_2_1()); }
(rule__QueryCS__ImplementationAssignment_8_2_1)
{ after(grammarAccess.getQueryCSAccess().getImplementationAssignment_8_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__QueryCS__Group_8_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__Group_8_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_2_2()); }
';'
{ after(grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ScopeNameCS__Group__0__Impl
rule__ScopeNameCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); }
(rule__ScopeNameCS__OwnedPathElementsAssignment_0)
{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ScopeNameCS__Group__1__Impl
rule__ScopeNameCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); }
'::'
{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ScopeNameCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getGroup_2()); }
(rule__ScopeNameCS__Group_2__0)*
{ after(grammarAccess.getScopeNameCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__ScopeNameCS__Group_2__0__Impl
rule__ScopeNameCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); }
(rule__ScopeNameCS__OwnedPathElementsAssignment_2_0)
{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__ScopeNameCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); }
'::'
{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__0__Impl
rule__SetStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getGroup_0()); }
(rule__SetStatementCS__Group_0__0)?
{ after(grammarAccess.getSetStatementCSAccess().getGroup_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__1__Impl
rule__SetStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); }
(rule__SetStatementCS__IsNotifyAssignment_1)?
{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__2__Impl
rule__SetStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); }
'set'
{ after(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__3__Impl
rule__SetStatementCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); }
(rule__SetStatementCS__ReferredVariableAssignment_3)
{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__4__Impl
rule__SetStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); }
'.'
{ after(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__5__Impl
rule__SetStatementCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); }
(rule__SetStatementCS__ReferredPropertyAssignment_5)
{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__6__Impl
rule__SetStatementCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getAlternatives_6()); }
(rule__SetStatementCS__Alternatives_6)
{ after(grammarAccess.getSetStatementCSAccess().getAlternatives_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__7__Impl
rule__SetStatementCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); }
(rule__SetStatementCS__OwnedExpressionAssignment_7)
{ after(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); }
';'
{ after(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group_0__0__Impl
rule__SetStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); }
'observe'
{ after(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group_0__1__Impl
rule__SetStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
(rule__SetStatementCS__ObservedPropertiesAssignment_0_1)
{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); }
(rule__SetStatementCS__Group_0_2__0)*
{ after(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group_0_2__0__Impl
rule__SetStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); }
','
{ after(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__SetStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
(rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1)
{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterBindingCS__Group__0__Impl
rule__SimpleParameterBindingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckAssignment_0()); }
(rule__SimpleParameterBindingCS__IsCheckAssignment_0)?
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterBindingCS__Group__1__Impl
rule__SimpleParameterBindingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableAssignment_1()); }
(rule__SimpleParameterBindingCS__ReferredVariableAssignment_1)
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterBindingCS__Group__2__Impl
rule__SimpleParameterBindingCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); }
'uses'
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterBindingCS__Group__3__Impl
rule__SimpleParameterBindingCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueAssignment_3()); }
(rule__SimpleParameterBindingCS__OwnedValueAssignment_3)
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterBindingCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__0__Impl
rule__SimpleParameterCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); }
'in'
{ after(grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__1__Impl
rule__SimpleParameterCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__2__Impl
rule__SimpleParameterCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelAssignment_2()); }
(rule__SimpleParameterCS__ReferredTypedModelAssignment_2)
{ after(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__3__Impl
rule__SimpleParameterCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getNameAssignment_3()); }
(rule__SimpleParameterCS__NameAssignment_3)
{ after(grammarAccess.getSimpleParameterCSAccess().getNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__4__Impl
rule__SimpleParameterCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); }
':'
{ after(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__5__Impl
rule__SimpleParameterCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeAssignment_5()); }
(rule__SimpleParameterCS__OwnedTypeAssignment_5)
{ after(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleParameterCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getSemicolonKeyword_6()); }
';'
{ after(grammarAccess.getSimpleParameterCSAccess().getSemicolonKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group__0__Impl
rule__SpeculateStatementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getSpeculateKeyword_0()); }
'speculate'
{ after(grammarAccess.getSpeculateStatementCSAccess().getSpeculateKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group__1__Impl
rule__SpeculateStatementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_1()); }
(rule__SpeculateStatementCS__OwnedConditionsAssignment_1)
{ after(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group__2__Impl
rule__SpeculateStatementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getGroup_2()); }
(rule__SpeculateStatementCS__Group_2__0)*
{ after(grammarAccess.getSpeculateStatementCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getSemicolonKeyword_3()); }
';'
{ after(grammarAccess.getSpeculateStatementCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group_2__0__Impl
rule__SpeculateStatementCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getCommaKeyword_2_0()); }
','
{ after(grammarAccess.getSpeculateStatementCSAccess().getCommaKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__SpeculateStatementCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_2_1()); }
(rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1)
{ after(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__0__Impl
rule__TransformationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); }
'transformation'
{ after(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__1__Impl
rule__TransformationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1()); }
(rule__TransformationCS__OwnedPathNameAssignment_1)?
{ after(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__2__Impl
rule__TransformationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getNameAssignment_2()); }
(rule__TransformationCS__NameAssignment_2)
{ after(grammarAccess.getTransformationCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__3__Impl
rule__TransformationCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getGroup_3()); }
(rule__TransformationCS__Group_3__0)?
{ after(grammarAccess.getTransformationCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__4__Impl
rule__TransformationCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_4()); }
'{'
{ after(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__5__Impl
rule__TransformationCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getGroup_5()); }
(rule__TransformationCS__Group_5__0)*
{ after(grammarAccess.getTransformationCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__6__Impl
rule__TransformationCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getAlternatives_6()); }
(rule__TransformationCS__Alternatives_6)*
{ after(grammarAccess.getTransformationCSAccess().getAlternatives_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); }
'}'
{ after(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group_3__0__Impl
rule__TransformationCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getTransformationCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedContextTypeAssignment_3_1()); }
(rule__TransformationCS__OwnedContextTypeAssignment_3_1)
{ after(grammarAccess.getTransformationCSAccess().getOwnedContextTypeAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group_5__0__Impl
rule__TransformationCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); }
(rule__TransformationCS__OwnedDirectionsAssignment_5_0)
{ after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); }
';'
{ after(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__0__Impl
rule__AttributeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getAlternatives_0()); }
(rule__AttributeCS__Alternatives_0)?
{ after(grammarAccess.getAttributeCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__1__Impl
rule__AttributeCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); }
'attribute'
{ after(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__2__Impl
rule__AttributeCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getNameAssignment_2()); }
(rule__AttributeCS__NameAssignment_2)
{ after(grammarAccess.getAttributeCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__3__Impl
rule__AttributeCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_3()); }
(rule__AttributeCS__Group_3__0)?
{ after(grammarAccess.getAttributeCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__4__Impl
rule__AttributeCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_4()); }
(rule__AttributeCS__Group_4__0)?
{ after(grammarAccess.getAttributeCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__5__Impl
rule__AttributeCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_5()); }
(rule__AttributeCS__Group_5__0)?
{ after(grammarAccess.getAttributeCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getAlternatives_6()); }
(rule__AttributeCS__Alternatives_6)
{ after(grammarAccess.getAttributeCSAccess().getAlternatives_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_0_0__0__Impl
rule__AttributeCS__Group_0_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0()); }
(rule__AttributeCS__QualifiersAssignment_0_0_0)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_0_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1()); }
(rule__AttributeCS__QualifiersAssignment_0_0_1)?
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_0_1__0__Impl
rule__AttributeCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0()); }
(rule__AttributeCS__QualifiersAssignment_0_1_0)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_1()); }
(rule__AttributeCS__QualifiersAssignment_0_1_1)?
{ after(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_3__0__Impl
rule__AttributeCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedTypeAssignment_3_1()); }
(rule__AttributeCS__OwnedTypeAssignment_3_1)
{ after(grammarAccess.getAttributeCSAccess().getOwnedTypeAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_4__0__Impl
rule__AttributeCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); }
'='
{ after(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getDefaultAssignment_4_1()); }
(rule__AttributeCS__DefaultAssignment_4_1)
{ after(grammarAccess.getAttributeCSAccess().getDefaultAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_5__0__Impl
rule__AttributeCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); }
'{'
{ after(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_5__1__Impl
rule__AttributeCS__Group_5__2
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); }
(rule__AttributeCS__Group_5_1__0)
{ after(grammarAccess.getAttributeCSAccess().getGroup_5_1()); }
)
(
{ before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); }
(rule__AttributeCS__Group_5_1__0)*
{ after(grammarAccess.getAttributeCSAccess().getGroup_5_1()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__2
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_5__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); }
'}'
{ after(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_5_1__0__Impl
rule__AttributeCS__Group_5_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getAlternatives_5_1_0()); }
(rule__AttributeCS__Alternatives_5_1_0)
{ after(grammarAccess.getAttributeCSAccess().getAlternatives_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_5_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_5_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); }
(',')?
{ after(grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0__0__Impl
rule__AttributeCS__Group_6_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); }
'{'
{ after(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0__1__Impl
rule__AttributeCS__Group_6_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getAlternatives_6_0_1()); }
(rule__AttributeCS__Alternatives_6_0_1)*
{ after(grammarAccess.getAttributeCSAccess().getAlternatives_6_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); }
'}'
{ after(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_0__0__Impl
rule__AttributeCS__Group_6_0_1_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); }
'initial'
{ after(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_0__1__Impl
rule__AttributeCS__Group_6_0_1_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_0_1()); }
(ruleUnrestrictedName)?
{ after(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_0__2__Impl
rule__AttributeCS__Group_6_0_1_0__3
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); }
':'
{ after(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__3
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_0__3__Impl
rule__AttributeCS__Group_6_0_1_0__4
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_0_3()); }
(rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3)?
{ after(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_0_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__4
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_0__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_0__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); }
';'
{ after(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_1__0__Impl
rule__AttributeCS__Group_6_0_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); }
'derivation'
{ after(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_1__1__Impl
rule__AttributeCS__Group_6_0_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_1_1()); }
(ruleUnrestrictedName)?
{ after(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_1__2__Impl
rule__AttributeCS__Group_6_0_1_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); }
':'
{ after(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_1__3__Impl
rule__AttributeCS__Group_6_0_1_1__4
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_1_3()); }
(rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3)?
{ after(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__4
@init {
int stackSize = keepStackSize();
}
:
rule__AttributeCS__Group_6_0_1_1__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__Group_6_0_1_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); }
';'
{ after(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundTargetElementCS__Group__0__Impl
rule__CompoundTargetElementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getLeftCurlyBracketKeyword_0()); }
'{'
{ after(grammarAccess.getCompoundTargetElementCSAccess().getLeftCurlyBracketKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundTargetElementCS__Group__1__Impl
rule__CompoundTargetElementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsAssignment_1()); }
(rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1)*
{ after(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundTargetElementCS__Group__2__Impl
rule__CompoundTargetElementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getRightCurlyBracketKeyword_2()); }
'}'
{ after(grammarAccess.getCompoundTargetElementCSAccess().getRightCurlyBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CompoundTargetElementCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getSemicolonKeyword_3()); }
(';')?
{ after(grammarAccess.getCompoundTargetElementCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__0__Impl
rule__DataTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getIsPrimitiveAssignment_0()); }
(rule__DataTypeCS__IsPrimitiveAssignment_0)?
{ after(grammarAccess.getDataTypeCSAccess().getIsPrimitiveAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__1__Impl
rule__DataTypeCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); }
'datatype'
{ after(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__2__Impl
rule__DataTypeCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getNameAssignment_2()); }
(rule__DataTypeCS__NameAssignment_2)
{ after(grammarAccess.getDataTypeCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__3__Impl
rule__DataTypeCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureAssignment_3()); }
(rule__DataTypeCS__OwnedSignatureAssignment_3)?
{ after(grammarAccess.getDataTypeCSAccess().getOwnedSignatureAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__4__Impl
rule__DataTypeCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getGroup_4()); }
(rule__DataTypeCS__Group_4__0)?
{ after(grammarAccess.getDataTypeCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__5__Impl
rule__DataTypeCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getGroup_5()); }
(rule__DataTypeCS__Group_5__0)?
{ after(grammarAccess.getDataTypeCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getAlternatives_6()); }
(rule__DataTypeCS__Alternatives_6)
{ after(grammarAccess.getDataTypeCSAccess().getAlternatives_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_4__0__Impl
rule__DataTypeCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); }
':'
{ after(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameAssignment_4_1()); }
(rule__DataTypeCS__InstanceClassNameAssignment_4_1)
{ after(grammarAccess.getDataTypeCSAccess().getInstanceClassNameAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_5__0__Impl
rule__DataTypeCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); }
'{'
{ after(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_5__1__Impl
rule__DataTypeCS__Group_5__2
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getAlternatives_5_1()); }
(rule__DataTypeCS__Alternatives_5_1)?
{ after(grammarAccess.getDataTypeCSAccess().getAlternatives_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__2
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_5__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_5__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); }
'}'
{ after(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_6_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_6_0__0__Impl
rule__DataTypeCS__Group_6_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_6_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); }
'{'
{ after(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_6_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_6_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_6_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); }
'}'
{ after(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__0__Impl
rule__EnumerationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); }
'enum'
{ after(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__1__Impl
rule__EnumerationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getNameAssignment_1()); }
(rule__EnumerationCS__NameAssignment_1)
{ after(grammarAccess.getEnumerationCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__2__Impl
rule__EnumerationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureAssignment_2()); }
(rule__EnumerationCS__OwnedSignatureAssignment_2)?
{ after(grammarAccess.getEnumerationCSAccess().getOwnedSignatureAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__3__Impl
rule__EnumerationCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup_3()); }
(rule__EnumerationCS__Group_3__0)?
{ after(grammarAccess.getEnumerationCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__4__Impl
rule__EnumerationCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup_4()); }
(rule__EnumerationCS__Group_4__0)?
{ after(grammarAccess.getEnumerationCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getAlternatives_5()); }
(rule__EnumerationCS__Alternatives_5)
{ after(grammarAccess.getEnumerationCSAccess().getAlternatives_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_3__0__Impl
rule__EnumerationCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); }
':'
{ after(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameAssignment_3_1()); }
(rule__EnumerationCS__InstanceClassNameAssignment_3_1)
{ after(grammarAccess.getEnumerationCSAccess().getInstanceClassNameAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_4__0__Impl
rule__EnumerationCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); }
'{'
{ after(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_4__1__Impl
rule__EnumerationCS__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getAlternatives_4_1()); }
(rule__EnumerationCS__Alternatives_4_1)?
{ after(grammarAccess.getEnumerationCSAccess().getAlternatives_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); }
'}'
{ after(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_5_0__0__Impl
rule__EnumerationCS__Group_5_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); }
'{'
{ after(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_5_0__1__Impl
rule__EnumerationCS__Group_5_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_5_0_1()); }
(rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1)*
{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_5_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_5_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_5_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); }
'}'
{ after(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group__0__Impl
rule__EnumerationLiteralCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_0()); }
(rule__EnumerationLiteralCS__Alternatives_0)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group__1__Impl
rule__EnumerationLiteralCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_1()); }
(rule__EnumerationLiteralCS__Group_1__0)?
{ after(grammarAccess.getEnumerationLiteralCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_2()); }
(rule__EnumerationLiteralCS__Alternatives_2)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_0_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_0_0__0__Impl
rule__EnumerationLiteralCS__Group_0_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_0_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); }
'literal'
{ after(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_0_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_0_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_0_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_0_1()); }
(rule__EnumerationLiteralCS__NameAssignment_0_0_1)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_1__0__Impl
rule__EnumerationLiteralCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); }
'='
{ after(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getValueAssignment_1_1()); }
(rule__EnumerationLiteralCS__ValueAssignment_1_1)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getValueAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_2_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_2_0__0__Impl
rule__EnumerationLiteralCS__Group_2_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_2_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); }
'{'
{ after(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_2_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationLiteralCS__Group_2_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__Group_2_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); }
'}'
{ after(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__0__Impl
rule__OperationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getAlternatives_0()); }
(rule__OperationCS__Alternatives_0)?
{ after(grammarAccess.getOperationCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__1__Impl
rule__OperationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); }
'operation'
{ after(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__2__Impl
rule__OperationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedSignatureAssignment_2()); }
(rule__OperationCS__OwnedSignatureAssignment_2)?
{ after(grammarAccess.getOperationCSAccess().getOwnedSignatureAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__3__Impl
rule__OperationCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getNameAssignment_3()); }
(rule__OperationCS__NameAssignment_3)
{ after(grammarAccess.getOperationCSAccess().getNameAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__4__Impl
rule__OperationCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); }
'('
{ after(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__5__Impl
rule__OperationCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_5()); }
(rule__OperationCS__Group_5__0)?
{ after(grammarAccess.getOperationCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__6__Impl
rule__OperationCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); }
')'
{ after(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__7__Impl
rule__OperationCS__Group__8
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_7()); }
(rule__OperationCS__Group_7__0)?
{ after(grammarAccess.getOperationCSAccess().getGroup_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__8__Impl
rule__OperationCS__Group__9
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_8()); }
(rule__OperationCS__Group_8__0)?
{ after(grammarAccess.getOperationCSAccess().getGroup_8()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__9
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__9__Impl
rule__OperationCS__Group__10
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_9()); }
(rule__OperationCS__Group_9__0)?
{ after(grammarAccess.getOperationCSAccess().getGroup_9()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__10
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getAlternatives_10()); }
(rule__OperationCS__Alternatives_10)
{ after(grammarAccess.getOperationCSAccess().getAlternatives_10()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_0_0__0__Impl
rule__OperationCS__Group_0_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_0()); }
(rule__OperationCS__QualifiersAssignment_0_0_0)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_0_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_1()); }
(rule__OperationCS__QualifiersAssignment_0_0_1)?
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_0_1__0__Impl
rule__OperationCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_0()); }
(rule__OperationCS__QualifiersAssignment_0_1_0)
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_1()); }
(rule__OperationCS__QualifiersAssignment_0_1_1)?
{ after(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_5__0__Impl
rule__OperationCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_0()); }
(rule__OperationCS__OwnedParametersAssignment_5_0)
{ after(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_5_1()); }
(rule__OperationCS__Group_5_1__0)*
{ after(grammarAccess.getOperationCSAccess().getGroup_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_5_1__0__Impl
rule__OperationCS__Group_5_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); }
','
{ after(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_5_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_5_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_1_1()); }
(rule__OperationCS__OwnedParametersAssignment_5_1_1)
{ after(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_7__0__Impl
rule__OperationCS__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); }
':'
{ after(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedTypeAssignment_7_1()); }
(rule__OperationCS__OwnedTypeAssignment_7_1)
{ after(grammarAccess.getOperationCSAccess().getOwnedTypeAssignment_7_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_8__0__Impl
rule__OperationCS__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); }
'throws'
{ after(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_8__1__Impl
rule__OperationCS__Group_8__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_1()); }
(rule__OperationCS__OwnedExceptionsAssignment_8_1)
{ after(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_8__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_8_2()); }
(rule__OperationCS__Group_8_2__0)*
{ after(grammarAccess.getOperationCSAccess().getGroup_8_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_8_2__0__Impl
rule__OperationCS__Group_8_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); }
','
{ after(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_8_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_8_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_2_1()); }
(rule__OperationCS__OwnedExceptionsAssignment_8_2_1)
{ after(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_9__0__Impl
rule__OperationCS__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); }
'{'
{ after(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_9__1__Impl
rule__OperationCS__Group_9__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getOperationCSAccess().getGroup_9_1()); }
(rule__OperationCS__Group_9_1__0)
{ after(grammarAccess.getOperationCSAccess().getGroup_9_1()); }
)
(
{ before(grammarAccess.getOperationCSAccess().getGroup_9_1()); }
(rule__OperationCS__Group_9_1__0)*
{ after(grammarAccess.getOperationCSAccess().getGroup_9_1()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_9__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); }
'}'
{ after(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_9_1__0__Impl
rule__OperationCS__Group_9_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getAlternatives_9_1_0()); }
(rule__OperationCS__Alternatives_9_1_0)
{ after(grammarAccess.getOperationCSAccess().getAlternatives_9_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_9_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_9_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); }
(',')?
{ after(grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0__0__Impl
rule__OperationCS__Group_10_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); }
'{'
{ after(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0__1__Impl
rule__OperationCS__Group_10_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getGroup_10_0_1()); }
(rule__OperationCS__Group_10_0_1__0)*
{ after(grammarAccess.getOperationCSAccess().getGroup_10_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); }
'}'
{ after(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0_1__0__Impl
rule__OperationCS__Group_10_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); }
'body'
{ after(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0_1__1__Impl
rule__OperationCS__Group_10_0_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getUnrestrictedNameParserRuleCall_10_0_1_1()); }
(ruleUnrestrictedName)?
{ after(grammarAccess.getOperationCSAccess().getUnrestrictedNameParserRuleCall_10_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0_1__2__Impl
rule__OperationCS__Group_10_0_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); }
':'
{ after(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0_1__3__Impl
rule__OperationCS__Group_10_0_1__4
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsAssignment_10_0_1_3()); }
(rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3)?
{ after(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsAssignment_10_0_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__4
@init {
int stackSize = keepStackSize();
}
:
rule__OperationCS__Group_10_0_1__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__Group_10_0_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); }
';'
{ after(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group__0__Impl
rule__ParameterCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getNameAssignment_0()); }
(rule__ParameterCS__NameAssignment_0)
{ after(grammarAccess.getParameterCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group__1__Impl
rule__ParameterCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getGroup_1()); }
(rule__ParameterCS__Group_1__0)?
{ after(grammarAccess.getParameterCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group__2__Impl
rule__ParameterCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getGroup_2()); }
(rule__ParameterCS__Group_2__0)?
{ after(grammarAccess.getParameterCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getGroup_3()); }
(rule__ParameterCS__Group_3__0)?
{ after(grammarAccess.getParameterCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_1__0__Impl
rule__ParameterCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__ParameterCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_2__0__Impl
rule__ParameterCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); }
'{'
{ after(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_2__1__Impl
rule__ParameterCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getParameterCSAccess().getGroup_2_1()); }
(rule__ParameterCS__Group_2_1__0)
{ after(grammarAccess.getParameterCSAccess().getGroup_2_1()); }
)
(
{ before(grammarAccess.getParameterCSAccess().getGroup_2_1()); }
(rule__ParameterCS__Group_2_1__0)*
{ after(grammarAccess.getParameterCSAccess().getGroup_2_1()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); }
'}'
{ after(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_2_1__0__Impl
rule__ParameterCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getAlternatives_2_1_0()); }
(rule__ParameterCS__Alternatives_2_1_0)
{ after(grammarAccess.getParameterCSAccess().getAlternatives_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); }
(',')?
{ after(grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_3__0__Impl
rule__ParameterCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); }
'{'
{ after(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); }
'}'
{ after(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__0__Impl
rule__ReferenceCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getAlternatives_0()); }
(rule__ReferenceCS__Alternatives_0)?
{ after(grammarAccess.getReferenceCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__1__Impl
rule__ReferenceCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); }
'property'
{ after(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__2__Impl
rule__ReferenceCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getNameAssignment_2()); }
(rule__ReferenceCS__NameAssignment_2)
{ after(grammarAccess.getReferenceCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__3__Impl
rule__ReferenceCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_3()); }
(rule__ReferenceCS__Group_3__0)?
{ after(grammarAccess.getReferenceCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__4__Impl
rule__ReferenceCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_4()); }
(rule__ReferenceCS__Group_4__0)?
{ after(grammarAccess.getReferenceCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__5__Impl
rule__ReferenceCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_5()); }
(rule__ReferenceCS__Group_5__0)?
{ after(grammarAccess.getReferenceCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__6__Impl
rule__ReferenceCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_6()); }
(rule__ReferenceCS__Group_6__0)?
{ after(grammarAccess.getReferenceCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getAlternatives_7()); }
(rule__ReferenceCS__Alternatives_7)
{ after(grammarAccess.getReferenceCSAccess().getAlternatives_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_0_0__0__Impl
rule__ReferenceCS__Group_0_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_0()); }
(rule__ReferenceCS__QualifiersAssignment_0_0_0)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_0_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_1()); }
(rule__ReferenceCS__QualifiersAssignment_0_0_1)?
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_0_1__0__Impl
rule__ReferenceCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_0()); }
(rule__ReferenceCS__QualifiersAssignment_0_1_0)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_1()); }
(rule__ReferenceCS__QualifiersAssignment_0_1_1)?
{ after(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_3__0__Impl
rule__ReferenceCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); }
'#'
{ after(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getReferredOppositeAssignment_3_1()); }
(rule__ReferenceCS__ReferredOppositeAssignment_3_1)
{ after(grammarAccess.getReferenceCSAccess().getReferredOppositeAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_4__0__Impl
rule__ReferenceCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); }
':'
{ after(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedTypeAssignment_4_1()); }
(rule__ReferenceCS__OwnedTypeAssignment_4_1)
{ after(grammarAccess.getReferenceCSAccess().getOwnedTypeAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_5__0__Impl
rule__ReferenceCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); }
'='
{ after(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getDefaultAssignment_5_1()); }
(rule__ReferenceCS__DefaultAssignment_5_1)
{ after(grammarAccess.getReferenceCSAccess().getDefaultAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_6__0__Impl
rule__ReferenceCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); }
'{'
{ after(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_6__1__Impl
rule__ReferenceCS__Group_6__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); }
(rule__ReferenceCS__Group_6_1__0)
{ after(grammarAccess.getReferenceCSAccess().getGroup_6_1()); }
)
(
{ before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); }
(rule__ReferenceCS__Group_6_1__0)*
{ after(grammarAccess.getReferenceCSAccess().getGroup_6_1()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_6__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); }
'}'
{ after(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_6_1__0__Impl
rule__ReferenceCS__Group_6_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getAlternatives_6_1_0()); }
(rule__ReferenceCS__Alternatives_6_1_0)
{ after(grammarAccess.getReferenceCSAccess().getAlternatives_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_6_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_6_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); }
(',')?
{ after(grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0__0__Impl
rule__ReferenceCS__Group_7_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); }
'{'
{ after(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0__1__Impl
rule__ReferenceCS__Group_7_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getAlternatives_7_0_1()); }
(rule__ReferenceCS__Alternatives_7_0_1)*
{ after(grammarAccess.getReferenceCSAccess().getAlternatives_7_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); }
'}'
{ after(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_0__0__Impl
rule__ReferenceCS__Group_7_0_1_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); }
'initial'
{ after(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_0__1__Impl
rule__ReferenceCS__Group_7_0_1_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_0_1()); }
(ruleUnrestrictedName)?
{ after(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_0__2__Impl
rule__ReferenceCS__Group_7_0_1_0__3
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); }
':'
{ after(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__3
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_0__3__Impl
rule__ReferenceCS__Group_7_0_1_0__4
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_0_3()); }
(rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3)?
{ after(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_0_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__4
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_0__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_0__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); }
';'
{ after(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_1__0__Impl
rule__ReferenceCS__Group_7_0_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); }
'derivation'
{ after(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_1__1__Impl
rule__ReferenceCS__Group_7_0_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_1_1()); }
(ruleUnrestrictedName)?
{ after(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_1__2__Impl
rule__ReferenceCS__Group_7_0_1_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); }
':'
{ after(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_1__3__Impl
rule__ReferenceCS__Group_7_0_1_1__4
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_1_3()); }
(rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3)?
{ after(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__4
@init {
int stackSize = keepStackSize();
}
:
rule__ReferenceCS__Group_7_0_1_1__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__Group_7_0_1_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); }
';'
{ after(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group__0__Impl
rule__SimpleTargetElementCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_0()); }
(rule__SimpleTargetElementCS__Alternatives_0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group__1__Impl
rule__SimpleTargetElementCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelAssignment_1()); }
(rule__SimpleTargetElementCS__TypedModelAssignment_1)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group__2__Impl
rule__SimpleTargetElementCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2()); }
(rule__SimpleTargetElementCS__Group_2__0)?
{ after(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getSemicolonKeyword_3()); }
';'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2__0__Impl
rule__SimpleTargetElementCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesKeyword_2_0()); }
'iterates'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_2_1()); }
(rule__SimpleTargetElementCS__Alternatives_2_1)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1__0__Impl
rule__SimpleTargetElementCS__Group_2_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getLeftCurlyBracketKeyword_2_1_1_0()); }
'{'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getLeftCurlyBracketKeyword_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1__1__Impl
rule__SimpleTargetElementCS__Group_2_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1()); }
(rule__SimpleTargetElementCS__Group_2_1_1_1__0)?
{ after(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getRightCurlyBracketKeyword_2_1_1_2()); }
'}'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getRightCurlyBracketKeyword_2_1_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl
rule__SimpleTargetElementCS__Group_2_1_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_0()); }
(rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1_1()); }
(rule__SimpleTargetElementCS__Group_2_1_1_1_1__0)*
{ after(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl
rule__SimpleTargetElementCS__Group_2_1_1_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getCommaKeyword_2_1_1_1_1_0()); }
','
{ after(grammarAccess.getSimpleTargetElementCSAccess().getCommaKeyword_2_1_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_1_1()); }
(rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__0__Impl
rule__StructuredClassCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAssignment_0()); }
(rule__StructuredClassCS__IsAbstractAssignment_0)?
{ after(grammarAccess.getStructuredClassCSAccess().getIsAbstractAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__1__Impl
rule__StructuredClassCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); }
'class'
{ after(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__2__Impl
rule__StructuredClassCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getNameAssignment_2()); }
(rule__StructuredClassCS__NameAssignment_2)
{ after(grammarAccess.getStructuredClassCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__3__Impl
rule__StructuredClassCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureAssignment_3()); }
(rule__StructuredClassCS__OwnedSignatureAssignment_3)?
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__4__Impl
rule__StructuredClassCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup_4()); }
(rule__StructuredClassCS__Group_4__0)?
{ after(grammarAccess.getStructuredClassCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__5__Impl
rule__StructuredClassCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup_5()); }
(rule__StructuredClassCS__Group_5__0)?
{ after(grammarAccess.getStructuredClassCSAccess().getGroup_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__6__Impl
rule__StructuredClassCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup_6()); }
(rule__StructuredClassCS__Group_6__0)?
{ after(grammarAccess.getStructuredClassCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7()); }
(rule__StructuredClassCS__Alternatives_7)
{ after(grammarAccess.getStructuredClassCSAccess().getAlternatives_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_4__0__Impl
rule__StructuredClassCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); }
'extends'
{ after(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_4__1__Impl
rule__StructuredClassCS__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_1()); }
(rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1)
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getGroup_4_2()); }
(rule__StructuredClassCS__Group_4_2__0)*
{ after(grammarAccess.getStructuredClassCSAccess().getGroup_4_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_4_2__0__Impl
rule__StructuredClassCS__Group_4_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); }
','
{ after(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_4_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_4_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_2_1()); }
(rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1)
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_5__0__Impl
rule__StructuredClassCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); }
':'
{ after(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameAssignment_5_1()); }
(rule__StructuredClassCS__InstanceClassNameAssignment_5_1)
{ after(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameAssignment_5_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_6__0__Impl
rule__StructuredClassCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); }
'{'
{ after(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_6__1__Impl
rule__StructuredClassCS__Group_6__2
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceAssignment_6_1()); }
(rule__StructuredClassCS__IsInterfaceAssignment_6_1)?
{ after(grammarAccess.getStructuredClassCSAccess().getIsInterfaceAssignment_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__2
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_6__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_6__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); }
'}'
{ after(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_7_0__0__Impl
rule__StructuredClassCS__Group_7_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); }
'{'
{ after(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_7_0__1__Impl
rule__StructuredClassCS__Group_7_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7_0_1()); }
(rule__StructuredClassCS__Alternatives_7_0_1)*
{ after(grammarAccess.getStructuredClassCSAccess().getAlternatives_7_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__StructuredClassCS__Group_7_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__Group_7_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); }
'}'
{ after(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedMultiplicityRefCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypedMultiplicityRefCS__Group__0__Impl
rule__TypedMultiplicityRefCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypedMultiplicityRefCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); }
ruleTypedRefCS
{ after(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedMultiplicityRefCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypedMultiplicityRefCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypedMultiplicityRefCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1()); }
(rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1)?
{ after(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SIGNED__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SIGNED__Group__0__Impl
rule__SIGNED__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SIGNED__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSIGNEDAccess().getHyphenMinusKeyword_0()); }
('-')?
{ after(grammarAccess.getSIGNEDAccess().getHyphenMinusKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SIGNED__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SIGNED__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SIGNED__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSIGNEDAccess().getINTTerminalRuleCall_1()); }
RULE_INT
{ after(grammarAccess.getSIGNEDAccess().getINTTerminalRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__URIPathNameCS__Group__0__Impl
rule__URIPathNameCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
(rule__URIPathNameCS__OwnedPathElementsAssignment_0)
{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__URIPathNameCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); }
(rule__URIPathNameCS__Group_1__0)*
{ after(grammarAccess.getURIPathNameCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__URIPathNameCS__Group_1__0__Impl
rule__URIPathNameCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); }
'::'
{ after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__URIPathNameCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
(rule__URIPathNameCS__OwnedPathElementsAssignment_1_1)
{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__URIFirstPathElementCS__Group_1__0__Impl
rule__URIFirstPathElementCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); }
()
{ after(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__URIFirstPathElementCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); }
(rule__URIFirstPathElementCS__ReferredElementAssignment_1_1)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group__0__Impl
rule__CollectionTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); }
(rule__CollectionTypeCS__NameAssignment_0)
{ after(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); }
(rule__CollectionTypeCS__Group_1__0)?
{ after(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group_1__0__Impl
rule__CollectionTypeCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
'('
{ after(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group_1__1__Impl
rule__CollectionTypeCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__CollectionTypeCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group_1__2__Impl
rule__CollectionTypeCS__Group_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2()); }
(rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2)?
{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionTypeCS__Group_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3()); }
')'
{ after(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group__0__Impl
rule__MapTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0()); }
(rule__MapTypeCS__NameAssignment_0)
{ after(grammarAccess.getMapTypeCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getGroup_1()); }
(rule__MapTypeCS__Group_1__0)?
{ after(grammarAccess.getMapTypeCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group_1__0__Impl
rule__MapTypeCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
'('
{ after(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group_1__1__Impl
rule__MapTypeCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1()); }
(rule__MapTypeCS__OwnedKeyTypeAssignment_1_1)
{ after(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group_1__2__Impl
rule__MapTypeCS__Group_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); }
','
{ after(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group_1__3__Impl
rule__MapTypeCS__Group_1__4
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3()); }
(rule__MapTypeCS__OwnedValueTypeAssignment_1_3)
{ after(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__4
@init {
int stackSize = keepStackSize();
}
:
rule__MapTypeCS__Group_1__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__Group_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); }
')'
{ after(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group__0__Impl
rule__TupleTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0()); }
(rule__TupleTypeCS__NameAssignment_0)
{ after(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getGroup_1()); }
(rule__TupleTypeCS__Group_1__0)?
{ after(grammarAccess.getTupleTypeCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1__0__Impl
rule__TupleTypeCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
'('
{ after(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1__1__Impl
rule__TupleTypeCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1()); }
(rule__TupleTypeCS__Group_1_1__0)?
{ after(grammarAccess.getTupleTypeCSAccess().getGroup_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); }
')'
{ after(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1_1__0__Impl
rule__TupleTypeCS__Group_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0()); }
(rule__TupleTypeCS__OwnedPartsAssignment_1_1_0)
{ after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1()); }
(rule__TupleTypeCS__Group_1_1_1__0)*
{ after(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1_1_1__0__Impl
rule__TupleTypeCS__Group_1_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); }
','
{ after(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleTypeCS__Group_1_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__Group_1_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1()); }
(rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1)
{ after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TuplePartCS__Group__0__Impl
rule__TuplePartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0()); }
(rule__TuplePartCS__NameAssignment_0)
{ after(grammarAccess.getTuplePartCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TuplePartCS__Group__1__Impl
rule__TuplePartCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TuplePartCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2()); }
(rule__TuplePartCS__OwnedTypeAssignment_2)
{ after(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group__0__Impl
rule__CollectionLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0()); }
(rule__CollectionLiteralExpCS__OwnedTypeAssignment_0)
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group__1__Impl
rule__CollectionLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group__2__Impl
rule__CollectionLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2()); }
(rule__CollectionLiteralExpCS__Group_2__0)?
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group_2__0__Impl
rule__CollectionLiteralExpCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); }
(rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0)
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1()); }
(rule__CollectionLiteralExpCS__Group_2_1__0)*
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group_2_1__0__Impl
rule__CollectionLiteralExpCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); }
','
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralExpCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); }
(rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1)
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralPartCS__Group_0__0__Impl
rule__CollectionLiteralPartCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0()); }
(rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0)
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralPartCS__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1()); }
(rule__CollectionLiteralPartCS__Group_0_1__0)?
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralPartCS__Group_0_1__0__Impl
rule__CollectionLiteralPartCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); }
'..'
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionLiteralPartCS__Group_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1()); }
(rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1)
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group__0__Impl
rule__CollectionPatternCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0()); }
(rule__CollectionPatternCS__OwnedTypeAssignment_0)
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group__1__Impl
rule__CollectionPatternCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group__2__Impl
rule__CollectionPatternCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getGroup_2()); }
(rule__CollectionPatternCS__Group_2__0)?
{ after(grammarAccess.getCollectionPatternCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2__0__Impl
rule__CollectionPatternCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0()); }
(rule__CollectionPatternCS__OwnedPartsAssignment_2_0)
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2__1__Impl
rule__CollectionPatternCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1()); }
(rule__CollectionPatternCS__Group_2_1__0)*
{ after(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2()); }
(rule__CollectionPatternCS__Group_2_2__0)
{ after(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2_1__0__Impl
rule__CollectionPatternCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); }
','
{ after(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1()); }
(rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1)
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2_2__0__Impl
rule__CollectionPatternCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); }
'++'
{ after(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__CollectionPatternCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1()); }
(rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1)
{ after(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group_0__0__Impl
rule__ShadowPartCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0()); }
(rule__ShadowPartCS__ReferredPropertyAssignment_0_0)
{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group_0__1__Impl
rule__ShadowPartCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); }
'='
{ after(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2()); }
(rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2)
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__PatternExpCS__Group__0__Impl
rule__PatternExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0()); }
(rule__PatternExpCS__PatternVariableNameAssignment_0)?
{ after(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__PatternExpCS__Group__1__Impl
rule__PatternExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); }
':'
{ after(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__PatternExpCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2()); }
(rule__PatternExpCS__OwnedPatternTypeAssignment_2)
{ after(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LambdaLiteralExpCS__Group__0__Impl
rule__LambdaLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); }
'Lambda'
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LambdaLiteralExpCS__Group__1__Impl
rule__LambdaLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LambdaLiteralExpCS__Group__2__Impl
rule__LambdaLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2()); }
(rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2)
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LambdaLiteralExpCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group__0__Impl
rule__MapLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0()); }
(rule__MapLiteralExpCS__OwnedTypeAssignment_0)
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group__1__Impl
rule__MapLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group__2__Impl
rule__MapLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2()); }
(rule__MapLiteralExpCS__Group_2__0)?
{ after(grammarAccess.getMapLiteralExpCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group_2__0__Impl
rule__MapLiteralExpCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); }
(rule__MapLiteralExpCS__OwnedPartsAssignment_2_0)
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1()); }
(rule__MapLiteralExpCS__Group_2_1__0)*
{ after(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group_2_1__0__Impl
rule__MapLiteralExpCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); }
','
{ after(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralExpCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); }
(rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1)
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralPartCS__Group__0__Impl
rule__MapLiteralPartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0()); }
(rule__MapLiteralPartCS__OwnedKeyAssignment_0)
{ after(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralPartCS__Group__1__Impl
rule__MapLiteralPartCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); }
'<-'
{ after(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MapLiteralPartCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2()); }
(rule__MapLiteralPartCS__OwnedValueAssignment_2)
{ after(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group__0__Impl
rule__TupleLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); }
'Tuple'
{ after(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group__1__Impl
rule__TupleLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group__2__Impl
rule__TupleLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2()); }
(rule__TupleLiteralExpCS__OwnedPartsAssignment_2)
{ after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group__3__Impl
rule__TupleLiteralExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3()); }
(rule__TupleLiteralExpCS__Group_3__0)*
{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group_3__0__Impl
rule__TupleLiteralExpCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); }
','
{ after(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralExpCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1()); }
(rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1)
{ after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group__0__Impl
rule__TupleLiteralPartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0()); }
(rule__TupleLiteralPartCS__NameAssignment_0)
{ after(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group__1__Impl
rule__TupleLiteralPartCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1()); }
(rule__TupleLiteralPartCS__Group_1__0)?
{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group__2__Impl
rule__TupleLiteralPartCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); }
'='
{ after(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3()); }
(rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3)
{ after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group_1__0__Impl
rule__TupleLiteralPartCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TupleLiteralPartCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnlimitedNaturalLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl
rule__UnlimitedNaturalLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0()); }
()
{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnlimitedNaturalLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); }
'*'
{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InvalidLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InvalidLiteralExpCS__Group__0__Impl
rule__InvalidLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InvalidLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0()); }
()
{ after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InvalidLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InvalidLiteralExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InvalidLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); }
'invalid'
{ after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NullLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NullLiteralExpCS__Group__0__Impl
rule__NullLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NullLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0()); }
()
{ after(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NullLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NullLiteralExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NullLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); }
'null'
{ after(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralWithMultiplicityCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeLiteralWithMultiplicityCS__Group__0__Impl
rule__TypeLiteralWithMultiplicityCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralWithMultiplicityCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); }
ruleTypeLiteralCS
{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralWithMultiplicityCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeLiteralWithMultiplicityCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralWithMultiplicityCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1()); }
(rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1)?
{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group__0__Impl
rule__TypeNameExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0()); }
(rule__TypeNameExpCS__OwnedPathNameAssignment_0)
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getGroup_1()); }
(rule__TypeNameExpCS__Group_1__0)?
{ after(grammarAccess.getTypeNameExpCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group_1__0__Impl
rule__TypeNameExpCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0()); }
(rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0)
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1()); }
(rule__TypeNameExpCS__Group_1_1__0)?
{ after(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group_1_1__0__Impl
rule__TypeNameExpCS__Group_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); }
'{'
{ after(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group_1_1__1__Impl
rule__TypeNameExpCS__Group_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1()); }
(rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1)
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__TypeNameExpCS__Group_1_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__Group_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); }
'}'
{ after(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeExpCS__Group__0__Impl
rule__TypeExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0()); }
ruleTypeExpWithoutMultiplicityCS
{ after(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1()); }
(rule__TypeExpCS__OwnedMultiplicityAssignment_1)?
{ after(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExpCS__Group_0__0__Impl
rule__ExpCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); }
rulePrefixedPrimaryExpCS
{ after(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExpCS__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getGroup_0_1()); }
(rule__ExpCS__Group_0_1__0)?
{ after(grammarAccess.getExpCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExpCS__Group_0_1__0__Impl
rule__ExpCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0()); }
()
{ after(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExpCS__Group_0_1__1__Impl
rule__ExpCS__Group_0_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1()); }
(rule__ExpCS__NameAssignment_0_1_1)
{ after(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__ExpCS__Group_0_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__Group_0_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2()); }
(rule__ExpCS__OwnedRightAssignment_0_1_2)
{ after(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedLetExpCS__Group_0__0__Impl
rule__PrefixedLetExpCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0()); }
()
{ after(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedLetExpCS__Group_0__1__Impl
rule__PrefixedLetExpCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1()); }
(rule__PrefixedLetExpCS__NameAssignment_0_1)
{ after(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedLetExpCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2()); }
(rule__PrefixedLetExpCS__OwnedRightAssignment_0_2)
{ after(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedPrimaryExpCS__Group_0__0__Impl
rule__PrefixedPrimaryExpCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0()); }
()
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedPrimaryExpCS__Group_0__1__Impl
rule__PrefixedPrimaryExpCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1()); }
(rule__PrefixedPrimaryExpCS__NameAssignment_0_1)
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__PrefixedPrimaryExpCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2()); }
(rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2)
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group__0__Impl
rule__NameExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0()); }
(rule__NameExpCS__OwnedPathNameAssignment_0)
{ after(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group__1__Impl
rule__NameExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1()); }
(rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1)*
{ after(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group__2__Impl
rule__NameExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2()); }
(rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2)?
{ after(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group__3__Impl
rule__NameExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3()); }
(rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3)?
{ after(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getGroup_4()); }
(rule__NameExpCS__Group_4__0)?
{ after(grammarAccess.getNameExpCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group_4__0__Impl
rule__NameExpCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0()); }
(rule__NameExpCS__IsPreAssignment_4_0)
{ after(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__NameExpCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); }
'pre'
{ after(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group__0__Impl
rule__CurlyBracketedClauseCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0()); }
()
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group__1__Impl
rule__CurlyBracketedClauseCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group__2__Impl
rule__CurlyBracketedClauseCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2()); }
(rule__CurlyBracketedClauseCS__Group_2__0)?
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); }
'}'
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2__0__Impl
rule__CurlyBracketedClauseCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0()); }
(rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1()); }
(rule__CurlyBracketedClauseCS__Group_2_1__0)*
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_1__0__Impl
rule__CurlyBracketedClauseCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); }
','
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1()); }
(rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group__0__Impl
rule__RoundBracketedClauseCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0()); }
()
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group__1__Impl
rule__RoundBracketedClauseCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); }
'('
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group__2__Impl
rule__RoundBracketedClauseCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2()); }
(rule__RoundBracketedClauseCS__Group_2__0)?
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); }
')'
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2__0__Impl
rule__RoundBracketedClauseCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0)
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1)*
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group__0__Impl
rule__SquareBracketedClauseCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); }
'['
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group__1__Impl
rule__SquareBracketedClauseCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1()); }
(rule__SquareBracketedClauseCS__OwnedTermsAssignment_1)
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group__2__Impl
rule__SquareBracketedClauseCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2()); }
(rule__SquareBracketedClauseCS__Group_2__0)*
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); }
']'
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group_2__0__Impl
rule__SquareBracketedClauseCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); }
','
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__SquareBracketedClauseCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1()); }
(rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1)
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0__0__Impl
rule__NavigatingArgCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0()); }
(rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1()); }
(rule__NavigatingArgCS__Alternatives_0_1)?
{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_0__0__Impl
rule__NavigatingArgCS__Group_0_1_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_0_0()); }
'<-'
{ after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_0__1__Impl
rule__NavigatingArgCS__Group_0_1_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_0_1()); }
(rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2()); }
(rule__NavigatingArgCS__Group_0_1_0_2__0)?
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_0_2__0__Impl
rule__NavigatingArgCS__Group_0_1_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); }
'='
{ after(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1()); }
(rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1__0__Impl
rule__NavigatingArgCS__Group_0_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0()); }
':'
{ after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1__1__Impl
rule__NavigatingArgCS__Group_0_1_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_1_1()); }
(rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1__2__Impl
rule__NavigatingArgCS__Group_0_1_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_2()); }
(rule__NavigatingArgCS__Group_0_1_1_2__0)?
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_3()); }
(rule__NavigatingArgCS__Group_0_1_1_3__0)?
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1_2__0__Impl
rule__NavigatingArgCS__Group_0_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_1_2_0()); }
'<-'
{ after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_1_2_1()); }
(rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1_3__0__Impl
rule__NavigatingArgCS__Group_0_1_1_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0()); }
'='
{ after(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_1_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_3_1()); }
(rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2__0__Impl
rule__NavigatingArgCS__Group_0_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_0()); }
(rule__NavigatingArgCS__Group_0_1_2_0__0)?
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2__1__Impl
rule__NavigatingArgCS__Group_0_1_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_1()); }
(rule__NavigatingArgCS__Group_0_1_2_1__0)?
{ after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2__2__Impl
rule__NavigatingArgCS__Group_0_1_2__3
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2()); }
'in'
{ after(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__3
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_2_3()); }
(rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_2_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2_0__0__Impl
rule__NavigatingArgCS__Group_0_1_2_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0()); }
':'
{ after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_2_0_1()); }
(rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2_1__0__Impl
rule__NavigatingArgCS__Group_0_1_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_2_1_0()); }
'<-'
{ after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_0_1_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_2_1_1()); }
(rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_1__0__Impl
rule__NavigatingArgCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingArgCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__NavigatingArgCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group__0__Impl
rule__NavigatingBarArgCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0()); }
(rule__NavigatingBarArgCS__PrefixAssignment_0)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group__1__Impl
rule__NavigatingBarArgCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1()); }
(rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2()); }
(rule__NavigatingBarArgCS__Group_2__0)?
{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group_2__0__Impl
rule__NavigatingBarArgCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group_2__1__Impl
rule__NavigatingBarArgCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1()); }
(rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2()); }
(rule__NavigatingBarArgCS__Group_2_2__0)?
{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group_2_2__0__Impl
rule__NavigatingBarArgCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); }
'='
{ after(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingBarArgCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); }
(rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group__0__Impl
rule__NavigatingCommaArgCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0()); }
(rule__NavigatingCommaArgCS__PrefixAssignment_0)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group__1__Impl
rule__NavigatingCommaArgCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1()); }
(rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2()); }
(rule__NavigatingCommaArgCS__Alternatives_2)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_0__0__Impl
rule__NavigatingCommaArgCS__Group_2_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_0_0()); }
'<-'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_0__1__Impl
rule__NavigatingCommaArgCS__Group_2_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_0_1()); }
(rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2()); }
(rule__NavigatingCommaArgCS__Group_2_0_2__0)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl
rule__NavigatingCommaArgCS__Group_2_0_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); }
'='
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1()); }
(rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1__0__Impl
rule__NavigatingCommaArgCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0()); }
':'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1__1__Impl
rule__NavigatingCommaArgCS__Group_2_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_1_1()); }
(rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1__2__Impl
rule__NavigatingCommaArgCS__Group_2_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_2()); }
(rule__NavigatingCommaArgCS__Group_2_1_2__0)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_3()); }
(rule__NavigatingCommaArgCS__Group_2_1_3__0)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl
rule__NavigatingCommaArgCS__Group_2_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_1_2_0()); }
'<-'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_1_2_1()); }
(rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl
rule__NavigatingCommaArgCS__Group_2_1_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0()); }
'='
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_3_1()); }
(rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2__0__Impl
rule__NavigatingCommaArgCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_0()); }
(rule__NavigatingCommaArgCS__Group_2_2_0__0)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2__1__Impl
rule__NavigatingCommaArgCS__Group_2_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_1()); }
(rule__NavigatingCommaArgCS__Group_2_2_1__0)?
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2__2__Impl
rule__NavigatingCommaArgCS__Group_2_2__3
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2()); }
'in'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__3
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_2_3()); }
(rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_2_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl
rule__NavigatingCommaArgCS__Group_2_2_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0()); }
':'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_2_0_1()); }
(rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl
rule__NavigatingCommaArgCS__Group_2_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_2_1_0()); }
'<-'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_2_1_1()); }
(rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group__0__Impl
rule__NavigatingSemiArgCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0()); }
(rule__NavigatingSemiArgCS__PrefixAssignment_0)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group__1__Impl
rule__NavigatingSemiArgCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1()); }
(rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2()); }
(rule__NavigatingSemiArgCS__Group_2__0)?
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group_2__0__Impl
rule__NavigatingSemiArgCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group_2__1__Impl
rule__NavigatingSemiArgCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1()); }
(rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2()); }
(rule__NavigatingSemiArgCS__Group_2_2__0)?
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group_2_2__0__Impl
rule__NavigatingSemiArgCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); }
'='
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingSemiArgCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); }
(rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__CoIteratorVariableCS__Group__0__Impl
rule__CoIteratorVariableCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getNameAssignment_0()); }
(rule__CoIteratorVariableCS__NameAssignment_0)
{ after(grammarAccess.getCoIteratorVariableCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__CoIteratorVariableCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getGroup_1()); }
(rule__CoIteratorVariableCS__Group_1__0)?
{ after(grammarAccess.getCoIteratorVariableCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CoIteratorVariableCS__Group_1__0__Impl
rule__CoIteratorVariableCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0()); }
':'
{ after(grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CoIteratorVariableCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeAssignment_1_1()); }
(rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1)
{ after(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__0__Impl
rule__IfExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); }
'if'
{ after(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__1__Impl
rule__IfExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1()); }
(rule__IfExpCS__OwnedConditionAssignment_1)
{ after(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__2__Impl
rule__IfExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); }
'then'
{ after(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__3__Impl
rule__IfExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3()); }
(rule__IfExpCS__OwnedThenExpressionAssignment_3)
{ after(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__4__Impl
rule__IfExpCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4()); }
(rule__IfExpCS__OwnedIfThenExpressionsAssignment_4)*
{ after(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__5__Impl
rule__IfExpCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); }
'else'
{ after(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__6__Impl
rule__IfExpCS__Group__7
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6()); }
(rule__IfExpCS__OwnedElseExpressionAssignment_6)
{ after(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
rule__IfExpCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); }
'endif'
{ after(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ElseIfThenExpCS__Group__0__Impl
rule__ElseIfThenExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); }
'elseif'
{ after(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ElseIfThenExpCS__Group__1__Impl
rule__ElseIfThenExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1()); }
(rule__ElseIfThenExpCS__OwnedConditionAssignment_1)
{ after(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ElseIfThenExpCS__Group__2__Impl
rule__ElseIfThenExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); }
'then'
{ after(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ElseIfThenExpCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3()); }
(rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3)
{ after(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group__0__Impl
rule__LetExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); }
'let'
{ after(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group__1__Impl
rule__LetExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1()); }
(rule__LetExpCS__OwnedVariablesAssignment_1)
{ after(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group__2__Impl
rule__LetExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getGroup_2()); }
(rule__LetExpCS__Group_2__0)*
{ after(grammarAccess.getLetExpCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group__3__Impl
rule__LetExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getInKeyword_3()); }
'in'
{ after(grammarAccess.getLetExpCSAccess().getInKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4()); }
(rule__LetExpCS__OwnedInExpressionAssignment_4)
{ after(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group_2__0__Impl
rule__LetExpCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); }
','
{ after(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__LetExpCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1()); }
(rule__LetExpCS__OwnedVariablesAssignment_2_1)
{ after(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group__0__Impl
rule__LetVariableCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0()); }
(rule__LetVariableCS__NameAssignment_0)
{ after(grammarAccess.getLetVariableCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group__1__Impl
rule__LetVariableCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1()); }
(rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1)?
{ after(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group__2__Impl
rule__LetVariableCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getGroup_2()); }
(rule__LetVariableCS__Group_2__0)?
{ after(grammarAccess.getLetVariableCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group__3__Impl
rule__LetVariableCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); }
'='
{ after(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4()); }
(rule__LetVariableCS__OwnedInitExpressionAssignment_4)
{ after(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group_2__0__Impl
rule__LetVariableCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__LetVariableCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1()); }
(rule__LetVariableCS__OwnedTypeAssignment_2_1)
{ after(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NestedExpCS__Group__0__Impl
rule__NestedExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); }
'('
{ after(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NestedExpCS__Group__1__Impl
rule__NestedExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1()); }
(rule__NestedExpCS__OwnedExpressionAssignment_1)
{ after(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__NestedExpCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); }
')'
{ after(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SelfExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__SelfExpCS__Group__0__Impl
rule__SelfExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__SelfExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0()); }
()
{ after(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SelfExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__SelfExpCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__SelfExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); }
'self'
{ after(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityBoundsCS__Group__0__Impl
rule__MultiplicityBoundsCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); }
(rule__MultiplicityBoundsCS__LowerBoundAssignment_0)
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityBoundsCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); }
(rule__MultiplicityBoundsCS__Group_1__0)?
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityBoundsCS__Group_1__0__Impl
rule__MultiplicityBoundsCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); }
'..'
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityBoundsCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); }
(rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1)
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group__0__Impl
rule__MultiplicityCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); }
'['
{ after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group__1__Impl
rule__MultiplicityCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); }
(rule__MultiplicityCS__Alternatives_1)
{ after(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group__2__Impl
rule__MultiplicityCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2()); }
(rule__MultiplicityCS__Alternatives_2)?
{ after(grammarAccess.getMultiplicityCSAccess().getAlternatives_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); }
']'
{ after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__PathNameCS__Group__0__Impl
rule__PathNameCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
(rule__PathNameCS__OwnedPathElementsAssignment_0)
{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__PathNameCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getGroup_1()); }
(rule__PathNameCS__Group_1__0)*
{ after(grammarAccess.getPathNameCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__PathNameCS__Group_1__0__Impl
rule__PathNameCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); }
'::'
{ after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__PathNameCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
(rule__PathNameCS__OwnedPathElementsAssignment_1_1)
{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateBindingCS__Group__0__Impl
rule__TemplateBindingCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0()); }
(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0)
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateBindingCS__Group__1__Impl
rule__TemplateBindingCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getGroup_1()); }
(rule__TemplateBindingCS__Group_1__0)*
{ after(grammarAccess.getTemplateBindingCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateBindingCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2()); }
(rule__TemplateBindingCS__OwnedMultiplicityAssignment_2)?
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateBindingCS__Group_1__0__Impl
rule__TemplateBindingCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); }
','
{ after(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateBindingCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1()); }
(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1)
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group__0__Impl
rule__TemplateSignatureCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); }
'('
{ after(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group__1__Impl
rule__TemplateSignatureCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1()); }
(rule__TemplateSignatureCS__OwnedParametersAssignment_1)
{ after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group__2__Impl
rule__TemplateSignatureCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getGroup_2()); }
(rule__TemplateSignatureCS__Group_2__0)*
{ after(grammarAccess.getTemplateSignatureCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); }
')'
{ after(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group_2__0__Impl
rule__TemplateSignatureCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); }
','
{ after(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__TemplateSignatureCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1()); }
(rule__TemplateSignatureCS__OwnedParametersAssignment_2_1)
{ after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group__0__Impl
rule__TypeParameterCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); }
(rule__TypeParameterCS__NameAssignment_0)
{ after(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1()); }
(rule__TypeParameterCS__Group_1__0)?
{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group_1__0__Impl
rule__TypeParameterCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); }
'extends'
{ after(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group_1__1__Impl
rule__TypeParameterCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1()); }
(rule__TypeParameterCS__OwnedExtendsAssignment_1_1)
{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2()); }
(rule__TypeParameterCS__Group_1_2__0)*
{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group_1_2__0__Impl
rule__TypeParameterCS__Group_1_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); }
'&&'
{ after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeParameterCS__Group_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__Group_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1()); }
(rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1)
{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypedTypeRefCS__Group__0__Impl
rule__TypedTypeRefCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); }
(rule__TypedTypeRefCS__OwnedPathNameAssignment_0)
{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypedTypeRefCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1()); }
(rule__TypedTypeRefCS__Group_1__0)?
{ after(grammarAccess.getTypedTypeRefCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypedTypeRefCS__Group_1__0__Impl
rule__TypedTypeRefCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); }
'('
{ after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypedTypeRefCS__Group_1__1__Impl
rule__TypedTypeRefCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1()); }
(rule__TypedTypeRefCS__OwnedBindingAssignment_1_1)
{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__TypedTypeRefCS__Group_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); }
')'
{ after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardTypeRefCS__Group__0__Impl
rule__WildcardTypeRefCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); }
()
{ after(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardTypeRefCS__Group__1__Impl
rule__WildcardTypeRefCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); }
'?'
{ after(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardTypeRefCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2()); }
(rule__WildcardTypeRefCS__Group_2__0)?
{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardTypeRefCS__Group_2__0__Impl
rule__WildcardTypeRefCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); }
'extends'
{ after(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardTypeRefCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1()); }
(rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1)
{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__OwnedImportsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedImportsImportCSParserRuleCall_0_0()); }
ruleImportCS
{ after(grammarAccess.getTopLevelCSAccess().getOwnedImportsImportCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__OwnedPackagesAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_1_0_0()); }
ruleQualifiedPackageCS
{ after(grammarAccess.getTopLevelCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__OwnedTransformationsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsTransformationCSParserRuleCall_1_1_0()); }
ruleTransformationCS
{ after(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsTransformationCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__TargetVariableAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); }
(
{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
)
{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AddStatementCS__OwnedExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); }
ruleExpCS
{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__ReferredVariableAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterCrossReference_0_0()); }
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterUnrestrictedNameParserRuleCall_0_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterUnrestrictedNameParserRuleCall_0_0_1()); }
)
{ after(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterBindingCS__ValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableCrossReference_2_0()); }
(
{ before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
)
{ after(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getAppendParameterCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AppendParameterCS__OwnedTypeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAppendParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); }
ruleTypeExpCS
{ after(grammarAccess.getAppendParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__IsStrictAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); }
(
{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); }
'strict'
{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); }
)
{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__FirstPassAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getFirstPassLOWERParserRuleCall_2_1_0()); }
ruleLOWER
{ after(grammarAccess.getBufferStatementCSAccess().getFirstPassLOWERParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__LastPassAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getLastPassLOWERParserRuleCall_2_2_1_0()); }
ruleLOWER
{ after(grammarAccess.getBufferStatementCSAccess().getLastPassLOWERParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__OwnedTypeAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BufferStatementCS__OwnedExpressionAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_5_1_0()); }
ruleExpCS
{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CheckStatementCS__OwnedConditionAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCheckStatementCSAccess().getOwnedConditionExpCSParserRuleCall_2_0()); }
ruleExpCS
{ after(grammarAccess.getCheckStatementCSAccess().getOwnedConditionExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__IsCheckAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); }
(
{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); }
'check'
{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); }
)
{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__OwnedTypeAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DeclareStatementCS__OwnedExpressionAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); }
ruleExpCS
{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getNameIdentifierParserRuleCall_1_0()); }
ruleIdentifier
{ after(grammarAccess.getDirectionCSAccess().getNameIdentifierParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__ImportsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); }
(
{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); }
)
{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionCS__ImportsAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); }
(
{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); }
)
{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__IsStrictAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); }
(
{ before(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); }
'strict'
{ after(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); }
)
{ after(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__TargetNameAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getTargetNameUnrestrictedNameParserRuleCall_3_1_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getTargetNameUnrestrictedNameParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__NameAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__InputTypedModelsAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_1_0()); }
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_1_0_1()); }
)
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__InputTypedModelsAssignment_5_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_2_1_0()); }
(
{ before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_2_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_2_1_0_1()); }
)
{ after(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OutputTypedModelsAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_1_0()); }
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_1_0_1()); }
)
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_2_1_0()); }
(
{ before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_2_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_2_1_0_1()); }
)
{ after(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OwnedParametersAssignment_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_8_0()); }
ruleMappingParameterCS
{ after(grammarAccess.getEntryPointCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OwnedStatementsAssignment_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_9_0()); }
ruleGuardStatementCS
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OwnedStatementsAssignment_10
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_10_0()); }
ruleCommitStatementCS
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EntryPointCS__OwnedStatementsAssignment_11
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_11_0()); }
ruleControlStatementCS
{ after(grammarAccess.getEntryPointCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_11_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__IsCheckAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
'check'
{ after(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__ReferredVariableAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); }
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterBindingCS__ValueAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableCrossReference_3_0()); }
(
{ before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_3_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__ReferredTypedModelAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); }
(
{ before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
)
{ after(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getGuardParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__OwnedTypeAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
ruleTypeExpCS
{ after(grammarAccess.getGuardParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__GuardParameterCS__SuccessPropertyAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyCrossReference_6_1_0()); }
(
{ before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyUnrestrictedNameParserRuleCall_6_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyUnrestrictedNameParserRuleCall_6_1_0_1()); }
)
{ after(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyCrossReference_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__NameAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); }
ruleIdentifier
{ after(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__OwnedPathNameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); }
ruleURIPathNameCS
{ after(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__IsAllAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); }
(
{ before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); }
'::'
{ after(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); }
)
{ after(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__IsCheckAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
'check'
{ after(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__ReferredVariableAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); }
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LoopParameterBindingCS__ValueAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableCrossReference_3_0()); }
(
{ before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableUnrestrictedNameParserRuleCall_3_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableUnrestrictedNameParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__IsStrictAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); }
(
{ before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); }
'strict'
{ after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); }
)
{ after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__FirstPassAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getFirstPassLOWERParserRuleCall_3_1_0()); }
ruleLOWER
{ after(grammarAccess.getMappingCSAccess().getFirstPassLOWERParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__LastPassAssignment_3_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getLastPassLOWERParserRuleCall_3_2_1_0()); }
ruleLOWER
{ after(grammarAccess.getMappingCSAccess().getLastPassLOWERParserRuleCall_3_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__NameAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__OwnedParametersAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); }
ruleMappingParameterCS
{ after(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__OwnedStatementsAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); }
ruleGuardStatementCS
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__OwnedStatementsAssignment_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); }
ruleCommitStatementCS
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCS__OwnedStatementsAssignment_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); }
ruleControlStatementCS
{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__IsInstallAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); }
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); }
'install'
{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); }
)
{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__IsInvokeAssignment_1_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); }
(
{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); }
'invoke'
{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); }
)
{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__OwnedPathNameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); }
rulePathNameCS
{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingCallCS__OwnedBindingsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); }
ruleMappingParameterBindingCS
{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__OwnedIteratorAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); }
ruleMappingIteratorCS
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__OwnedInExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
ruleExpCS
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingLoopCS__OwnedMappingStatementsAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); }
ruleControlStatementCS
{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getMappingIteratorCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingIteratorCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__IsContainedAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); }
(
{ before(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); }
'contained'
{ after(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); }
)
{ after(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__ReferredTypedModelAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelCrossReference_4_0()); }
(
{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_4_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_4_0_1()); }
)
{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelCrossReference_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__NameAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_5_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__OwnedTypeAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NewStatementCS__OwnedExpressionAssignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_0()); }
ruleExpCS
{ after(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParamDeclarationCS__OwnedTypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
ruleTypeExpCS
{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__OwnedPathNameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); }
ruleScopeNameCS
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__NsPrefixAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__NsURIAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); }
ruleURI
{ after(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); }
ruleQualifiedPackageCS
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0()); }
(rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0)
{ after(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__IsTransientAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); }
(
{ before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); }
'transient'
{ after(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); }
)
{ after(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__OwnedParametersAssignment_4_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_0_0()); }
ruleParamDeclarationCS
{ after(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__OwnedParametersAssignment_4_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_1_1_0()); }
ruleParamDeclarationCS
{ after(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__OwnedTypeAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); }
ruleTypeExpCS
{ after(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__OwnedExpressionAssignment_8_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_1_0()); }
ruleExpCS
{ after(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QueryCS__ImplementationAssignment_8_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSCrossReference_8_2_1_0()); }
(
{ before(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_8_2_1_0_1()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_8_2_1_0_1()); }
)
{ after(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSCrossReference_8_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__OwnedPathElementsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
ruleFirstPathElementCS
{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ScopeNameCS__OwnedPathElementsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); }
ruleNextPathElementCS
{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
rulePathNameCS
{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
rulePathNameCS
{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__IsNotifyAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
(
{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
'notify'
{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
)
{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__ReferredVariableAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); }
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); }
)
{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__ReferredPropertyAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); }
(
{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); }
)
{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__IsPartialAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); }
(
{ before(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); }
'+='
{ after(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); }
)
{ after(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SetStatementCS__OwnedExpressionAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); }
ruleExpCS
{ after(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__IsCheckAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
'check'
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__ReferredVariableAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterCrossReference_1_0()); }
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterUnrestrictedNameParserRuleCall_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterUnrestrictedNameParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterBindingCS__OwnedValueAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueExpCSParserRuleCall_3_0()); }
ruleExpCS
{ after(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueExpCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__ReferredTypedModelAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); }
(
{ before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
)
{ after(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleParameterCS__OwnedTypeAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
ruleTypeExpCS
{ after(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__OwnedConditionsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_1_0()); }
ruleExpCS
{ after(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedPathNameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); }
ruleScopeNameCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); }
ruleUnreservedName
{ after(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedContextTypeAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedContextTypeTypeExpCSParserRuleCall_3_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedContextTypeTypeExpCSParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedDirectionsAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); }
ruleDirectionCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedMappingsAssignment_6_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedMappingsAlternatives_6_0_0()); }
(rule__TransformationCS__OwnedMappingsAlternatives_6_0_0)
{ after(grammarAccess.getTransformationCSAccess().getOwnedMappingsAlternatives_6_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__OwnedQueriesAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getOwnedQueriesQueryCSParserRuleCall_6_1_0()); }
ruleQueryCS
{ after(grammarAccess.getTransformationCSAccess().getOwnedQueriesQueryCSParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_0_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
'static'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_0_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
'definition'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_0_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
'definition'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
'static'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__OwnedTypeAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); }
ruleTypedMultiplicityRefCS
{ after(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__DefaultAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); }
'derived'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); }
'!derived'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); }
'id'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); }
'!id'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); }
'ordered'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); }
'!ordered'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); }
'readonly'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); }
'!readonly'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); }
'transient'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); }
'!transient'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_10
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); }
'unique'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_11
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); }
'!unique'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_12
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); }
'unsettable'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_13
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); }
'!unsettable'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_14
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); }
'volatile'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__QualifiersAssignment_5_1_0_15
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); }
(
{ before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); }
'!volatile'
{ after(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); }
)
{ after(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_0_3_0()); }
ruleSpecificationCS
{ after(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_1_3_0()); }
ruleSpecificationCS
{ after(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsSimpleTargetElementCSParserRuleCall_1_0()); }
ruleSimpleTargetElementCS
{ after(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsSimpleTargetElementCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__IsPrimitiveAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); }
(
{ before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); }
'primitive'
{ after(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); }
)
{ after(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__OwnedSignatureAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); }
ruleTemplateSignatureCS
{ after(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__InstanceClassNameAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__IsSerializableAssignment_5_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); }
(
{ before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); }
'serializable'
{ after(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); }
)
{ after(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__OwnedSignatureAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); }
ruleTemplateSignatureCS
{ after(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__InstanceClassNameAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__IsSerializableAssignment_4_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); }
(
{ before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); }
'serializable'
{ after(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); }
)
{ after(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); }
ruleEnumerationLiteralCS
{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__NameAssignment_0_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__NameAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); }
ruleEnumerationLiteralName
{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__ValueAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); }
ruleSIGNED
{ after(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_0_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
'static'
{ after(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_0_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
'definition'
{ after(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_0_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
'definition'
{ after(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
'static'
{ after(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedSignatureAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); }
ruleTemplateSignatureCS
{ after(grammarAccess.getOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedParametersAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); }
ruleParameterCS
{ after(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedParametersAssignment_5_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); }
ruleParameterCS
{ after(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedTypeAssignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); }
ruleTypedMultiplicityRefCS
{ after(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedExceptionsAssignment_8_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedExceptionsAssignment_8_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); }
'derived'
{ after(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); }
'!derived'
{ after(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); }
'ordered'
{ after(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); }
'!ordered'
{ after(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); }
'unique'
{ after(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__QualifiersAssignment_9_1_0_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); }
(
{ before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); }
'!unique'
{ after(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); }
)
{ after(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_10_0_1_3_0()); }
ruleSpecificationCS
{ after(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_10_0_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); }
ruleTypedMultiplicityRefCS
{ after(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__QualifiersAssignment_2_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); }
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); }
'ordered'
{ after(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); }
)
{ after(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__QualifiersAssignment_2_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); }
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); }
'!ordered'
{ after(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); }
)
{ after(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__QualifiersAssignment_2_1_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); }
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); }
'unique'
{ after(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); }
)
{ after(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterCS__QualifiersAssignment_2_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); }
(
{ before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); }
'!unique'
{ after(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); }
)
{ after(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_0_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
'static'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_0_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
'definition'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_0_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
'definition'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
'static'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__ReferredOppositeAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyUnrestrictedNameParserRuleCall_3_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyUnrestrictedNameParserRuleCall_3_1_0_1()); }
)
{ after(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__OwnedTypeAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); }
ruleTypedMultiplicityRefCS
{ after(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__DefaultAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); }
'composes'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); }
'!composes'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); }
'derived'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); }
'!derived'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); }
'ordered'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); }
'!ordered'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); }
'readonly'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_7
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); }
'!readonly'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_8
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); }
'resolve'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_9
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); }
'!resolve'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_10
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); }
'transient'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_11
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); }
'!transient'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_12
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); }
'unique'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_13
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); }
'!unique'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_14
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); }
'unsettable'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_15
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); }
'!unsettable'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_16
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); }
'volatile'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__QualifiersAssignment_6_1_0_17
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); }
(
{ before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); }
'!volatile'
{ after(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); }
)
{ after(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_0_3_0()); }
ruleSpecificationCS
{ after(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_0_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_1_3_0()); }
ruleSpecificationCS
{ after(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__InputAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); }
'input'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__OutputAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); }
'output'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__ViaAssignment_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); }
'via'
{ after(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__TypedModelAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelCrossReference_1_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelCrossReference_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__IteratesAssignment_2_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_0_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_0_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_0_0_1()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_0_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_0_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_0_0_1()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_1_1_0()); }
(
{ before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_1_1_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_1_1_0_1()); }
)
{ after(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpecificationCS__OwnedExpressionAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0()); }
ruleExpCS
{ after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SpecificationCS__ExprStringAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSpecificationCSAccess().getExprStringUNQUOTED_STRINGTerminalRuleCall_1_0()); }
RULE_UNQUOTED_STRING
{ after(grammarAccess.getSpecificationCSAccess().getExprStringUNQUOTED_STRINGTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__IsAbstractAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); }
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); }
'abstract'
{ after(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); }
)
{ after(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__OwnedSignatureAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); }
ruleTemplateSignatureCS
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__InstanceClassNameAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__IsInterfaceAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); }
(
{ before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); }
'interface'
{ after(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); }
)
{ after(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); }
ruleOperationCS
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); }
ruleStructuralFeatureCS
{ after(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
ruleMultiplicityCS
{ after(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__OwnedPathElementsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); }
ruleURIFirstPathElementCS
{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIPathNameCS__OwnedPathElementsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
ruleNextPathElementCS
{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__ReferredElementAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); }
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); }
)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__URIFirstPathElementCS__ReferredElementAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); }
(
{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); }
ruleURI
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); }
)
{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrimitiveTypeCS__NameAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); }
rulePrimitiveTypeIdentifier
{ after(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); }
ruleCollectionTypeIdentifier
{ after(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0()); }
ruleTypeExpWithoutMultiplicityCS
{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0()); }
ruleMultiplicityCS
{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); }
(
{ before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); }
'Map'
{ after(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); }
)
{ after(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__OwnedKeyTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapTypeCS__OwnedValueTypeAssignment_1_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); }
ruleTypeExpCS
{ after(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); }
(
{ before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); }
'Tuple'
{ after(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); }
)
{ after(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__OwnedPartsAssignment_1_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); }
ruleTuplePartCS
{ after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); }
ruleTuplePartCS
{ after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TuplePartCS__OwnedTypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
ruleTypeExpCS
{ after(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__OwnedTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); }
ruleCollectionTypeCS
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); }
ruleCollectionLiteralPartCS
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); }
ruleCollectionLiteralPartCS
{ after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); }
ruleExpCS
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); }
ruleExpCS
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); }
rulePatternExpCS
{ after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__OwnedTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); }
ruleCollectionTypeCS
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__OwnedPartsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); }
rulePatternExpCS
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); }
rulePatternExpCS
{ after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); }
ruleIdentifier
{ after(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__ReferredPropertyAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0()); }
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1()); }
)
{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0()); }
(rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0)
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__OwnedInitExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0()); }
ruleStringLiteralExpCS
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__PatternVariableNameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PatternExpCS__OwnedPatternTypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); }
ruleTypeExpCS
{ after(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); }
ruleExpCS
{ after(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__OwnedTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); }
ruleMapTypeCS
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__OwnedPartsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); }
ruleMapLiteralPartCS
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); }
ruleMapLiteralPartCS
{ after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__OwnedKeyAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); }
ruleExpCS
{ after(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MapLiteralPartCS__OwnedValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
ruleExpCS
{ after(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__OwnedPartsAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); }
ruleTupleLiteralPartCS
{ after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); }
ruleTupleLiteralPartCS
{ after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); }
ruleExpCS
{ after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NumberLiteralExpCS__SymbolAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); }
ruleNUMBER_LITERAL
{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StringLiteralExpCS__SegmentsAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); }
ruleStringLiteral
{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteralExpCS__SymbolAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); }
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); }
'true'
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); }
)
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__BooleanLiteralExpCS__SymbolAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); }
(
{ before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); }
'false'
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); }
)
{ after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
ruleMultiplicityCS
{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeLiteralExpCS__OwnedTypeAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); }
ruleTypeLiteralWithMultiplicityCS
{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__OwnedPathNameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
rulePathNameCS
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); }
ruleCurlyBracketedClauseCS
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); }
ruleExpCS
{ after(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeExpCS__OwnedMultiplicityAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
ruleMultiplicityCS
{ after(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__NameAssignment_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); }
ruleBinaryOperatorName
{ after(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExpCS__OwnedRightAssignment_0_1_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); }
ruleExpCS
{ after(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__NameAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); }
ruleUnaryOperatorName
{ after(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedLetExpCS__OwnedRightAssignment_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); }
rulePrefixedLetExpCS
{ after(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__NameAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); }
ruleUnaryOperatorName
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); }
rulePrefixedPrimaryExpCS
{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__OwnedPathNameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
rulePathNameCS
{ after(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); }
ruleSquareBracketedClauseCS
{ after(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); }
ruleRoundBracketedClauseCS
{ after(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); }
ruleCurlyBracketedClauseCS
{ after(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NameExpCS__IsPreAssignment_4_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); }
(
{ before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); }
'@'
{ after(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); }
)
{ after(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0()); }
ruleShadowPartCS
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0()); }
ruleShadowPartCS
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); }
ruleNavigatingArgCS
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAlternatives_2_1_0()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0)
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAlternatives_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__OwnedTermsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); }
ruleExpCS
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); }
ruleNavigatingArgExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_3_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_2_1_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_2_3_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_2_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__PrefixAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); }
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); }
'|'
{ after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); }
)
{ after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
ruleNavigatingArgExpCS
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__PrefixAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); }
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); }
','
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); }
)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
ruleNavigatingArgExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_3_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_2_1_1_0()); }
ruleCoIteratorVariableCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_3_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__PrefixAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); }
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); }
';'
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); }
)
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
ruleNavigatingArgExpCS
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); }
ruleExpCS
{ after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getCoIteratorVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__OwnedConditionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0()); }
(rule__IfExpCS__OwnedConditionAlternatives_1_0)
{ after(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__OwnedThenExpressionAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); }
ruleExpCS
{ after(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__OwnedIfThenExpressionsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); }
ruleElseIfThenExpCS
{ after(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__IfExpCS__OwnedElseExpressionAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); }
ruleExpCS
{ after(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__OwnedConditionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); }
ruleExpCS
{ after(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); }
ruleExpCS
{ after(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__OwnedVariablesAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); }
ruleLetVariableCS
{ after(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__OwnedVariablesAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); }
ruleLetVariableCS
{ after(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetExpCS__OwnedInExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
ruleExpCS
{ after(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); }
ruleRoundBracketedClauseCS
{ after(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__OwnedTypeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
ruleTypeExpCS
{ after(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__LetVariableCS__OwnedInitExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); }
ruleExpCS
{ after(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NestedExpCS__OwnedExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); }
ruleExpCS
{ after(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__LowerBoundAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); }
ruleLOWER
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); }
ruleUPPER
{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__IsNullFreeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); }
(
{ before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); }
'|1'
{ after(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); }
)
{ after(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityStringCS__StringBoundsAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); }
(rule__MultiplicityStringCS__StringBoundsAlternatives_0)
{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__OwnedPathElementsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
ruleFirstPathElementCS
{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PathNameCS__OwnedPathElementsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
ruleNextPathElementCS
{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FirstPathElementCS__ReferredElementAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
(
{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); }
ruleUnrestrictedName
{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); }
)
{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NextPathElementCS__ReferredElementAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
(
{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); }
ruleUnreservedName
{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); }
)
{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); }
ruleTemplateParameterSubstitutionCS
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); }
ruleTemplateParameterSubstitutionCS
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateBindingCS__OwnedMultiplicityAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0()); }
ruleMultiplicityCS
{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); }
ruleTypeRefCS
{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__OwnedParametersAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); }
ruleTypeParameterCS
{ after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TemplateSignatureCS__OwnedParametersAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); }
ruleTypeParameterCS
{ after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__NameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__OwnedExtendsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__OwnedPathNameAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
rulePathNameCS
{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypedTypeRefCS__OwnedBindingAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); }
ruleTemplateBindingCS
{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); }
ruleTypedRefCS
{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
RULE_UNQUOTED_STRING : '\u00A3$%^\u00A3$%^';
fragment RULE_ESCAPED_CHARACTER : '\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\');
fragment RULE_LETTER_CHARACTER : ('a'..'z'|'A'..'Z'|'_');
RULE_DOUBLE_QUOTED_STRING : '"' (RULE_ESCAPED_CHARACTER|~(('\\'|'"')))* '"';
RULE_SINGLE_QUOTED_STRING : '\'' (RULE_ESCAPED_CHARACTER|~(('\\'|'\'')))* '\'';
RULE_ML_SINGLE_QUOTED_STRING : '/\'' ( options {greedy=false;} : . )*'\'/';
RULE_SIMPLE_ID : RULE_LETTER_CHARACTER (RULE_LETTER_CHARACTER|'0'..'9')*;
RULE_ESCAPED_ID : '_' RULE_SINGLE_QUOTED_STRING;
RULE_INT : ('0'..'9')+;
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '--' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;