blob: 4a2b624bc301a5bc2dfab832b763610ba5f9df7e [file] [log] [blame]
/*
* generated by Xtext
*/
grammar InternalQVTOperational;
options {
superClass=AbstractInternalContentAssistParser;
backtrack=true;
}
@lexer::header {
package org.eclipse.qvto.examples.xtext.qvtoperational.ui.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.ui.editor.contentassist.antlr.internal.Lexer;
}
@parser::header {
package org.eclipse.qvto.examples.xtext.qvtoperational.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.qvto.examples.xtext.qvtoperational.services.QVTOperationalGrammarAccess;
}
@parser::members {
private QVTOperationalGrammarAccess grammarAccess;
public void setGrammarAccess(QVTOperationalGrammarAccess 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 entryRuleFeatureQualifier
entryRuleFeatureQualifier
:
{ before(grammarAccess.getFeatureQualifierRule()); }
ruleFeatureQualifier
{ after(grammarAccess.getFeatureQualifierRule()); }
EOF
;
// Rule FeatureQualifier
ruleFeatureQualifier
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup()); }
(rule__FeatureQualifier__UnorderedGroup)
{ after(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup()); }
)
;
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().getAlternatives()); }
(rule__ImportCS__Alternatives)
{ after(grammarAccess.getImportCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnitCS
entryRuleUnitCS
:
{ before(grammarAccess.getUnitCSRule()); }
ruleUnitCS
{ after(grammarAccess.getUnitCSRule()); }
EOF
;
// Rule UnitCS
ruleUnitCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getGroup()); }
(rule__UnitCS__Group__0)
{ after(grammarAccess.getUnitCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleUnitPacakgeCS
entryRuleUnitPacakgeCS
:
{ before(grammarAccess.getUnitPacakgeCSRule()); }
ruleUnitPacakgeCS
{ after(grammarAccess.getUnitPacakgeCSRule()); }
EOF
;
// Rule UnitPacakgeCS
ruleUnitPacakgeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitPacakgeCSAccess().getMetamodelCSParserRuleCall()); }
ruleMetamodelCS
{ after(grammarAccess.getUnitPacakgeCSAccess().getMetamodelCSParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleParameterDeclarationCS
entryRuleParameterDeclarationCS
:
{ before(grammarAccess.getParameterDeclarationCSRule()); }
ruleParameterDeclarationCS
{ after(grammarAccess.getParameterDeclarationCSRule()); }
EOF
;
// Rule ParameterDeclarationCS
ruleParameterDeclarationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getGroup()); }
(rule__ParameterDeclarationCS__Group__0)
{ after(grammarAccess.getParameterDeclarationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOperationParameterDeclarationCS
entryRuleOperationParameterDeclarationCS
:
{ before(grammarAccess.getOperationParameterDeclarationCSRule()); }
ruleOperationParameterDeclarationCS
{ after(grammarAccess.getOperationParameterDeclarationCSRule()); }
EOF
;
// Rule OperationParameterDeclarationCS
ruleOperationParameterDeclarationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getGroup()); }
(rule__OperationParameterDeclarationCS__Group__0)
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInitPartCS
entryRuleInitPartCS
:
{ before(grammarAccess.getInitPartCSRule()); }
ruleInitPartCS
{ after(grammarAccess.getInitPartCSRule()); }
EOF
;
// Rule InitPartCS
ruleInitPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitPartCSAccess().getGroup()); }
(rule__InitPartCS__Group__0)
{ after(grammarAccess.getInitPartCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTypeSpecCS
entryRuleTypeSpecCS
:
{ before(grammarAccess.getTypeSpecCSRule()); }
ruleTypeSpecCS
{ after(grammarAccess.getTypeSpecCSRule()); }
EOF
;
// Rule TypeSpecCS
ruleTypeSpecCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getGroup()); }
(rule__TypeSpecCS__Group__0)
{ after(grammarAccess.getTypeSpecCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMetamodelCS
entryRuleMetamodelCS
:
{ before(grammarAccess.getMetamodelCSRule()); }
ruleMetamodelCS
{ after(grammarAccess.getMetamodelCSRule()); }
EOF
;
// Rule MetamodelCS
ruleMetamodelCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getGroup()); }
(rule__MetamodelCS__Group__0)
{ after(grammarAccess.getMetamodelCSAccess().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().getGroup()); }
(rule__ClassCS__Group__0)
{ after(grammarAccess.getClassCSAccess().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 entryRuleExceptionCS
entryRuleExceptionCS
:
{ before(grammarAccess.getExceptionCSRule()); }
ruleExceptionCS
{ after(grammarAccess.getExceptionCSRule()); }
EOF
;
// Rule ExceptionCS
ruleExceptionCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getGroup()); }
(rule__ExceptionCS__Group__0)
{ after(grammarAccess.getExceptionCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleQVToClassCS
entryRuleQVToClassCS
:
{ before(grammarAccess.getQVToClassCSRule()); }
ruleQVToClassCS
{ after(grammarAccess.getQVToClassCSRule()); }
EOF
;
// Rule QVToClassCS
ruleQVToClassCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup()); }
(rule__QVToClassCS__Group__0)
{ after(grammarAccess.getQVToClassCSAccess().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().getTypedRefCSParserRuleCall()); }
ruleTypedRefCS
{ after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall()); }
)
;
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 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 entryRuleTypedTypeRefCS
entryRuleTypedTypeRefCS
:
{ before(grammarAccess.getTypedTypeRefCSRule()); }
ruleTypedTypeRefCS
{ after(grammarAccess.getTypedTypeRefCSRule()); }
EOF
;
// Rule TypedTypeRefCS
ruleTypedTypeRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment()); }
(rule__TypedTypeRefCS__OwnedPathNameAssignment)
{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleClassifierPropertyCS
entryRuleClassifierPropertyCS
:
{ before(grammarAccess.getClassifierPropertyCSRule()); }
ruleClassifierPropertyCS
{ after(grammarAccess.getClassifierPropertyCSRule()); }
EOF
;
// Rule ClassifierPropertyCS
ruleClassifierPropertyCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getGroup()); }
(rule__ClassifierPropertyCS__Group__0)
{ after(grammarAccess.getClassifierPropertyCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleStereotypeQualifierCS
entryRuleStereotypeQualifierCS
:
{ before(grammarAccess.getStereotypeQualifierCSRule()); }
ruleStereotypeQualifierCS
{ after(grammarAccess.getStereotypeQualifierCSRule()); }
EOF
;
// Rule StereotypeQualifierCS
ruleStereotypeQualifierCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getGroup()); }
(rule__StereotypeQualifierCS__Group__0)
{ after(grammarAccess.getStereotypeQualifierCSAccess().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 entryRuleClassifierOperationCS
entryRuleClassifierOperationCS
:
{ before(grammarAccess.getClassifierOperationCSRule()); }
ruleClassifierOperationCS
{ after(grammarAccess.getClassifierOperationCSRule()); }
EOF
;
// Rule ClassifierOperationCS
ruleClassifierOperationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getGroup()); }
(rule__ClassifierOperationCS__Group__0)
{ after(grammarAccess.getClassifierOperationCSAccess().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().getNameAssignment()); }
(rule__EnumerationLiteralCS__NameAssignment)
{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTagCS
entryRuleTagCS
:
{ before(grammarAccess.getTagCSRule()); }
ruleTagCS
{ after(grammarAccess.getTagCSRule()); }
EOF
;
// Rule TagCS
ruleTagCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getGroup()); }
(rule__TagCS__Group__0)
{ after(grammarAccess.getTagCSAccess().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().getAlternatives()); }
(rule__TransformationCS__Alternatives)
{ after(grammarAccess.getTransformationCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransformationDeclCS
entryRuleTransformationDeclCS
:
{ before(grammarAccess.getTransformationDeclCSRule()); }
ruleTransformationDeclCS
{ after(grammarAccess.getTransformationDeclCSRule()); }
EOF
;
// Rule TransformationDeclCS
ruleTransformationDeclCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDeclCSAccess().getGroup()); }
(rule__TransformationDeclCS__Group__0)
{ after(grammarAccess.getTransformationDeclCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransformationDefCS
entryRuleTransformationDefCS
:
{ before(grammarAccess.getTransformationDefCSRule()); }
ruleTransformationDefCS
{ after(grammarAccess.getTransformationDefCSRule()); }
EOF
;
// Rule TransformationDefCS
ruleTransformationDefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getGroup()); }
(rule__TransformationDefCS__Group__0)
{ after(grammarAccess.getTransformationDefCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleTransformationHeaderCS
entryRuleTransformationHeaderCS
:
{ before(grammarAccess.getTransformationHeaderCSRule()); }
ruleTransformationHeaderCS
{ after(grammarAccess.getTransformationHeaderCSRule()); }
EOF
;
// Rule TransformationHeaderCS
ruleTransformationHeaderCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationHeaderCSAccess().getGroup()); }
(rule__TransformationHeaderCS__Group__0)
{ after(grammarAccess.getTransformationHeaderCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleModelTypeCS
entryRuleModelTypeCS
:
{ before(grammarAccess.getModelTypeCSRule()); }
ruleModelTypeCS
{ after(grammarAccess.getModelTypeCSRule()); }
EOF
;
// Rule ModelTypeCS
ruleModelTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getGroup()); }
(rule__ModelTypeCS__Group__0)
{ after(grammarAccess.getModelTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRulePackageRefCS
entryRulePackageRefCS
:
{ before(grammarAccess.getPackageRefCSRule()); }
rulePackageRefCS
{ after(grammarAccess.getPackageRefCSRule()); }
EOF
;
// Rule PackageRefCS
rulePackageRefCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getAlternatives()); }
(rule__PackageRefCS__Alternatives)
{ after(grammarAccess.getPackageRefCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleModulePropertyCS
entryRuleModulePropertyCS
:
{ before(grammarAccess.getModulePropertyCSRule()); }
ruleModulePropertyCS
{ after(grammarAccess.getModulePropertyCSRule()); }
EOF
;
// Rule ModulePropertyCS
ruleModulePropertyCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModulePropertyCSAccess().getClassifierPropertyCSParserRuleCall()); }
ruleClassifierPropertyCS
{ after(grammarAccess.getModulePropertyCSAccess().getClassifierPropertyCSParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleModuleOperationCS
entryRuleModuleOperationCS
:
{ before(grammarAccess.getModuleOperationCSRule()); }
ruleModuleOperationCS
{ after(grammarAccess.getModuleOperationCSRule()); }
EOF
;
// Rule ModuleOperationCS
ruleModuleOperationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModuleOperationCSAccess().getMappingOperationCSParserRuleCall()); }
ruleMappingOperationCS
{ after(grammarAccess.getModuleOperationCSAccess().getMappingOperationCSParserRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingOperationCS
entryRuleMappingOperationCS
:
{ before(grammarAccess.getMappingOperationCSRule()); }
ruleMappingOperationCS
{ after(grammarAccess.getMappingOperationCSRule()); }
EOF
;
// Rule MappingOperationCS
ruleMappingOperationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationCSAccess().getAlternatives()); }
(rule__MappingOperationCS__Alternatives)
{ after(grammarAccess.getMappingOperationCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingDeclarationCS
entryRuleMappingDeclarationCS
:
{ before(grammarAccess.getMappingDeclarationCSRule()); }
ruleMappingDeclarationCS
{ after(grammarAccess.getMappingDeclarationCSRule()); }
EOF
;
// Rule MappingDeclarationCS
ruleMappingDeclarationCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDeclarationCSAccess().getGroup()); }
(rule__MappingDeclarationCS__Group__0)
{ after(grammarAccess.getMappingDeclarationCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingDefinitionCS
entryRuleMappingDefinitionCS
:
{ before(grammarAccess.getMappingDefinitionCSRule()); }
ruleMappingDefinitionCS
{ after(grammarAccess.getMappingDefinitionCSRule()); }
EOF
;
// Rule MappingDefinitionCS
ruleMappingDefinitionCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDefinitionCSAccess().getGroup()); }
(rule__MappingDefinitionCS__Group__0)
{ after(grammarAccess.getMappingDefinitionCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleMappingOperationHeaderCS
entryRuleMappingOperationHeaderCS
:
{ before(grammarAccess.getMappingOperationHeaderCSRule()); }
ruleMappingOperationHeaderCS
{ after(grammarAccess.getMappingOperationHeaderCSRule()); }
EOF
;
// Rule MappingOperationHeaderCS
ruleMappingOperationHeaderCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getGroup()); }
(rule__MappingOperationHeaderCS__Group__0)
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleImperativeOCLExpCS
entryRuleImperativeOCLExpCS
:
{ before(grammarAccess.getImperativeOCLExpCSRule()); }
ruleImperativeOCLExpCS
{ after(grammarAccess.getImperativeOCLExpCSRule()); }
EOF
;
// Rule ImperativeOCLExpCS
ruleImperativeOCLExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImperativeOCLExpCSAccess().getExpCSParserRuleCall()); }
ruleExpCS
{ after(grammarAccess.getImperativeOCLExpCSAccess().getExpCSParserRuleCall()); }
)
;
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 entryRuleListTypeCS
entryRuleListTypeCS
:
{ before(grammarAccess.getListTypeCSRule()); }
ruleListTypeCS
{ after(grammarAccess.getListTypeCSRule()); }
EOF
;
// Rule ListTypeCS
ruleListTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getGroup()); }
(rule__ListTypeCS__Group__0)
{ after(grammarAccess.getListTypeCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDictTypeCS
entryRuleDictTypeCS
:
{ before(grammarAccess.getDictTypeCSRule()); }
ruleDictTypeCS
{ after(grammarAccess.getDictTypeCSRule()); }
EOF
;
// Rule DictTypeCS
ruleDictTypeCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getGroup()); }
(rule__DictTypeCS__Group__0)
{ after(grammarAccess.getDictTypeCSAccess().getGroup()); }
)
;
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 entryRuleListLiteralExpCS
entryRuleListLiteralExpCS
:
{ before(grammarAccess.getListLiteralExpCSRule()); }
ruleListLiteralExpCS
{ after(grammarAccess.getListLiteralExpCSRule()); }
EOF
;
// Rule ListLiteralExpCS
ruleListLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getGroup()); }
(rule__ListLiteralExpCS__Group__0)
{ after(grammarAccess.getListLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDictLiteralExpCS
entryRuleDictLiteralExpCS
:
{ before(grammarAccess.getDictLiteralExpCSRule()); }
ruleDictLiteralExpCS
{ after(grammarAccess.getDictLiteralExpCSRule()); }
EOF
;
// Rule DictLiteralExpCS
ruleDictLiteralExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getGroup()); }
(rule__DictLiteralExpCS__Group__0)
{ after(grammarAccess.getDictLiteralExpCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleDictLiteralPartCS
entryRuleDictLiteralPartCS
:
{ before(grammarAccess.getDictLiteralPartCSRule()); }
ruleDictLiteralPartCS
{ after(grammarAccess.getDictLiteralPartCSRule()); }
EOF
;
// Rule DictLiteralPartCS
ruleDictLiteralPartCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getGroup()); }
(rule__DictLiteralPartCS__Group__0)
{ after(grammarAccess.getDictLiteralPartCSAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleReturnExpCS
entryRuleReturnExpCS
:
{ before(grammarAccess.getReturnExpCSRule()); }
ruleReturnExpCS
{ after(grammarAccess.getReturnExpCSRule()); }
EOF
;
// Rule ReturnExpCS
ruleReturnExpCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReturnExpCSAccess().getGroup()); }
(rule__ReturnExpCS__Group__0)
{ after(grammarAccess.getReturnExpCSAccess().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 entryRuleUnrestrictedName
entryRuleUnrestrictedName
:
{ before(grammarAccess.getUnrestrictedNameRule()); }
ruleUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameRule()); }
EOF
;
// Rule UnrestrictedName
ruleUnrestrictedName
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
ruleEssentialOCLUnrestrictedName
{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall()); }
)
;
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 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().getGroup()); }
(rule__ShadowPartCS__Group__0)
{ after(grammarAccess.getShadowPartCSAccess().getGroup()); }
)
;
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 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 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 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 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 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 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 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 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 InitOp
ruleInitOp
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitOpAccess().getAlternatives()); }
(rule__InitOp__Alternatives)
{ after(grammarAccess.getInitOpAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule MetamodelKind
ruleMetamodelKind
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelKindAccess().getAlternatives()); }
(rule__MetamodelKind__Alternatives)
{ after(grammarAccess.getMetamodelKindAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule DirectionKindCS
ruleDirectionKindCS
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionKindCSAccess().getAlternatives()); }
(rule__DirectionKindCS__Alternatives)
{ after(grammarAccess.getDirectionKindCSAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup_0()); }
(rule__ImportCS__Group_0__0)
{ after(grammarAccess.getImportCSAccess().getGroup_0()); }
)
|(
{ before(grammarAccess.getImportCSAccess().getGroup_1()); }
(rule__ImportCS__Group_1__0)
{ after(grammarAccess.getImportCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Alternatives_1_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup_1_3_0()); }
(rule__ImportCS__Group_1_3_0__0)
{ after(grammarAccess.getImportCSAccess().getGroup_1_3_0()); }
)
|(
{ before(grammarAccess.getImportCSAccess().getAllAssignment_1_3_1()); }
(rule__ImportCS__AllAssignment_1_3_1)
{ after(grammarAccess.getImportCSAccess().getAllAssignment_1_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Alternatives_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedClassesAssignment_3_0()); }
(rule__MetamodelCS__OwnedClassesAssignment_3_0)
{ after(grammarAccess.getMetamodelCSAccess().getOwnedClassesAssignment_3_0()); }
)
|(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedClassesAssignment_3_1()); }
(rule__MetamodelCS__OwnedClassesAssignment_3_1)
{ after(grammarAccess.getMetamodelCSAccess().getOwnedClassesAssignment_3_1()); }
)
|(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedAnnotationsAssignment_3_2()); }
(rule__MetamodelCS__OwnedAnnotationsAssignment_3_2)
{ after(grammarAccess.getMetamodelCSAccess().getOwnedAnnotationsAssignment_3_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassCSAccess().getDataTypeCSParserRuleCall_0_0()); }
ruleDataTypeCS
{ after(grammarAccess.getClassCSAccess().getDataTypeCSParserRuleCall_0_0()); }
)
|(
{ before(grammarAccess.getClassCSAccess().getExceptionCSParserRuleCall_0_1()); }
ruleExceptionCS
{ after(grammarAccess.getClassCSAccess().getExceptionCSParserRuleCall_0_1()); }
)
|(
{ before(grammarAccess.getClassCSAccess().getQVToClassCSParserRuleCall_0_2()); }
ruleQVToClassCS
{ after(grammarAccess.getClassCSAccess().getQVToClassCSParserRuleCall_0_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_0_0()); }
'datatype'
{ after(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_0_0()); }
)
|(
{ before(grammarAccess.getDataTypeCSAccess().getGroup_0_1()); }
(rule__DataTypeCS__Group_0_1__0)
{ after(grammarAccess.getDataTypeCSAccess().getGroup_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Alternatives_4_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedPropertiesAssignment_4_1_0_0()); }
(rule__QVToClassCS__OwnedPropertiesAssignment_4_1_0_0)
{ after(grammarAccess.getQVToClassCSAccess().getOwnedPropertiesAssignment_4_1_0_0()); }
)
|(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedOperationsAssignment_4_1_0_1()); }
(rule__QVToClassCS__OwnedOperationsAssignment_4_1_0_1)
{ after(grammarAccess.getQVToClassCSAccess().getOwnedOperationsAssignment_4_1_0_1()); }
)
|(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedAnnotationsAssignment_4_1_0_2()); }
(rule__QVToClassCS__OwnedAnnotationsAssignment_4_1_0_2)
{ after(grammarAccess.getQVToClassCSAccess().getOwnedAnnotationsAssignment_4_1_0_2()); }
)
;
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__TagCS__NameAlternatives_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0()); }
ruleUnrestrictedName
{ after(grammarAccess.getTagCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0()); }
)
|(
{ before(grammarAccess.getTagCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_1_0_1()); }
RULE_SINGLE_QUOTED_STRING
{ after(grammarAccess.getTagCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationCSAccess().getTransformationDeclCSParserRuleCall_0()); }
ruleTransformationDeclCS
{ after(grammarAccess.getTransformationCSAccess().getTransformationDeclCSParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getTransformationCSAccess().getTransformationDefCSParserRuleCall_1()); }
ruleTransformationDefCS
{ after(grammarAccess.getTransformationCSAccess().getTransformationDefCSParserRuleCall_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getUriCSAssignment_0()); }
(rule__PackageRefCS__UriCSAssignment_0)
{ after(grammarAccess.getPackageRefCSAccess().getUriCSAssignment_0()); }
)
|(
{ before(grammarAccess.getPackageRefCSAccess().getGroup_1()); }
(rule__PackageRefCS__Group_1__0)
{ after(grammarAccess.getPackageRefCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationCSAccess().getMappingDeclarationCSParserRuleCall_0()); }
ruleMappingDeclarationCS
{ after(grammarAccess.getMappingOperationCSAccess().getMappingDeclarationCSParserRuleCall_0()); }
)
|(
{ before(grammarAccess.getMappingOperationCSAccess().getMappingDefinitionCSParserRuleCall_1()); }
ruleMappingDefinitionCS
{ after(grammarAccess.getMappingOperationCSAccess().getMappingDefinitionCSParserRuleCall_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()); }
)
|(
{ before(grammarAccess.getTypeLiteralCSAccess().getListTypeCSParserRuleCall_4()); }
ruleListTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getListTypeCSParserRuleCall_4()); }
)
|(
{ before(grammarAccess.getTypeLiteralCSAccess().getDictTypeCSParserRuleCall_5()); }
ruleDictTypeCS
{ after(grammarAccess.getTypeLiteralCSAccess().getDictTypeCSParserRuleCall_5()); }
)
;
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().getListLiteralExpCSParserRuleCall_8()); }
ruleListLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getListLiteralExpCSParserRuleCall_8()); }
)
|(
{ before(grammarAccess.getPrimaryExpCSAccess().getDictLiteralExpCSParserRuleCall_9()); }
ruleDictLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getDictLiteralExpCSParserRuleCall_9()); }
)
|(
{ before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_10()); }
ruleTypeLiteralExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_10()); }
)
|(
{ before(grammarAccess.getPrimaryExpCSAccess().getReturnExpCSParserRuleCall_11()); }
ruleReturnExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getReturnExpCSParserRuleCall_11()); }
)
|(
{ before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_12()); }
ruleNameExpCS
{ after(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_12()); }
)
;
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()); }
)
;
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().getOrKeyword_11()); }
'or'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11()); }
)
|(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12()); }
'xor'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12()); }
)
|(
{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13()); }
'implies'
{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13()); }
)
;
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__OwnedInitExpressionAlternatives_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); }
ruleExpCS
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); }
)
|(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1()); }
rulePatternExpCS
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_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__TypeExpCS__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0()); }
ruleTypeNameExpCS
{ after(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0()); }
)
|(
{ before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); }
ruleTypeLiteralCS
{ after(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); }
)
|(
{ before(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2()); }
ruleCollectionPatternCS
{ after(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_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__CurlyBracketedClauseCS__Alternatives_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0()); }
(rule__CurlyBracketedClauseCS__Group_2_0__0)?
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0()); }
)
|(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1()); }
(rule__CurlyBracketedClauseCS__ValueAssignment_2_1)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1()); }
)
;
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()); }
)
;
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()); }
)
;
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__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__InitOp__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitOpAccess().getEQUALSEnumLiteralDeclaration_0()); }
( '='
)
{ after(grammarAccess.getInitOpAccess().getEQUALSEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getInitOpAccess().getCOLON_EQUALSEnumLiteralDeclaration_1()); }
( ':='
)
{ after(grammarAccess.getInitOpAccess().getCOLON_EQUALSEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getInitOpAccess().getCOLON_COLON_EQUALSEnumLiteralDeclaration_2()); }
( '::='
)
{ after(grammarAccess.getInitOpAccess().getCOLON_COLON_EQUALSEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelKind__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelKindAccess().getMETAMODELEnumLiteralDeclaration_0()); }
( 'metamodel'
)
{ after(grammarAccess.getMetamodelKindAccess().getMETAMODELEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getMetamodelKindAccess().getPACKAGEEnumLiteralDeclaration_1()); }
( 'package'
)
{ after(grammarAccess.getMetamodelKindAccess().getPACKAGEEnumLiteralDeclaration_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DirectionKindCS__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDirectionKindCSAccess().getInEnumLiteralDeclaration_0()); }
( 'in'
)
{ after(grammarAccess.getDirectionKindCSAccess().getInEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getDirectionKindCSAccess().getOutEnumLiteralDeclaration_1()); }
( 'out'
)
{ after(grammarAccess.getDirectionKindCSAccess().getOutEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getDirectionKindCSAccess().getInoutEnumLiteralDeclaration_2()); }
( 'inout'
)
{ after(grammarAccess.getDirectionKindCSAccess().getInoutEnumLiteralDeclaration_2()); }
)
;
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().getImportAssignment_0()); }
(rule__TopLevelCS__ImportAssignment_0)*
{ after(grammarAccess.getTopLevelCSAccess().getImportAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TopLevelCS__Group__1__Impl
rule__TopLevelCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesAssignment_1()); }
(rule__TopLevelCS__OwnedPackagesAssignment_1)*
{ after(grammarAccess.getTopLevelCSAccess().getOwnedPackagesAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TopLevelCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getUnitAssignment_2()); }
(rule__TopLevelCS__UnitAssignment_2)*
{ after(grammarAccess.getTopLevelCSAccess().getUnitAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_0__0__Impl
rule__ImportCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportKeyword_0_0()); }
'import'
{ after(grammarAccess.getImportCSAccess().getImportKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_0__1__Impl
rule__ImportCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getUnitAssignment_0_1()); }
(rule__ImportCS__UnitAssignment_0_1)
{ after(grammarAccess.getImportCSAccess().getUnitAssignment_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getSemicolonKeyword_0_2()); }
';'
{ after(grammarAccess.getImportCSAccess().getSemicolonKeyword_0_2()); }
)
;
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().getFromKeyword_1_0()); }
'from'
{ after(grammarAccess.getImportCSAccess().getFromKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__1__Impl
rule__ImportCS__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getUnitAssignment_1_1()); }
(rule__ImportCS__UnitAssignment_1_1)
{ after(grammarAccess.getImportCSAccess().getUnitAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__2__Impl
rule__ImportCS__Group_1__3
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportKeyword_1_2()); }
'import'
{ after(grammarAccess.getImportCSAccess().getImportKeyword_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__3
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__3__Impl
rule__ImportCS__Group_1__4
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getAlternatives_1_3()); }
(rule__ImportCS__Alternatives_1_3)
{ after(grammarAccess.getImportCSAccess().getAlternatives_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__4
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getSemicolonKeyword_1_4()); }
';'
{ after(grammarAccess.getImportCSAccess().getSemicolonKeyword_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1_3_0__0__Impl
rule__ImportCS__Group_1_3_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportedUnitElementAssignment_1_3_0_0()); }
(rule__ImportCS__ImportedUnitElementAssignment_1_3_0_0)
{ after(grammarAccess.getImportCSAccess().getImportedUnitElementAssignment_1_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1_3_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getGroup_1_3_0_1()); }
(rule__ImportCS__Group_1_3_0_1__0)*
{ after(grammarAccess.getImportCSAccess().getGroup_1_3_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1_3_0_1__0__Impl
rule__ImportCS__Group_1_3_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getCommaKeyword_1_3_0_1_0()); }
','
{ after(grammarAccess.getImportCSAccess().getCommaKeyword_1_3_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ImportCS__Group_1_3_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__Group_1_3_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportedUnitElementAssignment_1_3_0_1_1()); }
(rule__ImportCS__ImportedUnitElementAssignment_1_3_0_1_1)
{ after(grammarAccess.getImportCSAccess().getImportedUnitElementAssignment_1_3_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__UnitCS__Group__0__Impl
rule__UnitCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getSegmentAssignment_0()); }
(rule__UnitCS__SegmentAssignment_0)
{ after(grammarAccess.getUnitCSAccess().getSegmentAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__UnitCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getGroup_1()); }
(rule__UnitCS__Group_1__0)*
{ after(grammarAccess.getUnitCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__UnitCS__Group_1__0__Impl
rule__UnitCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getFullStopKeyword_1_0()); }
'.'
{ after(grammarAccess.getUnitCSAccess().getFullStopKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__UnitCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getSegmentAssignment_1_1()); }
(rule__UnitCS__SegmentAssignment_1_1)
{ after(grammarAccess.getUnitCSAccess().getSegmentAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group__0__Impl
rule__ParameterDeclarationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getDirectionAssignment_0()); }
(rule__ParameterDeclarationCS__DirectionAssignment_0)?
{ after(grammarAccess.getParameterDeclarationCSAccess().getDirectionAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group__1__Impl
rule__ParameterDeclarationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getNameAssignment_1()); }
(rule__ParameterDeclarationCS__NameAssignment_1)
{ after(grammarAccess.getParameterDeclarationCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group__2__Impl
rule__ParameterDeclarationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getGroup_2()); }
(rule__ParameterDeclarationCS__Group_2__0)?
{ after(grammarAccess.getParameterDeclarationCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getInitPartAssignment_3()); }
(rule__ParameterDeclarationCS__InitPartAssignment_3)?
{ after(grammarAccess.getParameterDeclarationCSAccess().getInitPartAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group_2__0__Impl
rule__ParameterDeclarationCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getParameterDeclarationCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__ParameterDeclarationCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getOwnedTypeAssignment_2_1()); }
(rule__ParameterDeclarationCS__OwnedTypeAssignment_2_1)
{ after(grammarAccess.getParameterDeclarationCSAccess().getOwnedTypeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group__0__Impl
rule__OperationParameterDeclarationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getDirectionAssignment_0()); }
(rule__OperationParameterDeclarationCS__DirectionAssignment_0)?
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getDirectionAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group__1__Impl
rule__OperationParameterDeclarationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getNameAssignment_1()); }
(rule__OperationParameterDeclarationCS__NameAssignment_1)
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group__2__Impl
rule__OperationParameterDeclarationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getGroup_2()); }
(rule__OperationParameterDeclarationCS__Group_2__0)?
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getInitPartAssignment_3()); }
(rule__OperationParameterDeclarationCS__InitPartAssignment_3)?
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getInitPartAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group_2__0__Impl
rule__OperationParameterDeclarationCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getColonKeyword_2_0()); }
':'
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getColonKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__OperationParameterDeclarationCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getOwnedTypeAssignment_2_1()); }
(rule__OperationParameterDeclarationCS__OwnedTypeAssignment_2_1)
{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getOwnedTypeAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InitPartCS__Group__0__Impl
rule__InitPartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitPartCSAccess().getInitOpAssignment_0()); }
(rule__InitPartCS__InitOpAssignment_0)
{ after(grammarAccess.getInitPartCSAccess().getInitOpAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InitPartCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitPartCSAccess().getExpressionAssignment_1()); }
(rule__InitPartCS__ExpressionAssignment_1)
{ after(grammarAccess.getInitPartCSAccess().getExpressionAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeSpecCS__Group__0__Impl
rule__TypeSpecCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getOwnedTypeAssignment_0()); }
(rule__TypeSpecCS__OwnedTypeAssignment_0)
{ after(grammarAccess.getTypeSpecCSAccess().getOwnedTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeSpecCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getGroup_1()); }
(rule__TypeSpecCS__Group_1__0)?
{ after(grammarAccess.getTypeSpecCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__TypeSpecCS__Group_1__0__Impl
rule__TypeSpecCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getCommercialAtKeyword_1_0()); }
'@'
{ after(grammarAccess.getTypeSpecCSAccess().getCommercialAtKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__TypeSpecCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getExtentLocationAssignment_1_1()); }
(rule__TypeSpecCS__ExtentLocationAssignment_1_1)
{ after(grammarAccess.getTypeSpecCSAccess().getExtentLocationAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__0__Impl
rule__MetamodelCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getMetamodelKindAssignment_0()); }
(rule__MetamodelCS__MetamodelKindAssignment_0)
{ after(grammarAccess.getMetamodelCSAccess().getMetamodelKindAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__1__Impl
rule__MetamodelCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getNameAssignment_1()); }
(rule__MetamodelCS__NameAssignment_1)
{ after(grammarAccess.getMetamodelCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__2__Impl
rule__MetamodelCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getLeftCurlyBracketKeyword_2()); }
'{'
{ after(grammarAccess.getMetamodelCSAccess().getLeftCurlyBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__3__Impl
rule__MetamodelCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getAlternatives_3()); }
(rule__MetamodelCS__Alternatives_3)*
{ after(grammarAccess.getMetamodelCSAccess().getAlternatives_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__4__Impl
rule__MetamodelCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getMetamodelCSAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__MetamodelCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getSemicolonKeyword_5()); }
(
';'
)?
{ after(grammarAccess.getMetamodelCSAccess().getSemicolonKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassCS__Group__0__Impl
rule__ClassCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassCSAccess().getAlternatives_0()); }
(rule__ClassCS__Alternatives_0)
{ after(grammarAccess.getClassCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassCSAccess().getSemicolonKeyword_1()); }
(
';'
)?
{ after(grammarAccess.getClassCSAccess().getSemicolonKeyword_1()); }
)
;
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().getAlternatives_0()); }
(rule__DataTypeCS__Alternatives_0)
{ after(grammarAccess.getDataTypeCSAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getNameAssignment_1()); }
(rule__DataTypeCS__NameAssignment_1)
{ after(grammarAccess.getDataTypeCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_0_1__0__Impl
rule__DataTypeCS__Group_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getPrimitiveTypeCSAction_0_1_0()); }
(
)
{ after(grammarAccess.getDataTypeCSAccess().getPrimitiveTypeCSAction_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__DataTypeCS__Group_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__Group_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getPrimitiveKeyword_0_1_1()); }
'primitive'
{ after(grammarAccess.getDataTypeCSAccess().getPrimitiveKeyword_0_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group__0__Impl
rule__ExceptionCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getExceptionKeyword_0()); }
'exception'
{ after(grammarAccess.getExceptionCSAccess().getExceptionKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group__1__Impl
rule__ExceptionCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getNameAssignment_1()); }
(rule__ExceptionCS__NameAssignment_1)
{ after(grammarAccess.getExceptionCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getGroup_2()); }
(rule__ExceptionCS__Group_2__0)?
{ after(grammarAccess.getExceptionCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2__0__Impl
rule__ExceptionCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getExtendsKeyword_2_0()); }
'extends'
{ after(grammarAccess.getExceptionCSAccess().getExtendsKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getGroup_2_1()); }
(rule__ExceptionCS__Group_2_1__0)
{ after(grammarAccess.getExceptionCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2_1__0__Impl
rule__ExceptionCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesAssignment_2_1_0()); }
(rule__ExceptionCS__OwnedSuperTypesAssignment_2_1_0)
{ after(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesAssignment_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getGroup_2_1_1()); }
(rule__ExceptionCS__Group_2_1_1__0)*
{ after(grammarAccess.getExceptionCSAccess().getGroup_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2_1_1__0__Impl
rule__ExceptionCS__Group_2_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getCommaKeyword_2_1_1_0()); }
','
{ after(grammarAccess.getExceptionCSAccess().getCommaKeyword_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ExceptionCS__Group_2_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__Group_2_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesAssignment_2_1_1_1()); }
(rule__ExceptionCS__OwnedSuperTypesAssignment_2_1_1_1)
{ after(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesAssignment_2_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group__0__Impl
rule__QVToClassCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getIntermediateAssignment_0()); }
(rule__QVToClassCS__IntermediateAssignment_0)?
{ after(grammarAccess.getQVToClassCSAccess().getIntermediateAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group__1__Impl
rule__QVToClassCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getClassKeyword_1()); }
'class'
{ after(grammarAccess.getQVToClassCSAccess().getClassKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group__2__Impl
rule__QVToClassCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getNameAssignment_2()); }
(rule__QVToClassCS__NameAssignment_2)
{ after(grammarAccess.getQVToClassCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group__3__Impl
rule__QVToClassCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_3()); }
(rule__QVToClassCS__Group_3__0)?
{ after(grammarAccess.getQVToClassCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_4()); }
(rule__QVToClassCS__Group_4__0)?
{ after(grammarAccess.getQVToClassCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3__0__Impl
rule__QVToClassCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getExtendsKeyword_3_0()); }
'extends'
{ after(grammarAccess.getQVToClassCSAccess().getExtendsKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_3_1()); }
(rule__QVToClassCS__Group_3_1__0)
{ after(grammarAccess.getQVToClassCSAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3_1__0__Impl
rule__QVToClassCS__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesAssignment_3_1_0()); }
(rule__QVToClassCS__OwnedSuperTypesAssignment_3_1_0)
{ after(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesAssignment_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_3_1_1()); }
(rule__QVToClassCS__Group_3_1_1__0)*
{ after(grammarAccess.getQVToClassCSAccess().getGroup_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3_1_1__0__Impl
rule__QVToClassCS__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getCommaKeyword_3_1_1_0()); }
','
{ after(grammarAccess.getQVToClassCSAccess().getCommaKeyword_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_3_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesAssignment_3_1_1_1()); }
(rule__QVToClassCS__OwnedSuperTypesAssignment_3_1_1_1)
{ after(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesAssignment_3_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_4__0__Impl
rule__QVToClassCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getLeftCurlyBracketKeyword_4_0()); }
'{'
{ after(grammarAccess.getQVToClassCSAccess().getLeftCurlyBracketKeyword_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_4__1__Impl
rule__QVToClassCS__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_4_1()); }
(rule__QVToClassCS__Group_4_1__0)
{ after(grammarAccess.getQVToClassCSAccess().getGroup_4_1()); }
)
(
{ before(grammarAccess.getQVToClassCSAccess().getGroup_4_1()); }
(rule__QVToClassCS__Group_4_1__0)*
{ after(grammarAccess.getQVToClassCSAccess().getGroup_4_1()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getRightCurlyBracketKeyword_4_2()); }
'}'
{ after(grammarAccess.getQVToClassCSAccess().getRightCurlyBracketKeyword_4_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_4_1__0__Impl
rule__QVToClassCS__Group_4_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getAlternatives_4_1_0()); }
(rule__QVToClassCS__Alternatives_4_1_0)
{ after(grammarAccess.getQVToClassCSAccess().getAlternatives_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__QVToClassCS__Group_4_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__Group_4_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getSemicolonKeyword_4_1_1()); }
';'
{ after(grammarAccess.getQVToClassCSAccess().getSemicolonKeyword_4_1_1()); }
)
;
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__ClassifierPropertyCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__0__Impl
rule__ClassifierPropertyCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getStereotypesAssignment_0()); }
(rule__ClassifierPropertyCS__StereotypesAssignment_0)?
{ after(grammarAccess.getClassifierPropertyCSAccess().getStereotypesAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__1__Impl
rule__ClassifierPropertyCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getQualifiersAssignment_1()); }
(rule__ClassifierPropertyCS__QualifiersAssignment_1)*
{ after(grammarAccess.getClassifierPropertyCSAccess().getQualifiersAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__2__Impl
rule__ClassifierPropertyCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getNameAssignment_2()); }
(rule__ClassifierPropertyCS__NameAssignment_2)
{ after(grammarAccess.getClassifierPropertyCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__3__Impl
rule__ClassifierPropertyCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getColonKeyword_3()); }
':'
{ after(grammarAccess.getClassifierPropertyCSAccess().getColonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__4__Impl
rule__ClassifierPropertyCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getOwnedTypeAssignment_4()); }
(rule__ClassifierPropertyCS__OwnedTypeAssignment_4)
{ after(grammarAccess.getClassifierPropertyCSAccess().getOwnedTypeAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__5__Impl
rule__ClassifierPropertyCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getDefaultAssignment_5()); }
(rule__ClassifierPropertyCS__DefaultAssignment_5)?
{ after(grammarAccess.getClassifierPropertyCSAccess().getDefaultAssignment_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getGroup_6()); }
(rule__ClassifierPropertyCS__Group_6__0)?
{ after(grammarAccess.getClassifierPropertyCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group_6__0__Impl
rule__ClassifierPropertyCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getOppositesKeyword_6_0()); }
'opposites'
{ after(grammarAccess.getClassifierPropertyCSAccess().getOppositesKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group_6__1__Impl
rule__ClassifierPropertyCS__Group_6__2
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getTildeKeyword_6_1()); }
(
'~'
)?
{ after(grammarAccess.getClassifierPropertyCSAccess().getTildeKeyword_6_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__2
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierPropertyCS__Group_6__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__Group_6__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getOppositeAssignment_6_2()); }
(rule__ClassifierPropertyCS__OppositeAssignment_6_2)
{ after(grammarAccess.getClassifierPropertyCSAccess().getOppositeAssignment_6_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group__0__Impl
rule__StereotypeQualifierCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getLessThanSignLessThanSignKeyword_0()); }
'<<'
{ after(grammarAccess.getStereotypeQualifierCSAccess().getLessThanSignLessThanSignKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group__1__Impl
rule__StereotypeQualifierCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getGroup_1()); }
(rule__StereotypeQualifierCS__Group_1__0)
{ after(grammarAccess.getStereotypeQualifierCSAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getGreaterThanSignGreaterThanSignKeyword_2()); }
'>>'
{ after(grammarAccess.getStereotypeQualifierCSAccess().getGreaterThanSignGreaterThanSignKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group_1__0__Impl
rule__StereotypeQualifierCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeAssignment_1_0()); }
(rule__StereotypeQualifierCS__StereotypeAssignment_1_0)
{ after(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeAssignment_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getGroup_1_1()); }
(rule__StereotypeQualifierCS__Group_1_1__0)*
{ after(grammarAccess.getStereotypeQualifierCSAccess().getGroup_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group_1_1__0__Impl
rule__StereotypeQualifierCS__Group_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getCommaKeyword_1_1_0()); }
','
{ after(grammarAccess.getStereotypeQualifierCSAccess().getCommaKeyword_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__StereotypeQualifierCS__Group_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__Group_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeAssignment_1_1_1()); }
(rule__StereotypeQualifierCS__StereotypeAssignment_1_1_1)
{ after(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeAssignment_1_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().getGroup_1()); }
(rule__MultiplicityCS__Group_1__0)?
{ after(grammarAccess.getMultiplicityCSAccess().getGroup_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().getUpperBoundAssignment_2()); }
(rule__MultiplicityCS__UpperBoundAssignment_2)
{ after(grammarAccess.getMultiplicityCSAccess().getUpperBoundAssignment_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__MultiplicityCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group_1__0__Impl
rule__MultiplicityCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getLowerBoundAssignment_1_0()); }
(rule__MultiplicityCS__LowerBoundAssignment_1_0)
{ after(grammarAccess.getMultiplicityCSAccess().getLowerBoundAssignment_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MultiplicityCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getFullStopFullStopFullStopKeyword_1_1()); }
'...'
{ after(grammarAccess.getMultiplicityCSAccess().getFullStopFullStopFullStopKeyword_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__0__Impl
rule__ClassifierOperationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getStereotypesAssignment_0()); }
(rule__ClassifierOperationCS__StereotypesAssignment_0)?
{ after(grammarAccess.getClassifierOperationCSAccess().getStereotypesAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__1__Impl
rule__ClassifierOperationCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getQualifiersAssignment_1()); }
(rule__ClassifierOperationCS__QualifiersAssignment_1)*
{ after(grammarAccess.getClassifierOperationCSAccess().getQualifiersAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__2__Impl
rule__ClassifierOperationCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getNameAssignment_2()); }
(rule__ClassifierOperationCS__NameAssignment_2)
{ after(grammarAccess.getClassifierOperationCSAccess().getNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__3__Impl
rule__ClassifierOperationCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getLeftParenthesisKeyword_3()); }
'('
{ after(grammarAccess.getClassifierOperationCSAccess().getLeftParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__4__Impl
rule__ClassifierOperationCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getGroup_4()); }
(rule__ClassifierOperationCS__Group_4__0)?
{ after(grammarAccess.getClassifierOperationCSAccess().getGroup_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__5__Impl
rule__ClassifierOperationCS__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getRightParenthesisKeyword_5()); }
')'
{ after(grammarAccess.getClassifierOperationCSAccess().getRightParenthesisKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getGroup_6()); }
(rule__ClassifierOperationCS__Group_6__0)?
{ after(grammarAccess.getClassifierOperationCSAccess().getGroup_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_4__0__Impl
rule__ClassifierOperationCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersAssignment_4_0()); }
(rule__ClassifierOperationCS__OwnedParametersAssignment_4_0)
{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersAssignment_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getGroup_4_1()); }
(rule__ClassifierOperationCS__Group_4_1__0)*
{ after(grammarAccess.getClassifierOperationCSAccess().getGroup_4_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_4_1__0__Impl
rule__ClassifierOperationCS__Group_4_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getCommaKeyword_4_1_0()); }
','
{ after(grammarAccess.getClassifierOperationCSAccess().getCommaKeyword_4_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_4_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_4_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersAssignment_4_1_1()); }
(rule__ClassifierOperationCS__OwnedParametersAssignment_4_1_1)
{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersAssignment_4_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_6__0__Impl
rule__ClassifierOperationCS__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getColonKeyword_6_0()); }
':'
{ after(grammarAccess.getClassifierOperationCSAccess().getColonKeyword_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
rule__ClassifierOperationCS__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedTypeAssignment_6_1()); }
(rule__ClassifierOperationCS__OwnedTypeAssignment_6_1)
{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedTypeAssignment_6_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().getGroup_2()); }
(rule__EnumerationCS__Group_2__0)
{ after(grammarAccess.getEnumerationCSAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getSemicolonKeyword_3()); }
(
';'
)?
{ after(grammarAccess.getEnumerationCSAccess().getSemicolonKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2__0__Impl
rule__EnumerationCS__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_2_0()); }
'{'
{ after(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2__1__Impl
rule__EnumerationCS__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup_2_1()); }
(rule__EnumerationCS__Group_2_1__0)
{ after(grammarAccess.getEnumerationCSAccess().getGroup_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_2_2()); }
'}'
{ after(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2_1__0__Impl
rule__EnumerationCS__Group_2_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_2_1_0()); }
(rule__EnumerationCS__OwnedLiteralsAssignment_2_1_0)
{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getGroup_2_1_1()); }
(rule__EnumerationCS__Group_2_1_1__0)*
{ after(grammarAccess.getEnumerationCSAccess().getGroup_2_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2_1_1__0__Impl
rule__EnumerationCS__Group_2_1_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getCommaKeyword_2_1_1_0()); }
','
{ after(grammarAccess.getEnumerationCSAccess().getCommaKeyword_2_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__EnumerationCS__Group_2_1_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__Group_2_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_2_1_1_1()); }
(rule__EnumerationCS__OwnedLiteralsAssignment_2_1_1_1)
{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_2_1_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group__0__Impl
rule__TagCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getTagKeyword_0()); }
'tag'
{ after(grammarAccess.getTagCSAccess().getTagKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group__1__Impl
rule__TagCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getNameAssignment_1()); }
(rule__TagCS__NameAssignment_1)?
{ after(grammarAccess.getTagCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group__2__Impl
rule__TagCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getPathNameAssignment_2()); }
(rule__TagCS__PathNameAssignment_2)
{ after(grammarAccess.getTagCSAccess().getPathNameAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group__3__Impl
rule__TagCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getGroup_3()); }
(rule__TagCS__Group_3__0)?
{ after(grammarAccess.getTagCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getTagCSAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group_3__0__Impl
rule__TagCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getEqualsSignKeyword_3_0()); }
'='
{ after(grammarAccess.getTagCSAccess().getEqualsSignKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__TagCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getExpressionAssignment_3_1()); }
(rule__TagCS__ExpressionAssignment_3_1)
{ after(grammarAccess.getTagCSAccess().getExpressionAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDeclCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDeclCS__Group__0__Impl
rule__TransformationDeclCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDeclCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDeclCSAccess().getTransformationHeaderCSParserRuleCall_0()); }
ruleTransformationHeaderCS
{ after(grammarAccess.getTransformationDeclCSAccess().getTransformationHeaderCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDeclCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDeclCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDeclCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDeclCSAccess().getSemicolonKeyword_1()); }
';'
{ after(grammarAccess.getTransformationDeclCSAccess().getSemicolonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDefCS__Group__0__Impl
rule__TransformationDefCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getTransformationHeaderCSParserRuleCall_0()); }
ruleTransformationHeaderCS
{ after(grammarAccess.getTransformationDefCSAccess().getTransformationHeaderCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDefCS__Group__1__Impl
rule__TransformationDefCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getTransformationDefCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDefCS__Group__2__Impl
rule__TransformationDefCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getOwnedPropertiesAssignment_2()); }
(rule__TransformationDefCS__OwnedPropertiesAssignment_2)*
{ after(grammarAccess.getTransformationDefCSAccess().getOwnedPropertiesAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDefCS__Group__3__Impl
rule__TransformationDefCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getOwnedOperationsAssignment_3()); }
(rule__TransformationDefCS__OwnedOperationsAssignment_3)*
{ after(grammarAccess.getTransformationDefCSAccess().getOwnedOperationsAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationDefCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getTransformationDefCSAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationHeaderCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationHeaderCS__Group__0__Impl
rule__TransformationHeaderCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationHeaderCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationHeaderCSAccess().getTransformationKeyword_0()); }
'transformation'
{ after(grammarAccess.getTransformationHeaderCSAccess().getTransformationKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationHeaderCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__TransformationHeaderCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationHeaderCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationHeaderCSAccess().getNameAssignment_1()); }
(rule__TransformationHeaderCS__NameAssignment_1)
{ after(grammarAccess.getTransformationHeaderCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ModelTypeCS__Group__0__Impl
rule__ModelTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getModeltypeKeyword_0()); }
'modeltype'
{ after(grammarAccess.getModelTypeCSAccess().getModeltypeKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ModelTypeCS__Group__1__Impl
rule__ModelTypeCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getNameAssignment_1()); }
(rule__ModelTypeCS__NameAssignment_1)
{ after(grammarAccess.getModelTypeCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ModelTypeCS__Group__2__Impl
rule__ModelTypeCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getComplianceKindCSAssignment_2()); }
(rule__ModelTypeCS__ComplianceKindCSAssignment_2)
{ after(grammarAccess.getModelTypeCSAccess().getComplianceKindCSAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ModelTypeCS__Group__3__Impl
rule__ModelTypeCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getUsesKeyword_3()); }
'uses'
{ after(grammarAccess.getModelTypeCSAccess().getUsesKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ModelTypeCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getPackageRefsAssignment_4()); }
(rule__ModelTypeCS__PackageRefsAssignment_4)
{ after(grammarAccess.getModelTypeCSAccess().getPackageRefsAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__PackageRefCS__Group_1__0__Impl
rule__PackageRefCS__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getPathNameCSAssignment_1_0()); }
(rule__PackageRefCS__PathNameCSAssignment_1_0)
{ after(grammarAccess.getPackageRefCSAccess().getPathNameCSAssignment_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__PackageRefCS__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getUriCSAssignment_1_1()); }
(rule__PackageRefCS__UriCSAssignment_1_1)
{ after(grammarAccess.getPackageRefCSAccess().getUriCSAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDeclarationCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingDeclarationCS__Group__0__Impl
rule__MappingDeclarationCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDeclarationCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDeclarationCSAccess().getMappingOperationHeaderCSParserRuleCall_0()); }
ruleMappingOperationHeaderCS
{ after(grammarAccess.getMappingDeclarationCSAccess().getMappingOperationHeaderCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDeclarationCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingDeclarationCS__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDeclarationCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDeclarationCSAccess().getSemicolonKeyword_1()); }
';'
{ after(grammarAccess.getMappingDeclarationCSAccess().getSemicolonKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingDefinitionCS__Group__0__Impl
rule__MappingDefinitionCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDefinitionCSAccess().getMappingOperationHeaderCSParserRuleCall_0()); }
ruleMappingOperationHeaderCS
{ after(grammarAccess.getMappingDefinitionCSAccess().getMappingOperationHeaderCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingDefinitionCS__Group__1__Impl
rule__MappingDefinitionCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDefinitionCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getMappingDefinitionCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingDefinitionCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingDefinitionCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingDefinitionCSAccess().getRightCurlyBracketKeyword_2()); }
'}'
{ after(grammarAccess.getMappingDefinitionCSAccess().getRightCurlyBracketKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group__0__Impl
rule__MappingOperationHeaderCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getMappingKeyword_0()); }
'mapping'
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getMappingKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group__1__Impl
rule__MappingOperationHeaderCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getNameAssignment_1()); }
(rule__MappingOperationHeaderCS__NameAssignment_1)
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group__2__Impl
rule__MappingOperationHeaderCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getLeftParenthesisKeyword_2()); }
'('
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getLeftParenthesisKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group__3__Impl
rule__MappingOperationHeaderCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getGroup_3()); }
(rule__MappingOperationHeaderCS__Group_3__0)?
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getRightParenthesisKeyword_4()); }
')'
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getRightParenthesisKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group_3__0__Impl
rule__MappingOperationHeaderCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersAssignment_3_0()); }
(rule__MappingOperationHeaderCS__OwnedParametersAssignment_3_0)
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersAssignment_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getGroup_3_1()); }
(rule__MappingOperationHeaderCS__Group_3_1__0)*
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group_3_1__0__Impl
rule__MappingOperationHeaderCS__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getCommaKeyword_3_1_0()); }
','
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getCommaKeyword_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__MappingOperationHeaderCS__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersAssignment_3_1_1()); }
(rule__MappingOperationHeaderCS__OwnedParametersAssignment_3_1_1)
{ after(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersAssignment_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ListTypeCS__Group__0__Impl
rule__ListTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getListKeyword_0()); }
'List'
{ after(grammarAccess.getListTypeCSAccess().getListKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ListTypeCS__Group__1__Impl
rule__ListTypeCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getLeftParenthesisKeyword_1()); }
'('
{ after(grammarAccess.getListTypeCSAccess().getLeftParenthesisKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ListTypeCS__Group__2__Impl
rule__ListTypeCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getTypeAssignment_2()); }
(rule__ListTypeCS__TypeAssignment_2)
{ after(grammarAccess.getListTypeCSAccess().getTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ListTypeCS__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getRightParenthesisKeyword_3()); }
')'
{ after(grammarAccess.getListTypeCSAccess().getRightParenthesisKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__0__Impl
rule__DictTypeCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getDictKeyword_0()); }
'Dict'
{ after(grammarAccess.getDictTypeCSAccess().getDictKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__1__Impl
rule__DictTypeCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getLeftParenthesisKeyword_1()); }
'('
{ after(grammarAccess.getDictTypeCSAccess().getLeftParenthesisKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__2__Impl
rule__DictTypeCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getKeyTypeAssignment_2()); }
(rule__DictTypeCS__KeyTypeAssignment_2)
{ after(grammarAccess.getDictTypeCSAccess().getKeyTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__3__Impl
rule__DictTypeCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getCommaKeyword_3()); }
','
{ after(grammarAccess.getDictTypeCSAccess().getCommaKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__4__Impl
rule__DictTypeCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getValueTypeAssignment_4()); }
(rule__DictTypeCS__ValueTypeAssignment_4)
{ after(grammarAccess.getDictTypeCSAccess().getValueTypeAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__DictTypeCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getRightParenthesisKeyword_5()); }
')'
{ after(grammarAccess.getDictTypeCSAccess().getRightParenthesisKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group__0__Impl
rule__ListLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getListKeyword_0()); }
'List'
{ after(grammarAccess.getListLiteralExpCSAccess().getListKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group__1__Impl
rule__ListLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getListLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group__2__Impl
rule__ListLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getListLiteralExpCSAction_2()); }
(
)
{ after(grammarAccess.getListLiteralExpCSAccess().getListLiteralExpCSAction_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group__3__Impl
rule__ListLiteralExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getGroup_3()); }
(rule__ListLiteralExpCS__Group_3__0)?
{ after(grammarAccess.getListLiteralExpCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getListLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group_3__0__Impl
rule__ListLiteralExpCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_0()); }
(rule__ListLiteralExpCS__OwnedPartsAssignment_3_0)
{ after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getGroup_3_1()); }
(rule__ListLiteralExpCS__Group_3_1__0)*
{ after(grammarAccess.getListLiteralExpCSAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group_3_1__0__Impl
rule__ListLiteralExpCS__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getCommaKeyword_3_1_0()); }
','
{ after(grammarAccess.getListLiteralExpCSAccess().getCommaKeyword_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__ListLiteralExpCS__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1()); }
(rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1)
{ after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group__0__Impl
rule__DictLiteralExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getDictKeyword_0()); }
'Dict'
{ after(grammarAccess.getDictLiteralExpCSAccess().getDictKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group__1__Impl
rule__DictLiteralExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
'{'
{ after(grammarAccess.getDictLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group__2__Impl
rule__DictLiteralExpCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getDictLiteralExpCSAction_2()); }
(
)
{ after(grammarAccess.getDictLiteralExpCSAccess().getDictLiteralExpCSAction_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group__3__Impl
rule__DictLiteralExpCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getGroup_3()); }
(rule__DictLiteralExpCS__Group_3__0)?
{ after(grammarAccess.getDictLiteralExpCSAccess().getGroup_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
'}'
{ after(grammarAccess.getDictLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group_3__0__Impl
rule__DictLiteralExpCS__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_0()); }
(rule__DictLiteralExpCS__OwnedPartsAssignment_3_0)
{ after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getGroup_3_1()); }
(rule__DictLiteralExpCS__Group_3_1__0)*
{ after(grammarAccess.getDictLiteralExpCSAccess().getGroup_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group_3_1__0__Impl
rule__DictLiteralExpCS__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getCommaKeyword_3_1_0()); }
','
{ after(grammarAccess.getDictLiteralExpCSAccess().getCommaKeyword_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralExpCS__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1()); }
(rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1)
{ after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralPartCS__Group__0__Impl
rule__DictLiteralPartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getKeyAssignment_0()); }
(rule__DictLiteralPartCS__KeyAssignment_0)
{ after(grammarAccess.getDictLiteralPartCSAccess().getKeyAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralPartCS__Group__1__Impl
rule__DictLiteralPartCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getEqualsSignKeyword_1()); }
'='
{ after(grammarAccess.getDictLiteralPartCSAccess().getEqualsSignKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__DictLiteralPartCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getValueAssignment_2()); }
(rule__DictLiteralPartCS__ValueAssignment_2)
{ after(grammarAccess.getDictLiteralPartCSAccess().getValueAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ReturnExpCS__Group__0__Impl
rule__ReturnExpCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReturnExpCSAccess().getReturnKeyword_0()); }
'return'
{ after(grammarAccess.getReturnExpCSAccess().getReturnKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ReturnExpCS__Group__1__Impl
rule__ReturnExpCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReturnExpCSAccess().getReturnExpCSAction_1()); }
(
)
{ after(grammarAccess.getReturnExpCSAccess().getReturnExpCSAction_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ReturnExpCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReturnExpCSAccess().getValueAssignment_2()); }
(rule__ReturnExpCS__ValueAssignment_2)?
{ after(grammarAccess.getReturnExpCSAccess().getValueAssignment_2()); }
)
;
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
;
finally {
restoreStackSize(stackSize);
}
rule__CollectionTypeCS__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2()); }
')'
{ after(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2()); }
)
;
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
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group__0__Impl
rule__ShadowPartCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0()); }
(rule__ShadowPartCS__ReferredPropertyAssignment_0)
{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group__1__Impl
rule__ShadowPartCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); }
'='
{ after(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ShadowPartCS__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_2()); }
(rule__ShadowPartCS__OwnedInitExpressionAssignment_2)
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_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().getAlternatives_0()); }
(rule__TypeExpCS__Alternatives_0)
{ after(grammarAccess.getTypeExpCSAccess().getAlternatives_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().getAlternatives_2()); }
(rule__CurlyBracketedClauseCS__Alternatives_2)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getAlternatives_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__0
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_0__0__Impl
rule__CurlyBracketedClauseCS__Group_2_0__1
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0()); }
(rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0__1
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1()); }
(rule__CurlyBracketedClauseCS__Group_2_0_1__0)*
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl
rule__CurlyBracketedClauseCS__Group_2_0_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); }
','
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_1_1()); }
(rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1)
{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_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
rule__RoundBracketedClauseCS__Group_2__2
;
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__RoundBracketedClauseCS__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2__2__Impl
rule__RoundBracketedClauseCS__Group_2__3
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2()); }
(rule__RoundBracketedClauseCS__Group_2_2__0)?
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__3
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3()); }
(rule__RoundBracketedClauseCS__Group_2_3__0)*
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2_2__0__Impl
rule__RoundBracketedClauseCS__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0)
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1)*
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2_3__0__Impl
rule__RoundBracketedClauseCS__Group_2_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0)
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__RoundBracketedClauseCS__Group_2_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__Group_2_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1()); }
(rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1)*
{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_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().getColonKeyword_0_1_0_0()); }
':'
{ after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_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().getOwnedTypeAssignment_0_1_0_1()); }
(rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_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().getInKeyword_0_1_1_0()); }
'in'
{ after(grammarAccess.getNavigatingArgCSAccess().getInKeyword_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
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingArgCS__Group_0_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_1()); }
(rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1)
{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_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().getColonKeyword_2_0_0()); }
':'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_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().getOwnedTypeAssignment_2_0_1()); }
(rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_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().getInKeyword_2_1_0()); }
'in'
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__NavigatingCommaArgCS__Group_2_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NavigatingCommaArgCS__Group_2_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_1()); }
(rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1)
{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_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__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__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__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__FeatureQualifier__UnorderedGroup
@init {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup());
}
:
rule__FeatureQualifier__UnorderedGroup__0
{getUnorderedGroupHelper().canLeave(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup())}?
;
finally {
getUnorderedGroupHelper().leave(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup());
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__Impl
@init {
int stackSize = keepStackSize();
boolean selected = false;
}
:
(
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 0)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 0);
}
{
selected = true;
}
(
{ before(grammarAccess.getFeatureQualifierAccess().getComposesKeyword_0()); }
(
'composes'
)
{ after(grammarAccess.getFeatureQualifierAccess().getComposesKeyword_0()); }
)
)
) |
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 1)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 1);
}
{
selected = true;
}
(
{ before(grammarAccess.getFeatureQualifierAccess().getReferencesKeyword_1()); }
(
'references'
)
{ after(grammarAccess.getFeatureQualifierAccess().getReferencesKeyword_1()); }
)
)
) |
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 2)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 2);
}
{
selected = true;
}
(
{ before(grammarAccess.getFeatureQualifierAccess().getReadonlyKeyword_2()); }
(
'readonly'
)
{ after(grammarAccess.getFeatureQualifierAccess().getReadonlyKeyword_2()); }
)
)
) |
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 3)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 3);
}
{
selected = true;
}
(
{ before(grammarAccess.getFeatureQualifierAccess().getDerivedKeyword_3()); }
(
'derived'
)
{ after(grammarAccess.getFeatureQualifierAccess().getDerivedKeyword_3()); }
)
)
) |
(
{getUnorderedGroupHelper().canSelect(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 4)}?=>(
{
getUnorderedGroupHelper().select(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup(), 4);
}
{
selected = true;
}
(
{ before(grammarAccess.getFeatureQualifierAccess().getStaticKeyword_4()); }
(
'static'
)
{ after(grammarAccess.getFeatureQualifierAccess().getStaticKeyword_4()); }
)
)
)
)
;
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getFeatureQualifierAccess().getUnorderedGroup());
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__0
@init {
int stackSize = keepStackSize();
}
:
rule__FeatureQualifier__UnorderedGroup__Impl
rule__FeatureQualifier__UnorderedGroup__1?
;
finally {
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__1
@init {
int stackSize = keepStackSize();
}
:
rule__FeatureQualifier__UnorderedGroup__Impl
rule__FeatureQualifier__UnorderedGroup__2?
;
finally {
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__2
@init {
int stackSize = keepStackSize();
}
:
rule__FeatureQualifier__UnorderedGroup__Impl
rule__FeatureQualifier__UnorderedGroup__3?
;
finally {
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__3
@init {
int stackSize = keepStackSize();
}
:
rule__FeatureQualifier__UnorderedGroup__Impl
rule__FeatureQualifier__UnorderedGroup__4?
;
finally {
restoreStackSize(stackSize);
}
rule__FeatureQualifier__UnorderedGroup__4
@init {
int stackSize = keepStackSize();
}
:
rule__FeatureQualifier__UnorderedGroup__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__ImportAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getImportImportCSParserRuleCall_0_0()); }
ruleImportCS{ after(grammarAccess.getTopLevelCSAccess().getImportImportCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__OwnedPackagesAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesUnitPacakgeCSParserRuleCall_1_0()); }
ruleUnitPacakgeCS{ after(grammarAccess.getTopLevelCSAccess().getOwnedPackagesUnitPacakgeCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TopLevelCS__UnitAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTopLevelCSAccess().getUnitTransformationCSParserRuleCall_2_0()); }
ruleTransformationCS{ after(grammarAccess.getTopLevelCSAccess().getUnitTransformationCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__UnitAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getUnitUnitCSParserRuleCall_0_1_0()); }
ruleUnitCS{ after(grammarAccess.getImportCSAccess().getUnitUnitCSParserRuleCall_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__UnitAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getUnitUnitCSParserRuleCall_1_1_0()); }
ruleUnitCS{ after(grammarAccess.getImportCSAccess().getUnitUnitCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__ImportedUnitElementAssignment_1_3_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportedUnitElementIdentifierParserRuleCall_1_3_0_0_0()); }
ruleIdentifier{ after(grammarAccess.getImportCSAccess().getImportedUnitElementIdentifierParserRuleCall_1_3_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__ImportedUnitElementAssignment_1_3_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getImportedUnitElementIdentifierParserRuleCall_1_3_0_1_1_0()); }
ruleIdentifier{ after(grammarAccess.getImportCSAccess().getImportedUnitElementIdentifierParserRuleCall_1_3_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ImportCS__AllAssignment_1_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImportCSAccess().getAllAsteriskKeyword_1_3_1_0()); }
(
{ before(grammarAccess.getImportCSAccess().getAllAsteriskKeyword_1_3_1_0()); }
'*'
{ after(grammarAccess.getImportCSAccess().getAllAsteriskKeyword_1_3_1_0()); }
)
{ after(grammarAccess.getImportCSAccess().getAllAsteriskKeyword_1_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__SegmentAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getSegmentIdentifierParserRuleCall_0_0()); }
ruleIdentifier{ after(grammarAccess.getUnitCSAccess().getSegmentIdentifierParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__UnitCS__SegmentAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getUnitCSAccess().getSegmentIdentifierParserRuleCall_1_1_0()); }
ruleIdentifier{ after(grammarAccess.getUnitCSAccess().getSegmentIdentifierParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__DirectionAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getDirectionDirectionKindCSEnumRuleCall_0_0()); }
ruleDirectionKindCS{ after(grammarAccess.getParameterDeclarationCSAccess().getDirectionDirectionKindCSEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getParameterDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__OwnedTypeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_1_0()); }
ruleTypedMultiplicityRefCS{ after(grammarAccess.getParameterDeclarationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ParameterDeclarationCS__InitPartAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getParameterDeclarationCSAccess().getInitPartInitPartCSParserRuleCall_3_0()); }
ruleInitPartCS{ after(grammarAccess.getParameterDeclarationCSAccess().getInitPartInitPartCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__DirectionAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getDirectionDirectionKindCSEnumRuleCall_0_0()); }
ruleDirectionKindCS{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getDirectionDirectionKindCSEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__OwnedTypeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getOwnedTypeTypeSpecCSParserRuleCall_2_1_0()); }
ruleTypeSpecCS{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getOwnedTypeTypeSpecCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OperationParameterDeclarationCS__InitPartAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOperationParameterDeclarationCSAccess().getInitPartInitPartCSParserRuleCall_3_0()); }
ruleInitPartCS{ after(grammarAccess.getOperationParameterDeclarationCSAccess().getInitPartInitPartCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__InitOpAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitPartCSAccess().getInitOpInitOpEnumRuleCall_0_0()); }
ruleInitOp{ after(grammarAccess.getInitPartCSAccess().getInitOpInitOpEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InitPartCS__ExpressionAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInitPartCSAccess().getExpressionExpCSParserRuleCall_1_0()); }
ruleExpCS{ after(grammarAccess.getInitPartCSAccess().getExpressionExpCSParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__OwnedTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getOwnedTypeTypedRefCSParserRuleCall_0_0()); }
ruleTypedRefCS{ after(grammarAccess.getTypeSpecCSAccess().getOwnedTypeTypedRefCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TypeSpecCS__ExtentLocationAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypeSpecCSAccess().getExtentLocationUnrestrictedNameParserRuleCall_1_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getTypeSpecCSAccess().getExtentLocationUnrestrictedNameParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__MetamodelKindAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getMetamodelKindMetamodelKindEnumRuleCall_0_0()); }
ruleMetamodelKind{ after(grammarAccess.getMetamodelCSAccess().getMetamodelKindMetamodelKindEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getMetamodelCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__OwnedClassesAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedClassesClassCSParserRuleCall_3_0_0()); }
ruleClassCS{ after(grammarAccess.getMetamodelCSAccess().getOwnedClassesClassCSParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__OwnedClassesAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedClassesEnumerationCSParserRuleCall_3_1_0()); }
ruleEnumerationCS{ after(grammarAccess.getMetamodelCSAccess().getOwnedClassesEnumerationCSParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MetamodelCS__OwnedAnnotationsAssignment_3_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMetamodelCSAccess().getOwnedAnnotationsTagCSParserRuleCall_3_2_0()); }
ruleTagCS{ after(grammarAccess.getMetamodelCSAccess().getOwnedAnnotationsTagCSParserRuleCall_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DataTypeCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getExceptionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__OwnedSuperTypesAssignment_2_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_2_1_0_0()); }
ruleTypedRefCS{ after(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_2_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ExceptionCS__OwnedSuperTypesAssignment_2_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_2_1_1_1_0()); }
ruleTypedRefCS{ after(grammarAccess.getExceptionCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_2_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__IntermediateAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getIntermediateIntermediateKeyword_0_0()); }
(
{ before(grammarAccess.getQVToClassCSAccess().getIntermediateIntermediateKeyword_0_0()); }
'intermediate'
{ after(grammarAccess.getQVToClassCSAccess().getIntermediateIntermediateKeyword_0_0()); }
)
{ after(grammarAccess.getQVToClassCSAccess().getIntermediateIntermediateKeyword_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName{ after(grammarAccess.getQVToClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__OwnedSuperTypesAssignment_3_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_3_1_0_0()); }
ruleTypedRefCS{ after(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_3_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__OwnedSuperTypesAssignment_3_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_3_1_1_1_0()); }
ruleTypedRefCS{ after(grammarAccess.getQVToClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_3_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__OwnedPropertiesAssignment_4_1_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedPropertiesClassifierPropertyCSParserRuleCall_4_1_0_0_0()); }
ruleClassifierPropertyCS{ after(grammarAccess.getQVToClassCSAccess().getOwnedPropertiesClassifierPropertyCSParserRuleCall_4_1_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__OwnedOperationsAssignment_4_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedOperationsClassifierOperationCSParserRuleCall_4_1_0_1_0()); }
ruleClassifierOperationCS{ after(grammarAccess.getQVToClassCSAccess().getOwnedOperationsClassifierOperationCSParserRuleCall_4_1_0_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__QVToClassCS__OwnedAnnotationsAssignment_4_1_0_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getQVToClassCSAccess().getOwnedAnnotationsTagCSParserRuleCall_4_1_0_2_0()); }
ruleTagCS{ after(grammarAccess.getQVToClassCSAccess().getOwnedAnnotationsTagCSParserRuleCall_4_1_0_2_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__TypedTypeRefCS__OwnedPathNameAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0()); }
rulePathNameCS{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__StereotypesAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getStereotypesStereotypeQualifierCSParserRuleCall_0_0()); }
ruleStereotypeQualifierCS{ after(grammarAccess.getClassifierPropertyCSAccess().getStereotypesStereotypeQualifierCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__QualifiersAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getQualifiersFeatureQualifierParserRuleCall_1_0()); }
ruleFeatureQualifier{ after(grammarAccess.getClassifierPropertyCSAccess().getQualifiersFeatureQualifierParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName{ after(grammarAccess.getClassifierPropertyCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__OwnedTypeAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_0()); }
ruleTypedMultiplicityRefCS{ after(grammarAccess.getClassifierPropertyCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__DefaultAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_0()); }
RULE_SINGLE_QUOTED_STRING{ after(grammarAccess.getClassifierPropertyCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierPropertyCS__OppositeAssignment_6_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierPropertyCSAccess().getOppositeIdentifierParserRuleCall_6_2_0()); }
ruleIdentifier{ after(grammarAccess.getClassifierPropertyCSAccess().getOppositeIdentifierParserRuleCall_6_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__StereotypeAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeIdentifierParserRuleCall_1_0_0()); }
ruleIdentifier{ after(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeIdentifierParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__StereotypeQualifierCS__StereotypeAssignment_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeIdentifierParserRuleCall_1_1_1_0()); }
ruleIdentifier{ after(grammarAccess.getStereotypeQualifierCSAccess().getStereotypeIdentifierParserRuleCall_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__LowerBoundAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getLowerBoundLOWERParserRuleCall_1_0_0()); }
ruleLOWER{ after(grammarAccess.getMultiplicityCSAccess().getLowerBoundLOWERParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MultiplicityCS__UpperBoundAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMultiplicityCSAccess().getUpperBoundUPPERParserRuleCall_2_0()); }
ruleUPPER{ after(grammarAccess.getMultiplicityCSAccess().getUpperBoundUPPERParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__StereotypesAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getStereotypesStereotypeQualifierCSParserRuleCall_0_0()); }
ruleStereotypeQualifierCS{ after(grammarAccess.getClassifierOperationCSAccess().getStereotypesStereotypeQualifierCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__QualifiersAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getQualifiersFeatureQualifierParserRuleCall_1_0()); }
ruleFeatureQualifier{ after(grammarAccess.getClassifierOperationCSAccess().getQualifiersFeatureQualifierParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
ruleUnrestrictedName{ after(grammarAccess.getClassifierOperationCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__OwnedParametersAssignment_4_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_4_0_0()); }
ruleOperationParameterDeclarationCS{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_4_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__OwnedParametersAssignment_4_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_4_1_1_0()); }
ruleOperationParameterDeclarationCS{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_4_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ClassifierOperationCS__OwnedTypeAssignment_6_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getClassifierOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_6_1_0()); }
ruleTypedMultiplicityRefCS{ after(grammarAccess.getClassifierOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_6_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getNameIdentifierParserRuleCall_1_0()); }
ruleIdentifier{ after(grammarAccess.getEnumerationCSAccess().getNameIdentifierParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__OwnedLiteralsAssignment_2_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_2_1_0_0()); }
ruleEnumerationLiteralCS{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_2_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationCS__OwnedLiteralsAssignment_2_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_2_1_1_1_0()); }
ruleEnumerationLiteralCS{ after(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_2_1_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__EnumerationLiteralCS__NameAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0()); }
ruleUnrestrictedName{ after(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getNameAlternatives_1_0()); }
(rule__TagCS__NameAlternatives_1_0)
{ after(grammarAccess.getTagCSAccess().getNameAlternatives_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__PathNameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getPathNamePathNameCSParserRuleCall_2_0()); }
rulePathNameCS{ after(grammarAccess.getTagCSAccess().getPathNamePathNameCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TagCS__ExpressionAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTagCSAccess().getExpressionExpCSParserRuleCall_3_1_0()); }
ruleExpCS{ after(grammarAccess.getTagCSAccess().getExpressionExpCSParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__OwnedPropertiesAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getOwnedPropertiesModulePropertyCSParserRuleCall_2_0()); }
ruleModulePropertyCS{ after(grammarAccess.getTransformationDefCSAccess().getOwnedPropertiesModulePropertyCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationDefCS__OwnedOperationsAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationDefCSAccess().getOwnedOperationsModuleOperationCSParserRuleCall_3_0()); }
ruleModuleOperationCS{ after(grammarAccess.getTransformationDefCSAccess().getOwnedOperationsModuleOperationCSParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__TransformationHeaderCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTransformationHeaderCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getTransformationHeaderCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getModelTypeCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__ComplianceKindCSAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getComplianceKindCSStringLiteralExpCSParserRuleCall_2_0()); }
ruleStringLiteralExpCS{ after(grammarAccess.getModelTypeCSAccess().getComplianceKindCSStringLiteralExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ModelTypeCS__PackageRefsAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getModelTypeCSAccess().getPackageRefsPackageRefCSParserRuleCall_4_0()); }
rulePackageRefCS{ after(grammarAccess.getModelTypeCSAccess().getPackageRefsPackageRefCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__UriCSAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getUriCSStringLiteralExpCSParserRuleCall_0_0()); }
ruleStringLiteralExpCS{ after(grammarAccess.getPackageRefCSAccess().getUriCSStringLiteralExpCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__PathNameCSAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getPathNameCSPathNameCSParserRuleCall_1_0_0()); }
rulePathNameCS{ after(grammarAccess.getPackageRefCSAccess().getPathNameCSPathNameCSParserRuleCall_1_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__PackageRefCS__UriCSAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getPackageRefCSAccess().getUriCSStringLiteralExpCSParserRuleCall_1_1_0()); }
ruleStringLiteralExpCS{ after(grammarAccess.getPackageRefCSAccess().getUriCSStringLiteralExpCSParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
ruleUnrestrictedName{ after(grammarAccess.getMappingOperationHeaderCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__OwnedParametersAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_3_0_0()); }
ruleOperationParameterDeclarationCS{ after(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__MappingOperationHeaderCS__OwnedParametersAssignment_3_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_3_1_1_0()); }
ruleOperationParameterDeclarationCS{ after(grammarAccess.getMappingOperationHeaderCSAccess().getOwnedParametersOperationParameterDeclarationCSParserRuleCall_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListTypeCS__TypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListTypeCSAccess().getTypeTypeExpCSParserRuleCall_2_0()); }
ruleTypeExpCS{ after(grammarAccess.getListTypeCSAccess().getTypeTypeExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__KeyTypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getKeyTypeTypeExpCSParserRuleCall_2_0()); }
ruleTypeExpCS{ after(grammarAccess.getDictTypeCSAccess().getKeyTypeTypeExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictTypeCS__ValueTypeAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictTypeCSAccess().getValueTypeTypeExpCSParserRuleCall_4_0()); }
ruleTypeExpCS{ after(grammarAccess.getDictTypeCSAccess().getValueTypeTypeExpCSParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__OwnedPartsAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_0_0()); }
ruleCollectionLiteralPartCS{ after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_1_1_0()); }
ruleCollectionLiteralPartCS{ after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__OwnedPartsAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_0_0()); }
ruleDictLiteralPartCS{ after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_1_1_0()); }
ruleDictLiteralPartCS{ after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__KeyAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getKeyPrimitiveLiteralExpCSParserRuleCall_0_0()); }
rulePrimitiveLiteralExpCS{ after(grammarAccess.getDictLiteralPartCSAccess().getKeyPrimitiveLiteralExpCSParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__DictLiteralPartCS__ValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDictLiteralPartCSAccess().getValueExpCSParserRuleCall_2_0()); }
ruleExpCS{ after(grammarAccess.getDictLiteralPartCSAccess().getValueExpCSParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ReturnExpCS__ValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getReturnExpCSAccess().getValueExpCSParserRuleCall_2_0()); }
ruleExpCS{ after(grammarAccess.getReturnExpCSAccess().getValueExpCSParserRuleCall_2_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().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
ruleTypeExpCS{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_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
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); }
(
{ before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); }
ruleUnrestrictedName{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); }
)
{ after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ShadowPartCS__OwnedInitExpressionAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_0()); }
(rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0)
{ after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_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_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0()); }
ruleShadowPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0()); }
ruleShadowPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__CurlyBracketedClauseCS__ValueAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0()); }
ruleStringLiteral{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_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().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); }
ruleNavigatingCommaArgCS{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); }
ruleNavigatingSemiArgCS{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); }
ruleNavigatingCommaArgCS{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); }
ruleNavigatingBarArgCS{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0()); }
ruleNavigatingCommaArgCS{ after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_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__OwnedTypeAssignment_0_1_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0()); }
ruleTypeExpCS{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_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__OwnedInitExpressionAssignment_0_1_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0()); }
ruleExpCS{ after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_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__OwnedTypeAssignment_2_0_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0()); }
ruleTypeExpCS{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_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__OwnedInitExpressionAssignment_2_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0()); }
ruleExpCS{ after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_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__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__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__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); }
ruleTypeRefCS{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_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_ACCESS_OP : ('.'|'->'|'!->');
RULE_ASSIGN_OP : (':='|'::='|'+='|'-=');
RULE_CMP_OP : ('='|'=='|'<>'|'<'|'>'|'<='|'>=');
RULE_MULT_OP : ('*'|'/'|'%');
RULE_MULTI_ITERATOR_OP : 'forAll';
RULE_RESOLVE_IN_KIND : ('resolveIn'|'resolveoneIn'|'invresolveIn'|'invresolveoneIn');
RULE_RESOLVE_KIND : ('resolve'|'resolveone'|'invresolve'|'invresolveone');
RULE_SIMPLE_ITERATOR_OP : ('reject'|'select'|'collect'|'exists'|'one'|'any'|'isUnique'|'collectNested'|'sortedBy'|'xselect'|'xcollect'|'selectOne'|'collectOne'|'collectselect'|'collectselectOne');
RULE_UNARY_OP : ('-'|'not'|'#'|'##'|'*');
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 : .;