diff options
author | Ed Willink | 2014-12-16 18:16:27 +0000 |
---|---|---|
committer | Ed Willink | 2014-12-16 19:16:03 +0000 |
commit | 4c4226861d819d6546e6467af9b2f9f21d63c7b8 (patch) | |
tree | e100f391b4dba82e27ded0784bad5e474265c036 /plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui | |
parent | f0a2f14b45110fba6589e2801bcc2ccb3801d822 (diff) | |
download | org.eclipse.qvtd-4c4226861d819d6546e6467af9b2f9f21d63c7b8.tar.gz org.eclipse.qvtd-4c4226861d819d6546e6467af9b2f9f21d63c7b8.tar.xz org.eclipse.qvtd-4c4226861d819d6546e6467af9b2f9f21d63c7b8.zip |
[ocl25] Regenerate with Java 6
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui')
9 files changed, 15259 insertions, 15429 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.classpath b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.classpath index 59cf3977c..0c22b5d7e 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.classpath +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.classpath @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src-gen"/> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.settings/org.eclipse.jdt.core.prefs index af0f20f97..c537b6306 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,7 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/META-INF/MANIFEST.MF index ab1c64d2b..63c550c6a 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.qvtd.xtext.qvtcorebase.ui;singleton:=true Bundle-Version: 1.0.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ActivationPolicy: lazy Bundle-Localization: plugin Export-Package: org.eclipse.qvtd.xtext.qvtcorebase.ui, diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.g b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.g index c4ff97293..44029ad15 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.g @@ -1,15002 +1,15002 @@ -/*
-* generated by Xtext
-*/
-grammar InternalQVTcoreBase;
-
-options {
- superClass=AbstractInternalContentAssistParser;
- backtrack=true;
-
-}
-
-@lexer::header {
-package org.eclipse.qvtd.xtext.qvtcorebase.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.qvtd.xtext.qvtcorebase.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.qvtd.xtext.qvtcorebase.services.QVTcoreBaseGrammarAccess;
-
-}
-
-@parser::members {
-
- private QVTcoreBaseGrammarAccess grammarAccess;
-
- public void setGrammarAccess(QVTcoreBaseGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-}
-
-
-
-
-// Entry rule entryRuleBottomPatternCS
-entryRuleBottomPatternCS
-:
-{ before(grammarAccess.getBottomPatternCSRule()); }
- ruleBottomPatternCS
-{ after(grammarAccess.getBottomPatternCSRule()); }
- EOF
-;
-
-// Rule BottomPatternCS
-ruleBottomPatternCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives()); }
-(rule__BottomPatternCS__Alternatives)
-{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAssignmentCS
-entryRuleAssignmentCS
-:
-{ before(grammarAccess.getAssignmentCSRule()); }
- ruleAssignmentCS
-{ after(grammarAccess.getAssignmentCSRule()); }
- EOF
-;
-
-// Rule AssignmentCS
-ruleAssignmentCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAssignmentCSAccess().getGroup()); }
-(rule__AssignmentCS__Group__0)
-{ after(grammarAccess.getAssignmentCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDirectionCS
-entryRuleDirectionCS
-:
-{ before(grammarAccess.getDirectionCSRule()); }
- ruleDirectionCS
-{ after(grammarAccess.getDirectionCSRule()); }
- EOF
-;
-
-// Rule DirectionCS
-ruleDirectionCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup()); }
-(rule__DirectionCS__Group__0)
-{ after(grammarAccess.getDirectionCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleGuardPatternCS
-entryRuleGuardPatternCS
-:
-{ before(grammarAccess.getGuardPatternCSRule()); }
- ruleGuardPatternCS
-{ after(grammarAccess.getGuardPatternCSRule()); }
- EOF
-;
-
-// Rule GuardPatternCS
-ruleGuardPatternCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getGroup()); }
-(rule__GuardPatternCS__Group__0)
-{ after(grammarAccess.getGuardPatternCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-// Entry rule entryRuleParamDeclarationCS
-entryRuleParamDeclarationCS
-:
-{ before(grammarAccess.getParamDeclarationCSRule()); }
- ruleParamDeclarationCS
-{ after(grammarAccess.getParamDeclarationCSRule()); }
- EOF
-;
-
-// Rule ParamDeclarationCS
-ruleParamDeclarationCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getGroup()); }
-(rule__ParamDeclarationCS__Group__0)
-{ after(grammarAccess.getParamDeclarationCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleScopeNameCS
-entryRuleScopeNameCS
-:
-{ before(grammarAccess.getScopeNameCSRule()); }
- ruleScopeNameCS
-{ after(grammarAccess.getScopeNameCSRule()); }
- EOF
-;
-
-// Rule ScopeNameCS
-ruleScopeNameCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getScopeNameCSAccess().getGroup()); }
-(rule__ScopeNameCS__Group__0)
-{ after(grammarAccess.getScopeNameCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleUnrealizedVariableCS
-entryRuleUnrealizedVariableCS
-:
-{ before(grammarAccess.getUnrealizedVariableCSRule()); }
- ruleUnrealizedVariableCS
-{ after(grammarAccess.getUnrealizedVariableCSRule()); }
- EOF
-;
-
-// Rule UnrealizedVariableCS
-ruleUnrealizedVariableCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getGroup()); }
-(rule__UnrealizedVariableCS__Group__0)
-{ after(grammarAccess.getUnrealizedVariableCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRealizedVariableCS
-entryRuleRealizedVariableCS
-:
-{ before(grammarAccess.getRealizedVariableCSRule()); }
- ruleRealizedVariableCS
-{ after(grammarAccess.getRealizedVariableCSRule()); }
- EOF
-;
-
-// Rule RealizedVariableCS
-ruleRealizedVariableCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getGroup()); }
-(rule__RealizedVariableCS__Group__0)
-{ after(grammarAccess.getRealizedVariableCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleUnrestrictedName
-entryRuleUnrestrictedName
-:
-{ before(grammarAccess.getUnrestrictedNameRule()); }
- ruleUnrestrictedName
-{ after(grammarAccess.getUnrestrictedNameRule()); }
- EOF
-;
-
-// Rule UnrestrictedName
-ruleUnrestrictedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
-(rule__UnrestrictedName__Alternatives)
-{ after(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-// Entry rule entryRuleEssentialOCLUnaryOperatorName
-entryRuleEssentialOCLUnaryOperatorName
-:
-{ before(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
- ruleEssentialOCLUnaryOperatorName
-{ after(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); }
- EOF
-;
-
-// Rule EssentialOCLUnaryOperatorName
-ruleEssentialOCLUnaryOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
-(rule__EssentialOCLUnaryOperatorName__Alternatives)
-{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEssentialOCLInfixOperatorName
-entryRuleEssentialOCLInfixOperatorName
-:
-{ before(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
- ruleEssentialOCLInfixOperatorName
-{ after(grammarAccess.getEssentialOCLInfixOperatorNameRule()); }
- EOF
-;
-
-// Rule EssentialOCLInfixOperatorName
-ruleEssentialOCLInfixOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
-(rule__EssentialOCLInfixOperatorName__Alternatives)
-{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEssentialOCLNavigationOperatorName
-entryRuleEssentialOCLNavigationOperatorName
-:
-{ before(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
- ruleEssentialOCLNavigationOperatorName
-{ after(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); }
- EOF
-;
-
-// Rule EssentialOCLNavigationOperatorName
-ruleEssentialOCLNavigationOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
-(rule__EssentialOCLNavigationOperatorName__Alternatives)
-{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBinaryOperatorName
-entryRuleBinaryOperatorName
-:
-{ before(grammarAccess.getBinaryOperatorNameRule()); }
- ruleBinaryOperatorName
-{ after(grammarAccess.getBinaryOperatorNameRule()); }
- EOF
-;
-
-// Rule BinaryOperatorName
-ruleBinaryOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
-(rule__BinaryOperatorName__Alternatives)
-{ after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInfixOperatorName
-entryRuleInfixOperatorName
-:
-{ before(grammarAccess.getInfixOperatorNameRule()); }
- ruleInfixOperatorName
-{ after(grammarAccess.getInfixOperatorNameRule()); }
- EOF
-;
-
-// Rule InfixOperatorName
-ruleInfixOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
- ruleEssentialOCLInfixOperatorName
-{ after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigationOperatorName
-entryRuleNavigationOperatorName
-:
-{ before(grammarAccess.getNavigationOperatorNameRule()); }
- ruleNavigationOperatorName
-{ after(grammarAccess.getNavigationOperatorNameRule()); }
- EOF
-;
-
-// Rule NavigationOperatorName
-ruleNavigationOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
- ruleEssentialOCLNavigationOperatorName
-{ after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnaryOperatorName
-entryRuleUnaryOperatorName
-:
-{ before(grammarAccess.getUnaryOperatorNameRule()); }
- ruleUnaryOperatorName
-{ after(grammarAccess.getUnaryOperatorNameRule()); }
- EOF
-;
-
-// Rule UnaryOperatorName
-ruleUnaryOperatorName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
- ruleEssentialOCLUnaryOperatorName
-{ after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEssentialOCLUnrestrictedName
-entryRuleEssentialOCLUnrestrictedName
-:
-{ before(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
- ruleEssentialOCLUnrestrictedName
-{ after(grammarAccess.getEssentialOCLUnrestrictedNameRule()); }
- EOF
-;
-
-// Rule EssentialOCLUnrestrictedName
-ruleEssentialOCLUnrestrictedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
- ruleIdentifier
-{ after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEssentialOCLUnreservedName
-entryRuleEssentialOCLUnreservedName
-:
-{ before(grammarAccess.getEssentialOCLUnreservedNameRule()); }
- ruleEssentialOCLUnreservedName
-{ after(grammarAccess.getEssentialOCLUnreservedNameRule()); }
- EOF
-;
-
-// Rule EssentialOCLUnreservedName
-ruleEssentialOCLUnreservedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
-(rule__EssentialOCLUnreservedName__Alternatives)
-{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnreservedName
-entryRuleUnreservedName
-:
-{ before(grammarAccess.getUnreservedNameRule()); }
- ruleUnreservedName
-{ after(grammarAccess.getUnreservedNameRule()); }
- EOF
-;
-
-// Rule UnreservedName
-ruleUnreservedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
- ruleEssentialOCLUnreservedName
-{ after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleURIPathNameCS
-entryRuleURIPathNameCS
-:
-{ before(grammarAccess.getURIPathNameCSRule()); }
- ruleURIPathNameCS
-{ after(grammarAccess.getURIPathNameCSRule()); }
- EOF
-;
-
-// Rule URIPathNameCS
-ruleURIPathNameCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getGroup()); }
-(rule__URIPathNameCS__Group__0)
-{ after(grammarAccess.getURIPathNameCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleURIFirstPathElementCS
-entryRuleURIFirstPathElementCS
-:
-{ before(grammarAccess.getURIFirstPathElementCSRule()); }
- ruleURIFirstPathElementCS
-{ after(grammarAccess.getURIFirstPathElementCSRule()); }
- EOF
-;
-
-// Rule URIFirstPathElementCS
-ruleURIFirstPathElementCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
-(rule__URIFirstPathElementCS__Alternatives)
-{ after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimitiveTypeIdentifier
-entryRulePrimitiveTypeIdentifier
-:
-{ before(grammarAccess.getPrimitiveTypeIdentifierRule()); }
- rulePrimitiveTypeIdentifier
-{ after(grammarAccess.getPrimitiveTypeIdentifierRule()); }
- EOF
-;
-
-// Rule PrimitiveTypeIdentifier
-rulePrimitiveTypeIdentifier
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
-(rule__PrimitiveTypeIdentifier__Alternatives)
-{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimitiveTypeCS
-entryRulePrimitiveTypeCS
-:
-{ before(grammarAccess.getPrimitiveTypeCSRule()); }
- rulePrimitiveTypeCS
-{ after(grammarAccess.getPrimitiveTypeCSRule()); }
- EOF
-;
-
-// Rule PrimitiveTypeCS
-rulePrimitiveTypeCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
-(rule__PrimitiveTypeCS__NameAssignment)
-{ after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleCollectionTypeIdentifier
-entryRuleCollectionTypeIdentifier
-:
-{ before(grammarAccess.getCollectionTypeIdentifierRule()); }
- ruleCollectionTypeIdentifier
-{ after(grammarAccess.getCollectionTypeIdentifierRule()); }
- EOF
-;
-
-// Rule CollectionTypeIdentifier
-ruleCollectionTypeIdentifier
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
-(rule__CollectionTypeIdentifier__Alternatives)
-{ after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleCollectionTypeCS
-entryRuleCollectionTypeCS
-:
-{ before(grammarAccess.getCollectionTypeCSRule()); }
- ruleCollectionTypeCS
-{ after(grammarAccess.getCollectionTypeCSRule()); }
- EOF
-;
-
-// Rule CollectionTypeCS
-ruleCollectionTypeCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
-(rule__CollectionTypeCS__Group__0)
-{ after(grammarAccess.getCollectionTypeCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule 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 entryRuleConstructorPartCS
-entryRuleConstructorPartCS
-:
-{ before(grammarAccess.getConstructorPartCSRule()); }
- ruleConstructorPartCS
-{ after(grammarAccess.getConstructorPartCSRule()); }
- EOF
-;
-
-// Rule ConstructorPartCS
-ruleConstructorPartCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getGroup()); }
-(rule__ConstructorPartCS__Group__0)
-{ after(grammarAccess.getConstructorPartCSAccess().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 entryRulePrimitiveLiteralExpCS
-entryRulePrimitiveLiteralExpCS
-:
-{ before(grammarAccess.getPrimitiveLiteralExpCSRule()); }
- rulePrimitiveLiteralExpCS
-{ after(grammarAccess.getPrimitiveLiteralExpCSRule()); }
- EOF
-;
-
-// Rule PrimitiveLiteralExpCS
-rulePrimitiveLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
-(rule__PrimitiveLiteralExpCS__Alternatives)
-{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTupleLiteralExpCS
-entryRuleTupleLiteralExpCS
-:
-{ before(grammarAccess.getTupleLiteralExpCSRule()); }
- ruleTupleLiteralExpCS
-{ after(grammarAccess.getTupleLiteralExpCSRule()); }
- EOF
-;
-
-// Rule TupleLiteralExpCS
-ruleTupleLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
-(rule__TupleLiteralExpCS__Group__0)
-{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTupleLiteralPartCS
-entryRuleTupleLiteralPartCS
-:
-{ before(grammarAccess.getTupleLiteralPartCSRule()); }
- ruleTupleLiteralPartCS
-{ after(grammarAccess.getTupleLiteralPartCSRule()); }
- EOF
-;
-
-// Rule TupleLiteralPartCS
-ruleTupleLiteralPartCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
-(rule__TupleLiteralPartCS__Group__0)
-{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNumberLiteralExpCS
-entryRuleNumberLiteralExpCS
-:
-{ before(grammarAccess.getNumberLiteralExpCSRule()); }
- ruleNumberLiteralExpCS
-{ after(grammarAccess.getNumberLiteralExpCSRule()); }
- EOF
-;
-
-// Rule NumberLiteralExpCS
-ruleNumberLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
-(rule__NumberLiteralExpCS__SymbolAssignment)
-{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStringLiteralExpCS
-entryRuleStringLiteralExpCS
-:
-{ before(grammarAccess.getStringLiteralExpCSRule()); }
- ruleStringLiteralExpCS
-{ after(grammarAccess.getStringLiteralExpCSRule()); }
- EOF
-;
-
-// Rule StringLiteralExpCS
-ruleStringLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
-(rule__StringLiteralExpCS__SegmentsAssignment)
-{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
-)
-(
-{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
-(rule__StringLiteralExpCS__SegmentsAssignment)*
-{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBooleanLiteralExpCS
-entryRuleBooleanLiteralExpCS
-:
-{ before(grammarAccess.getBooleanLiteralExpCSRule()); }
- ruleBooleanLiteralExpCS
-{ after(grammarAccess.getBooleanLiteralExpCSRule()); }
- EOF
-;
-
-// Rule BooleanLiteralExpCS
-ruleBooleanLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
-(rule__BooleanLiteralExpCS__Alternatives)
-{ after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnlimitedNaturalLiteralExpCS
-entryRuleUnlimitedNaturalLiteralExpCS
-:
-{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
- ruleUnlimitedNaturalLiteralExpCS
-{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); }
- EOF
-;
-
-// Rule UnlimitedNaturalLiteralExpCS
-ruleUnlimitedNaturalLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
-(rule__UnlimitedNaturalLiteralExpCS__Group__0)
-{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInvalidLiteralExpCS
-entryRuleInvalidLiteralExpCS
-:
-{ before(grammarAccess.getInvalidLiteralExpCSRule()); }
- ruleInvalidLiteralExpCS
-{ after(grammarAccess.getInvalidLiteralExpCSRule()); }
- EOF
-;
-
-// Rule InvalidLiteralExpCS
-ruleInvalidLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
-(rule__InvalidLiteralExpCS__Group__0)
-{ after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNullLiteralExpCS
-entryRuleNullLiteralExpCS
-:
-{ before(grammarAccess.getNullLiteralExpCSRule()); }
- ruleNullLiteralExpCS
-{ after(grammarAccess.getNullLiteralExpCSRule()); }
- EOF
-;
-
-// Rule NullLiteralExpCS
-ruleNullLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
-(rule__NullLiteralExpCS__Group__0)
-{ after(grammarAccess.getNullLiteralExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeLiteralCS
-entryRuleTypeLiteralCS
-:
-{ before(grammarAccess.getTypeLiteralCSRule()); }
- ruleTypeLiteralCS
-{ after(grammarAccess.getTypeLiteralCSRule()); }
- EOF
-;
-
-// Rule TypeLiteralCS
-ruleTypeLiteralCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
-(rule__TypeLiteralCS__Alternatives)
-{ after(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeLiteralWithMultiplicityCS
-entryRuleTypeLiteralWithMultiplicityCS
-:
-{ before(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
- ruleTypeLiteralWithMultiplicityCS
-{ after(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); }
- EOF
-;
-
-// Rule TypeLiteralWithMultiplicityCS
-ruleTypeLiteralWithMultiplicityCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
-(rule__TypeLiteralWithMultiplicityCS__Group__0)
-{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeLiteralExpCS
-entryRuleTypeLiteralExpCS
-:
-{ before(grammarAccess.getTypeLiteralExpCSRule()); }
- ruleTypeLiteralExpCS
-{ after(grammarAccess.getTypeLiteralExpCSRule()); }
- EOF
-;
-
-// Rule TypeLiteralExpCS
-ruleTypeLiteralExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
-(rule__TypeLiteralExpCS__OwnedTypeAssignment)
-{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeNameExpCS
-entryRuleTypeNameExpCS
-:
-{ before(grammarAccess.getTypeNameExpCSRule()); }
- ruleTypeNameExpCS
-{ after(grammarAccess.getTypeNameExpCSRule()); }
- EOF
-;
-
-// Rule TypeNameExpCS
-ruleTypeNameExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
-(rule__TypeNameExpCS__Group__0)
-{ after(grammarAccess.getTypeNameExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeExpCS
-entryRuleTypeExpCS
-:
-{ before(grammarAccess.getTypeExpCSRule()); }
- ruleTypeExpCS
-{ after(grammarAccess.getTypeExpCSRule()); }
- EOF
-;
-
-// Rule TypeExpCS
-ruleTypeExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeExpCSAccess().getGroup()); }
-(rule__TypeExpCS__Group__0)
-{ after(grammarAccess.getTypeExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExpCS
-entryRuleExpCS
-:
-{ before(grammarAccess.getExpCSRule()); }
- ruleExpCS
-{ after(grammarAccess.getExpCSRule()); }
- EOF
-;
-
-// Rule ExpCS
-ruleExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExpCSAccess().getAlternatives()); }
-(rule__ExpCS__Alternatives)
-{ after(grammarAccess.getExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrefixedLetExpCS
-entryRulePrefixedLetExpCS
-:
-{ before(grammarAccess.getPrefixedLetExpCSRule()); }
- rulePrefixedLetExpCS
-{ after(grammarAccess.getPrefixedLetExpCSRule()); }
- EOF
-;
-
-// Rule PrefixedLetExpCS
-rulePrefixedLetExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
-(rule__PrefixedLetExpCS__Alternatives)
-{ after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrefixedPrimaryExpCS
-entryRulePrefixedPrimaryExpCS
-:
-{ before(grammarAccess.getPrefixedPrimaryExpCSRule()); }
- rulePrefixedPrimaryExpCS
-{ after(grammarAccess.getPrefixedPrimaryExpCSRule()); }
- EOF
-;
-
-// Rule PrefixedPrimaryExpCS
-rulePrefixedPrimaryExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
-(rule__PrefixedPrimaryExpCS__Alternatives)
-{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimaryExpCS
-entryRulePrimaryExpCS
-:
-{ before(grammarAccess.getPrimaryExpCSRule()); }
- rulePrimaryExpCS
-{ after(grammarAccess.getPrimaryExpCSRule()); }
- EOF
-;
-
-// Rule PrimaryExpCS
-rulePrimaryExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
-(rule__PrimaryExpCS__Alternatives)
-{ after(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameExpCS
-entryRuleNameExpCS
-:
-{ before(grammarAccess.getNameExpCSRule()); }
- ruleNameExpCS
-{ after(grammarAccess.getNameExpCSRule()); }
- EOF
-;
-
-// Rule NameExpCS
-ruleNameExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameExpCSAccess().getGroup()); }
-(rule__NameExpCS__Group__0)
-{ after(grammarAccess.getNameExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleCurlyBracketedClauseCS
-entryRuleCurlyBracketedClauseCS
-:
-{ before(grammarAccess.getCurlyBracketedClauseCSRule()); }
- ruleCurlyBracketedClauseCS
-{ after(grammarAccess.getCurlyBracketedClauseCSRule()); }
- EOF
-;
-
-// Rule CurlyBracketedClauseCS
-ruleCurlyBracketedClauseCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
-(rule__CurlyBracketedClauseCS__Group__0)
-{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRoundBracketedClauseCS
-entryRuleRoundBracketedClauseCS
-:
-{ before(grammarAccess.getRoundBracketedClauseCSRule()); }
- ruleRoundBracketedClauseCS
-{ after(grammarAccess.getRoundBracketedClauseCSRule()); }
- EOF
-;
-
-// Rule RoundBracketedClauseCS
-ruleRoundBracketedClauseCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
-(rule__RoundBracketedClauseCS__Group__0)
-{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSquareBracketedClauseCS
-entryRuleSquareBracketedClauseCS
-:
-{ before(grammarAccess.getSquareBracketedClauseCSRule()); }
- ruleSquareBracketedClauseCS
-{ after(grammarAccess.getSquareBracketedClauseCSRule()); }
- EOF
-;
-
-// Rule SquareBracketedClauseCS
-ruleSquareBracketedClauseCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
-(rule__SquareBracketedClauseCS__Group__0)
-{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigatingArgCS
-entryRuleNavigatingArgCS
-:
-{ before(grammarAccess.getNavigatingArgCSRule()); }
- ruleNavigatingArgCS
-{ after(grammarAccess.getNavigatingArgCSRule()); }
- EOF
-;
-
-// Rule NavigatingArgCS
-ruleNavigatingArgCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
-(rule__NavigatingArgCS__Alternatives)
-{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigatingBarArgCS
-entryRuleNavigatingBarArgCS
-:
-{ before(grammarAccess.getNavigatingBarArgCSRule()); }
- ruleNavigatingBarArgCS
-{ after(grammarAccess.getNavigatingBarArgCSRule()); }
- EOF
-;
-
-// Rule NavigatingBarArgCS
-ruleNavigatingBarArgCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
-(rule__NavigatingBarArgCS__Group__0)
-{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigatingCommaArgCS
-entryRuleNavigatingCommaArgCS
-:
-{ before(grammarAccess.getNavigatingCommaArgCSRule()); }
- ruleNavigatingCommaArgCS
-{ after(grammarAccess.getNavigatingCommaArgCSRule()); }
- EOF
-;
-
-// Rule NavigatingCommaArgCS
-ruleNavigatingCommaArgCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
-(rule__NavigatingCommaArgCS__Group__0)
-{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigatingSemiArgCS
-entryRuleNavigatingSemiArgCS
-:
-{ before(grammarAccess.getNavigatingSemiArgCSRule()); }
- ruleNavigatingSemiArgCS
-{ after(grammarAccess.getNavigatingSemiArgCSRule()); }
- EOF
-;
-
-// Rule NavigatingSemiArgCS
-ruleNavigatingSemiArgCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
-(rule__NavigatingSemiArgCS__Group__0)
-{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNavigatingArgExpCS
-entryRuleNavigatingArgExpCS
-:
-{ before(grammarAccess.getNavigatingArgExpCSRule()); }
- ruleNavigatingArgExpCS
-{ after(grammarAccess.getNavigatingArgExpCSRule()); }
- EOF
-;
-
-// Rule NavigatingArgExpCS
-ruleNavigatingArgExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
- ruleExpCS
-{ after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIfExpCS
-entryRuleIfExpCS
-:
-{ before(grammarAccess.getIfExpCSRule()); }
- ruleIfExpCS
-{ after(grammarAccess.getIfExpCSRule()); }
- EOF
-;
-
-// Rule IfExpCS
-ruleIfExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIfExpCSAccess().getGroup()); }
-(rule__IfExpCS__Group__0)
-{ after(grammarAccess.getIfExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleElseIfThenExpCS
-entryRuleElseIfThenExpCS
-:
-{ before(grammarAccess.getElseIfThenExpCSRule()); }
- ruleElseIfThenExpCS
-{ after(grammarAccess.getElseIfThenExpCSRule()); }
- EOF
-;
-
-// Rule ElseIfThenExpCS
-ruleElseIfThenExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
-(rule__ElseIfThenExpCS__Group__0)
-{ after(grammarAccess.getElseIfThenExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLetExpCS
-entryRuleLetExpCS
-:
-{ before(grammarAccess.getLetExpCSRule()); }
- ruleLetExpCS
-{ after(grammarAccess.getLetExpCSRule()); }
- EOF
-;
-
-// Rule LetExpCS
-ruleLetExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLetExpCSAccess().getGroup()); }
-(rule__LetExpCS__Group__0)
-{ after(grammarAccess.getLetExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLetVariableCS
-entryRuleLetVariableCS
-:
-{ before(grammarAccess.getLetVariableCSRule()); }
- ruleLetVariableCS
-{ after(grammarAccess.getLetVariableCSRule()); }
- EOF
-;
-
-// Rule LetVariableCS
-ruleLetVariableCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLetVariableCSAccess().getGroup()); }
-(rule__LetVariableCS__Group__0)
-{ after(grammarAccess.getLetVariableCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNestedExpCS
-entryRuleNestedExpCS
-:
-{ before(grammarAccess.getNestedExpCSRule()); }
- ruleNestedExpCS
-{ after(grammarAccess.getNestedExpCSRule()); }
- EOF
-;
-
-// Rule NestedExpCS
-ruleNestedExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNestedExpCSAccess().getGroup()); }
-(rule__NestedExpCS__Group__0)
-{ after(grammarAccess.getNestedExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSelfExpCS
-entryRuleSelfExpCS
-:
-{ before(grammarAccess.getSelfExpCSRule()); }
- ruleSelfExpCS
-{ after(grammarAccess.getSelfExpCSRule()); }
- EOF
-;
-
-// Rule SelfExpCS
-ruleSelfExpCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSelfExpCSAccess().getGroup()); }
-(rule__SelfExpCS__Group__0)
-{ after(grammarAccess.getSelfExpCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicityBoundsCS
-entryRuleMultiplicityBoundsCS
-:
-{ before(grammarAccess.getMultiplicityBoundsCSRule()); }
- ruleMultiplicityBoundsCS
-{ after(grammarAccess.getMultiplicityBoundsCSRule()); }
- EOF
-;
-
-// Rule MultiplicityBoundsCS
-ruleMultiplicityBoundsCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
-(rule__MultiplicityBoundsCS__Group__0)
-{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicityCS
-entryRuleMultiplicityCS
-:
-{ before(grammarAccess.getMultiplicityCSRule()); }
- ruleMultiplicityCS
-{ after(grammarAccess.getMultiplicityCSRule()); }
- EOF
-;
-
-// Rule MultiplicityCS
-ruleMultiplicityCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityCSAccess().getGroup()); }
-(rule__MultiplicityCS__Group__0)
-{ after(grammarAccess.getMultiplicityCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicityStringCS
-entryRuleMultiplicityStringCS
-:
-{ before(grammarAccess.getMultiplicityStringCSRule()); }
- ruleMultiplicityStringCS
-{ after(grammarAccess.getMultiplicityStringCSRule()); }
- EOF
-;
-
-// Rule MultiplicityStringCS
-ruleMultiplicityStringCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
-(rule__MultiplicityStringCS__StringBoundsAssignment)
-{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePathNameCS
-entryRulePathNameCS
-:
-{ before(grammarAccess.getPathNameCSRule()); }
- rulePathNameCS
-{ after(grammarAccess.getPathNameCSRule()); }
- EOF
-;
-
-// Rule PathNameCS
-rulePathNameCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPathNameCSAccess().getGroup()); }
-(rule__PathNameCS__Group__0)
-{ after(grammarAccess.getPathNameCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFirstPathElementCS
-entryRuleFirstPathElementCS
-:
-{ before(grammarAccess.getFirstPathElementCSRule()); }
- ruleFirstPathElementCS
-{ after(grammarAccess.getFirstPathElementCSRule()); }
- EOF
-;
-
-// Rule FirstPathElementCS
-ruleFirstPathElementCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
-(rule__FirstPathElementCS__ReferredElementAssignment)
-{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNextPathElementCS
-entryRuleNextPathElementCS
-:
-{ before(grammarAccess.getNextPathElementCSRule()); }
- ruleNextPathElementCS
-{ after(grammarAccess.getNextPathElementCSRule()); }
- EOF
-;
-
-// Rule NextPathElementCS
-ruleNextPathElementCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
-(rule__NextPathElementCS__ReferredElementAssignment)
-{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTemplateBindingCS
-entryRuleTemplateBindingCS
-:
-{ before(grammarAccess.getTemplateBindingCSRule()); }
- ruleTemplateBindingCS
-{ after(grammarAccess.getTemplateBindingCSRule()); }
- EOF
-;
-
-// Rule TemplateBindingCS
-ruleTemplateBindingCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
-(rule__TemplateBindingCS__Group__0)
-{ after(grammarAccess.getTemplateBindingCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTemplateParameterSubstitutionCS
-entryRuleTemplateParameterSubstitutionCS
-:
-{ before(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
- ruleTemplateParameterSubstitutionCS
-{ after(grammarAccess.getTemplateParameterSubstitutionCSRule()); }
- EOF
-;
-
-// Rule TemplateParameterSubstitutionCS
-ruleTemplateParameterSubstitutionCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
-(rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment)
-{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleTypeParameterCS
-entryRuleTypeParameterCS
-:
-{ before(grammarAccess.getTypeParameterCSRule()); }
- ruleTypeParameterCS
-{ after(grammarAccess.getTypeParameterCSRule()); }
- EOF
-;
-
-// Rule TypeParameterCS
-ruleTypeParameterCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getGroup()); }
-(rule__TypeParameterCS__Group__0)
-{ after(grammarAccess.getTypeParameterCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeRefCS
-entryRuleTypeRefCS
-:
-{ before(grammarAccess.getTypeRefCSRule()); }
- ruleTypeRefCS
-{ after(grammarAccess.getTypeRefCSRule()); }
- EOF
-;
-
-// Rule TypeRefCS
-ruleTypeRefCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
-(rule__TypeRefCS__Alternatives)
-{ after(grammarAccess.getTypeRefCSAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypedRefCS
-entryRuleTypedRefCS
-:
-{ before(grammarAccess.getTypedRefCSRule()); }
- ruleTypedRefCS
-{ after(grammarAccess.getTypedRefCSRule()); }
- EOF
-;
-
-// Rule TypedRefCS
-ruleTypedRefCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall()); }
- ruleTypedTypeRefCS
-{ after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypedTypeRefCS
-entryRuleTypedTypeRefCS
-:
-{ before(grammarAccess.getTypedTypeRefCSRule()); }
- ruleTypedTypeRefCS
-{ after(grammarAccess.getTypedTypeRefCSRule()); }
- EOF
-;
-
-// Rule TypedTypeRefCS
-ruleTypedTypeRefCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
-(rule__TypedTypeRefCS__Group__0)
-{ after(grammarAccess.getTypedTypeRefCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleWildcardTypeRefCS
-entryRuleWildcardTypeRefCS
-:
-{ before(grammarAccess.getWildcardTypeRefCSRule()); }
- ruleWildcardTypeRefCS
-{ after(grammarAccess.getWildcardTypeRefCSRule()); }
- EOF
-;
-
-// Rule WildcardTypeRefCS
-ruleWildcardTypeRefCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
-(rule__WildcardTypeRefCS__Group__0)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleID
-entryRuleID
-:
-{ before(grammarAccess.getIDRule()); }
- ruleID
-{ after(grammarAccess.getIDRule()); }
- EOF
-;
-
-// Rule ID
-ruleID
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIDAccess().getAlternatives()); }
-(rule__ID__Alternatives)
-{ after(grammarAccess.getIDAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIdentifier
-entryRuleIdentifier
-:
-{ before(grammarAccess.getIdentifierRule()); }
- ruleIdentifier
-{ after(grammarAccess.getIdentifierRule()); }
- EOF
-;
-
-// Rule Identifier
-ruleIdentifier
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
- ruleID
-{ after(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLOWER
-entryRuleLOWER
-:
-{ before(grammarAccess.getLOWERRule()); }
- ruleLOWER
-{ after(grammarAccess.getLOWERRule()); }
- EOF
-;
-
-// Rule LOWER
-ruleLOWER
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
- RULE_INT
-{ after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNUMBER_LITERAL
-entryRuleNUMBER_LITERAL
-:
-{ before(grammarAccess.getNUMBER_LITERALRule()); }
- ruleNUMBER_LITERAL
-{ after(grammarAccess.getNUMBER_LITERALRule()); }
- EOF
-;
-
-// Rule NUMBER_LITERAL
-ruleNUMBER_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
- RULE_INT
-{ after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStringLiteral
-entryRuleStringLiteral
-:
-{ before(grammarAccess.getStringLiteralRule()); }
- ruleStringLiteral
-{ after(grammarAccess.getStringLiteralRule()); }
- EOF
-;
-
-// Rule StringLiteral
-ruleStringLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
- RULE_SINGLE_QUOTED_STRING
-{ after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUPPER
-entryRuleUPPER
-:
-{ before(grammarAccess.getUPPERRule()); }
- ruleUPPER
-{ after(grammarAccess.getUPPERRule()); }
- EOF
-;
-
-// Rule UPPER
-ruleUPPER
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUPPERAccess().getAlternatives()); }
-(rule__UPPER__Alternatives)
-{ after(grammarAccess.getUPPERAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleURI
-entryRuleURI
-:
-{ before(grammarAccess.getURIRule()); }
- ruleURI
-{ after(grammarAccess.getURIRule()); }
- EOF
-;
-
-// Rule URI
-ruleURI
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
- RULE_SINGLE_QUOTED_STRING
-{ after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-rule__BottomPatternCS__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getGroup_0()); }
-(rule__BottomPatternCS__Group_0__0)
-{ after(grammarAccess.getBottomPatternCSAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getBottomPatternCSAccess().getGroup_1()); }
-(rule__BottomPatternCS__Group_1__0)
-{ after(grammarAccess.getBottomPatternCSAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Alternatives_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_1_0()); }
-(rule__BottomPatternCS__UnrealizedVariablesAssignment_0_1_0)
-{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_1_1()); }
-(rule__BottomPatternCS__RealizedVariablesAssignment_0_1_1)
-{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Alternatives_0_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_2_1_0()); }
-(rule__BottomPatternCS__UnrealizedVariablesAssignment_0_2_1_0)
-{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_2_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_2_1_1()); }
-(rule__BottomPatternCS__RealizedVariablesAssignment_0_2_1_1)
-{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnrestrictedName__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
- ruleEssentialOCLUnrestrictedName
-{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getCheckKeyword_1()); }
-
- 'check'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getCheckKeyword_1()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getEnforceKeyword_2()); }
-
- 'enforce'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getEnforceKeyword_2()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_3()); }
-
- 'import'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_3()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getImportsKeyword_4()); }
-
- 'imports'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getImportsKeyword_4()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_5()); }
-
- 'library'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_5()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getMapKeyword_6()); }
-
- 'map'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getMapKeyword_6()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getQueryKeyword_7()); }
-
- 'query'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getQueryKeyword_7()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getRealizeKeyword_8()); }
-
- 'realize'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getRealizeKeyword_8()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getRefinesKeyword_9()); }
-
- 'refines'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getRefinesKeyword_9()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); }
-
- 'transformation'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); }
-)
-
- |(
-{ before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); }
-
- 'uses'
-
-{ after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); }
-)
-
-;
-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().getTupleKeyword_3()); }
-
- 'Tuple'
-
-{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_3()); }
-)
-
-;
-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__ConstructorPartCS__OwnedInitExpressionAlternatives_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); }
- ruleExpCS
-{ after(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1()); }
- rulePatternExpCS
-{ after(grammarAccess.getConstructorPartCSAccess().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__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().getTupleTypeCSParserRuleCall_2()); }
- ruleTupleTypeCS
-{ after(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_2()); }
-)
-
-;
-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__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().getCollectionLiteralExpCSParserRuleCall_5()); }
- ruleCollectionLiteralExpCS
-{ after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_5()); }
-)
-
- |(
-{ before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_6()); }
- ruleLambdaLiteralExpCS
-{ after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_6()); }
-)
-
- |(
-{ before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_7()); }
- ruleTypeLiteralExpCS
-{ after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_7()); }
-)
-
- |(
-{ before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_8()); }
- ruleNameExpCS
-{ after(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_8()); }
-)
-
-;
-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__MultiplicityCS__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); }
- ruleMultiplicityBoundsCS
-{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); }
- ruleMultiplicityStringCS
-{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityStringCS__StringBoundsAlternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); }
-
- '*'
-
-{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); }
-
- '+'
-
-{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); }
-
- '?'
-
-{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_0()); }
-(rule__TypeParameterCS__Group_1_0__0)
-{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_1()); }
-(rule__TypeParameterCS__Group_1_1__0)
-{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeRefCS__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); }
- ruleTypedRefCS
-{ after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); }
- ruleWildcardTypeRefCS
-{ after(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_0()); }
-(rule__WildcardTypeRefCS__Group_2_0__0)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_0()); }
-)
-
- |(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_1()); }
-(rule__WildcardTypeRefCS__Group_2_1__0)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_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__BottomPatternCS__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__0__Impl
- rule__BottomPatternCS__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0()); }
-
- '{'
-
-{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__1__Impl
- rule__BottomPatternCS__Group_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_1()); }
-(rule__BottomPatternCS__Alternatives_0_1)
-{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__2__Impl
- rule__BottomPatternCS__Group_0__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getGroup_0_2()); }
-(rule__BottomPatternCS__Group_0_2__0)*
-{ after(grammarAccess.getBottomPatternCSAccess().getGroup_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__3__Impl
- rule__BottomPatternCS__Group_0__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); }
-
- '|'
-
-{ after(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__4__Impl
- rule__BottomPatternCS__Group_0__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_0_4()); }
-(rule__BottomPatternCS__ConstraintsAssignment_0_4)*
-{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_0_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0__5__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); }
-
- '}'
-
-{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__BottomPatternCS__Group_0_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0_2__0__Impl
- rule__BottomPatternCS__Group_0_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0()); }
-
- ','
-
-{ after(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_0_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_0_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_0_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_2_1()); }
-(rule__BottomPatternCS__Alternatives_0_2_1)
-{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__BottomPatternCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_1__0__Impl
- rule__BottomPatternCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); }
-(
-
-)
-{ after(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_1__1__Impl
- rule__BottomPatternCS__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); }
-
- '{'
-
-{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_1__2__Impl
- rule__BottomPatternCS__Group_1__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_1_2()); }
-(rule__BottomPatternCS__ConstraintsAssignment_1_2)*
-{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BottomPatternCS__Group_1__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BottomPatternCS__Group_1__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__Group_1__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); }
-
- '}'
-
-{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AssignmentCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group__0__Impl
- rule__AssignmentCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getDefaultAssignment_0()); }
-(rule__AssignmentCS__DefaultAssignment_0)?
-{ after(grammarAccess.getAssignmentCSAccess().getDefaultAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssignmentCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group__1__Impl
- rule__AssignmentCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getTargetAssignment_1()); }
-(rule__AssignmentCS__TargetAssignment_1)
-{ after(grammarAccess.getAssignmentCSAccess().getTargetAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssignmentCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group__2__Impl
- rule__AssignmentCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getGroup_2()); }
-(rule__AssignmentCS__Group_2__0)?
-{ after(grammarAccess.getAssignmentCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssignmentCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getSemicolonKeyword_3()); }
-
- ';'
-
-{ after(grammarAccess.getAssignmentCSAccess().getSemicolonKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AssignmentCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group_2__0__Impl
- rule__AssignmentCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getColonEqualsSignKeyword_2_0()); }
-
- ':='
-
-{ after(grammarAccess.getAssignmentCSAccess().getColonEqualsSignKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssignmentCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentCS__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getInitialiserAssignment_2_1()); }
-(rule__AssignmentCS__InitialiserAssignment_2_1)
-{ after(grammarAccess.getAssignmentCSAccess().getInitialiserAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DirectionCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group__0__Impl
- rule__DirectionCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
-(
-
-)
-{ after(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group__1__Impl
- rule__DirectionCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); }
-(rule__DirectionCS__NameAssignment_1)?
-{ after(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group__2__Impl
- rule__DirectionCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_2()); }
-(rule__DirectionCS__Group_2__0)?
-{ after(grammarAccess.getDirectionCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_3()); }
-(rule__DirectionCS__Group_3__0)?
-{ after(grammarAccess.getDirectionCSAccess().getGroup_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__DirectionCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_2__0__Impl
- rule__DirectionCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); }
-
- 'imports'
-
-{ after(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_2__1__Impl
- rule__DirectionCS__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); }
-(rule__DirectionCS__ImportsAssignment_2_1)
-{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_2_2()); }
-(rule__DirectionCS__Group_2_2__0)*
-{ after(grammarAccess.getDirectionCSAccess().getGroup_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__DirectionCS__Group_2_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_2_2__0__Impl
- rule__DirectionCS__Group_2_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_2_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); }
-
- ','
-
-{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_2_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_2_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_2_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); }
-(rule__DirectionCS__ImportsAssignment_2_2_1)
-{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DirectionCS__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_3__0__Impl
- rule__DirectionCS__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesKeyword_3_0()); }
-
- 'uses'
-
-{ after(grammarAccess.getDirectionCSAccess().getUsesKeyword_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_3__1__Impl
- rule__DirectionCS__Group_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_1()); }
-(rule__DirectionCS__UsesAssignment_3_1)
-{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_3__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_3_2()); }
-(rule__DirectionCS__Group_3_2__0)*
-{ after(grammarAccess.getDirectionCSAccess().getGroup_3_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__DirectionCS__Group_3_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_3_2__0__Impl
- rule__DirectionCS__Group_3_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_3_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_3_2_0()); }
-
- ','
-
-{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_3_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DirectionCS__Group_3_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group_3_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__Group_3_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_2_1()); }
-(rule__DirectionCS__UsesAssignment_3_2_1)
-{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__GuardPatternCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group__0__Impl
- rule__GuardPatternCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0()); }
-(
-
-)
-{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group__1__Impl
- rule__GuardPatternCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group__2__Impl
- rule__GuardPatternCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getGroup_2()); }
-(rule__GuardPatternCS__Group_2__0)?
-{ after(grammarAccess.getGuardPatternCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group__3__Impl
- rule__GuardPatternCS__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignment_3()); }
-(rule__GuardPatternCS__ConstraintsAssignment_3)*
-{ after(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_4()); }
-
- ')'
-
-{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__GuardPatternCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group_2__0__Impl
- rule__GuardPatternCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_0()); }
-(rule__GuardPatternCS__UnrealizedVariablesAssignment_2_0)
-{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group_2__1__Impl
- rule__GuardPatternCS__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getGroup_2_1()); }
-(rule__GuardPatternCS__Group_2_1__0)*
-{ after(grammarAccess.getGuardPatternCSAccess().getGroup_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_2_2()); }
-
- '|'
-
-{ after(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__GuardPatternCS__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group_2_1__0__Impl
- rule__GuardPatternCS__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_2_1_0()); }
-
- ','
-
-{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__GuardPatternCS__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__GuardPatternCS__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_1_1()); }
-(rule__GuardPatternCS__UnrealizedVariablesAssignment_2_1_1)
-{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-rule__ParamDeclarationCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParamDeclarationCS__Group__0__Impl
- rule__ParamDeclarationCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParamDeclarationCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); }
-(rule__ParamDeclarationCS__NameAssignment_0)
-{ after(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ParamDeclarationCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParamDeclarationCS__Group__1__Impl
- rule__ParamDeclarationCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParamDeclarationCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ParamDeclarationCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParamDeclarationCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParamDeclarationCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); }
-(rule__ParamDeclarationCS__OwnedTypeAssignment_2)
-{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ScopeNameCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeNameCS__Group__0__Impl
- rule__ScopeNameCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); }
-(rule__ScopeNameCS__OwnedPathElementsAssignment_0)
-{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeNameCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeNameCS__Group__1__Impl
- rule__ScopeNameCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); }
-
- '::'
-
-{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeNameCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeNameCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getGroup_2()); }
-(rule__ScopeNameCS__Group_2__0)*
-{ after(grammarAccess.getScopeNameCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ScopeNameCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeNameCS__Group_2__0__Impl
- rule__ScopeNameCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); }
-(rule__ScopeNameCS__OwnedPathElementsAssignment_2_0)
-{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ScopeNameCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ScopeNameCS__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); }
-
- '::'
-
-{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__UnrealizedVariableCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnrealizedVariableCS__Group__0__Impl
- rule__UnrealizedVariableCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnrealizedVariableCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getNameAssignment_0()); }
-(rule__UnrealizedVariableCS__NameAssignment_0)
-{ after(grammarAccess.getUnrealizedVariableCSAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnrealizedVariableCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnrealizedVariableCS__Group__1__Impl
- rule__UnrealizedVariableCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnrealizedVariableCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnrealizedVariableCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnrealizedVariableCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnrealizedVariableCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeAssignment_2()); }
-(rule__UnrealizedVariableCS__OwnedTypeAssignment_2)
-{ after(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__RealizedVariableCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealizedVariableCS__Group__0__Impl
- rule__RealizedVariableCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); }
-
- 'realize'
-
-{ after(grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealizedVariableCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealizedVariableCS__Group__1__Impl
- rule__RealizedVariableCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getNameAssignment_1()); }
-(rule__RealizedVariableCS__NameAssignment_1)
-{ after(grammarAccess.getRealizedVariableCSAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealizedVariableCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealizedVariableCS__Group__2__Impl
- rule__RealizedVariableCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealizedVariableCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealizedVariableCS__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeAssignment_3()); }
-(rule__RealizedVariableCS__OwnedTypeAssignment_3)
-{ after(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-rule__URIPathNameCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIPathNameCS__Group__0__Impl
- rule__URIPathNameCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIPathNameCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
-(rule__URIPathNameCS__OwnedPathElementsAssignment_0)
-{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__URIPathNameCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIPathNameCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIPathNameCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); }
-(rule__URIPathNameCS__Group_1__0)*
-{ after(grammarAccess.getURIPathNameCSAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__URIPathNameCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIPathNameCS__Group_1__0__Impl
- rule__URIPathNameCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIPathNameCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); }
-
- '::'
-
-{ after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__URIPathNameCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIPathNameCS__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIPathNameCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
-(rule__URIPathNameCS__OwnedPathElementsAssignment_1_1)
-{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__URIFirstPathElementCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIFirstPathElementCS__Group_1__0__Impl
- rule__URIFirstPathElementCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIFirstPathElementCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); }
-(
-
-)
-{ after(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__URIFirstPathElementCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__URIFirstPathElementCS__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIFirstPathElementCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); }
-(rule__URIFirstPathElementCS__ReferredElementAssignment_1_1)
-{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__CollectionTypeCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CollectionTypeCS__Group__0__Impl
- rule__CollectionTypeCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); }
-(rule__CollectionTypeCS__NameAssignment_0)
-{ after(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CollectionTypeCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CollectionTypeCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); }
-(rule__CollectionTypeCS__Group_1__0)?
-{ after(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__CollectionTypeCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CollectionTypeCS__Group_1__0__Impl
- rule__CollectionTypeCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
-
- '('
-
-{ after(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CollectionTypeCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CollectionTypeCS__Group_1__1__Impl
- rule__CollectionTypeCS__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); }
-(rule__CollectionTypeCS__OwnedTypeAssignment_1_1)
-{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CollectionTypeCS__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CollectionTypeCS__Group_1__2__Impl
-;
-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__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__ConstructorPartCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConstructorPartCS__Group__0__Impl
- rule__ConstructorPartCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConstructorPartCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyAssignment_0()); }
-(rule__ConstructorPartCS__ReferredPropertyAssignment_0)
-{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConstructorPartCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConstructorPartCS__Group__1__Impl
- rule__ConstructorPartCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConstructorPartCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getEqualsSignKeyword_1()); }
-
- '='
-
-{ after(grammarAccess.getConstructorPartCSAccess().getEqualsSignKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConstructorPartCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConstructorPartCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConstructorPartCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionAssignment_2()); }
-(rule__ConstructorPartCS__OwnedInitExpressionAssignment_2)
-{ after(grammarAccess.getConstructorPartCSAccess().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__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__MultiplicityBoundsCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityBoundsCS__Group__0__Impl
- rule__MultiplicityBoundsCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityBoundsCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); }
-(rule__MultiplicityBoundsCS__LowerBoundAssignment_0)
-{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityBoundsCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityBoundsCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityBoundsCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); }
-(rule__MultiplicityBoundsCS__Group_1__0)?
-{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicityBoundsCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityBoundsCS__Group_1__0__Impl
- rule__MultiplicityBoundsCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityBoundsCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); }
-
- '..'
-
-{ after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityBoundsCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityBoundsCS__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityBoundsCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); }
-(rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1)
-{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicityCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityCS__Group__0__Impl
- rule__MultiplicityCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); }
-
- '['
-
-{ after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityCS__Group__1__Impl
- rule__MultiplicityCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); }
-(rule__MultiplicityCS__Alternatives_1)
-{ after(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); }
-
- ']'
-
-{ after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__PathNameCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PathNameCS__Group__0__Impl
- rule__PathNameCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
-(rule__PathNameCS__OwnedPathElementsAssignment_0)
-{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PathNameCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PathNameCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getGroup_1()); }
-(rule__PathNameCS__Group_1__0)*
-{ after(grammarAccess.getPathNameCSAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PathNameCS__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PathNameCS__Group_1__0__Impl
- rule__PathNameCS__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); }
-
- '::'
-
-{ after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PathNameCS__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PathNameCS__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
-(rule__PathNameCS__OwnedPathElementsAssignment_1_1)
-{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TemplateBindingCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group__0__Impl
- rule__TemplateBindingCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0()); }
-
- '('
-
-{ after(grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBindingCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group__1__Impl
- rule__TemplateBindingCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1()); }
-(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1)
-{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBindingCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group__2__Impl
- rule__TemplateBindingCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getGroup_2()); }
-(rule__TemplateBindingCS__Group_2__0)*
-{ after(grammarAccess.getTemplateBindingCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBindingCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__TemplateBindingCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group_2__0__Impl
- rule__TemplateBindingCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0()); }
-
- ','
-
-{ after(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBindingCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBindingCS__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_2_1()); }
-(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_2_1)
-{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TypeParameterCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group__0__Impl
- rule__TypeParameterCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); }
-(rule__TypeParameterCS__NameAssignment_0)
-{ after(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypeParameterCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getAlternatives_1()); }
-(rule__TypeParameterCS__Alternatives_1)?
-{ after(grammarAccess.getTypeParameterCSAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TypeParameterCS__Group_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_0__0__Impl
- rule__TypeParameterCS__Group_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0_0()); }
-
- 'extends'
-
-{ after(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypeParameterCS__Group_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_0__1__Impl
- rule__TypeParameterCS__Group_1_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_1()); }
-(rule__TypeParameterCS__OwnedExtendsAssignment_1_0_1)
-{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypeParameterCS__Group_1_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_0__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_0_2()); }
-(rule__TypeParameterCS__Group_1_0_2__0)*
-{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TypeParameterCS__Group_1_0_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_0_2__0__Impl
- rule__TypeParameterCS__Group_1_0_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_0_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_0_2_0()); }
-
- '&&'
-
-{ after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypeParameterCS__Group_1_0_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_0_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_0_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_2_1()); }
-(rule__TypeParameterCS__OwnedExtendsAssignment_1_0_2_1)
-{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TypeParameterCS__Group_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_1__0__Impl
- rule__TypeParameterCS__Group_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getSuperKeyword_1_1_0()); }
-
- 'super'
-
-{ after(grammarAccess.getTypeParameterCSAccess().getSuperKeyword_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypeParameterCS__Group_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypeParameterCS__Group_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__Group_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedSuperAssignment_1_1_1()); }
-(rule__TypeParameterCS__OwnedSuperAssignment_1_1_1)
-{ after(grammarAccess.getTypeParameterCSAccess().getOwnedSuperAssignment_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TypedTypeRefCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypedTypeRefCS__Group__0__Impl
- rule__TypedTypeRefCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypedTypeRefCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); }
-(rule__TypedTypeRefCS__OwnedPathNameAssignment_0)
-{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypedTypeRefCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypedTypeRefCS__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypedTypeRefCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1()); }
-(rule__TypedTypeRefCS__OwnedBindingAssignment_1)?
-{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__WildcardTypeRefCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group__0__Impl
- rule__WildcardTypeRefCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); }
-(
-
-)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WildcardTypeRefCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group__1__Impl
- rule__WildcardTypeRefCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); }
-
- '?'
-
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WildcardTypeRefCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getAlternatives_2()); }
-(rule__WildcardTypeRefCS__Alternatives_2)?
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getAlternatives_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__WildcardTypeRefCS__Group_2_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group_2_0__0__Impl
- rule__WildcardTypeRefCS__Group_2_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group_2_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0_0()); }
-
- 'extends'
-
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WildcardTypeRefCS__Group_2_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group_2_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group_2_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_0_1()); }
-(rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_0_1)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__WildcardTypeRefCS__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group_2_1__0__Impl
- rule__WildcardTypeRefCS__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getSuperKeyword_2_1_0()); }
-
- 'super'
-
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getSuperKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WildcardTypeRefCS__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WildcardTypeRefCS__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperAssignment_2_1_1()); }
-(rule__WildcardTypeRefCS__OwnedSuperAssignment_2_1_1)
-{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__BottomPatternCS__UnrealizedVariablesAssignment_0_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); }
- ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__RealizedVariablesAssignment_0_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); }
- ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__UnrealizedVariablesAssignment_0_2_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); }
- ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__RealizedVariablesAssignment_0_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); }
- ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__ConstraintsAssignment_0_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_0_4_0()); }
- ruleAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_0_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BottomPatternCS__ConstraintsAssignment_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_1_2_0()); }
- ruleAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__DefaultAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); }
-(
-{ before(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); }
-
- 'default'
-
-{ after(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__TargetAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getTargetExpCSParserRuleCall_1_0()); }
- ruleExpCS{ after(grammarAccess.getAssignmentCSAccess().getTargetExpCSParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentCS__InitialiserAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentCSAccess().getInitialiserExpCSParserRuleCall_2_1_0()); }
- ruleExpCS{ after(grammarAccess.getAssignmentCSAccess().getInitialiserExpCSParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__ImportsAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__ImportsAssignment_2_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__UsesAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__UsesAssignment_3_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_2_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_2_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_2_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__UnrealizedVariablesAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0()); }
- ruleUnrealizedVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__UnrealizedVariablesAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0()); }
- ruleUnrealizedVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__GuardPatternCS__ConstraintsAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_3_0()); }
- ruleAssignmentCS{ after(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ParamDeclarationCS__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParamDeclarationCS__OwnedTypeAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
- ruleTypeExpCS{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__ScopeNameCS__OwnedPathElementsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
- ruleFirstPathElementCS{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ScopeNameCS__OwnedPathElementsAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); }
- ruleNextPathElementCS{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-rule__UnrealizedVariableCS__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnrealizedVariableCS__OwnedTypeAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
- ruleTypeExpCS{ after(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealizedVariableCS__OwnedTypeAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); }
- ruleTypeExpCS{ after(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-rule__URIPathNameCS__OwnedPathElementsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); }
- ruleURIFirstPathElementCS{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIPathNameCS__OwnedPathElementsAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
- ruleNextPathElementCS{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIFirstPathElementCS__ReferredElementAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); }
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); }
-)
-{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__URIFirstPathElementCS__ReferredElementAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); }
-(
-{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); }
- ruleURI{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); }
-)
-{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimitiveTypeCS__NameAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); }
- rulePrimitiveTypeIdentifier{ after(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); }
- ruleCollectionTypeIdentifier{ after(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CollectionTypeCS__OwnedTypeAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); }
- ruleTypeExpCS{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_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__ConstructorPartCS__ReferredPropertyAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); }
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); }
-)
-{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConstructorPartCS__OwnedInitExpressionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionAlternatives_2_0()); }
-(rule__ConstructorPartCS__OwnedInitExpressionAlternatives_2_0)
-{ after(grammarAccess.getConstructorPartCSAccess().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__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().getOwnedPartsConstructorPartCSParserRuleCall_2_0_0_0()); }
- ruleConstructorPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_2_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_2_0_1_1_0()); }
- ruleConstructorPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_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__MultiplicityBoundsCS__LowerBoundAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); }
- ruleLOWER{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); }
- ruleUPPER{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityStringCS__StringBoundsAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); }
-(rule__MultiplicityStringCS__StringBoundsAlternatives_0)
-{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__OwnedPathElementsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
- ruleFirstPathElementCS{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PathNameCS__OwnedPathElementsAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
- ruleNextPathElementCS{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FirstPathElementCS__ReferredElementAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
-(
-{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); }
-)
-{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NextPathElementCS__ReferredElementAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
-(
-{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); }
- ruleUnreservedName{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); }
-)
-{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0()); }
- ruleTemplateParameterSubstitutionCS{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBindingCS__OwnedSubstitutionsAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_0()); }
- ruleTemplateParameterSubstitutionCS{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_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_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_1_0()); }
- ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__OwnedExtendsAssignment_1_0_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_2_1_0()); }
- ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeParameterCS__OwnedSuperAssignment_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeParameterCSAccess().getOwnedSuperTypedRefCSParserRuleCall_1_1_1_0()); }
- ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedSuperTypedRefCSParserRuleCall_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypedTypeRefCS__OwnedPathNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
- rulePathNameCS{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypedTypeRefCS__OwnedBindingAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0()); }
- ruleTemplateBindingCS{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_0_1_0()); }
- ruleTypedRefCS{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WildcardTypeRefCS__OwnedSuperAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperTypedRefCSParserRuleCall_2_1_1_0()); }
- ruleTypedRefCS{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperTypedRefCSParserRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-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 : .;
-
-
+/* +* generated by Xtext +*/ +grammar InternalQVTcoreBase; + +options { + superClass=AbstractInternalContentAssistParser; + backtrack=true; + +} + +@lexer::header { +package org.eclipse.qvtd.xtext.qvtcorebase.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.qvtd.xtext.qvtcorebase.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.qvtd.xtext.qvtcorebase.services.QVTcoreBaseGrammarAccess; + +} + +@parser::members { + + private QVTcoreBaseGrammarAccess grammarAccess; + + public void setGrammarAccess(QVTcoreBaseGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + +} + + + + +// Entry rule entryRuleBottomPatternCS +entryRuleBottomPatternCS +: +{ before(grammarAccess.getBottomPatternCSRule()); } + ruleBottomPatternCS +{ after(grammarAccess.getBottomPatternCSRule()); } + EOF +; + +// Rule BottomPatternCS +ruleBottomPatternCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives()); } +(rule__BottomPatternCS__Alternatives) +{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAssignmentCS +entryRuleAssignmentCS +: +{ before(grammarAccess.getAssignmentCSRule()); } + ruleAssignmentCS +{ after(grammarAccess.getAssignmentCSRule()); } + EOF +; + +// Rule AssignmentCS +ruleAssignmentCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAssignmentCSAccess().getGroup()); } +(rule__AssignmentCS__Group__0) +{ after(grammarAccess.getAssignmentCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleDirectionCS +entryRuleDirectionCS +: +{ before(grammarAccess.getDirectionCSRule()); } + ruleDirectionCS +{ after(grammarAccess.getDirectionCSRule()); } + EOF +; + +// Rule DirectionCS +ruleDirectionCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getDirectionCSAccess().getGroup()); } +(rule__DirectionCS__Group__0) +{ after(grammarAccess.getDirectionCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleGuardPatternCS +entryRuleGuardPatternCS +: +{ before(grammarAccess.getGuardPatternCSRule()); } + ruleGuardPatternCS +{ after(grammarAccess.getGuardPatternCSRule()); } + EOF +; + +// Rule GuardPatternCS +ruleGuardPatternCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getGuardPatternCSAccess().getGroup()); } +(rule__GuardPatternCS__Group__0) +{ after(grammarAccess.getGuardPatternCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + +// Entry rule entryRuleParamDeclarationCS +entryRuleParamDeclarationCS +: +{ before(grammarAccess.getParamDeclarationCSRule()); } + ruleParamDeclarationCS +{ after(grammarAccess.getParamDeclarationCSRule()); } + EOF +; + +// Rule ParamDeclarationCS +ruleParamDeclarationCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getParamDeclarationCSAccess().getGroup()); } +(rule__ParamDeclarationCS__Group__0) +{ after(grammarAccess.getParamDeclarationCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleScopeNameCS +entryRuleScopeNameCS +: +{ before(grammarAccess.getScopeNameCSRule()); } + ruleScopeNameCS +{ after(grammarAccess.getScopeNameCSRule()); } + EOF +; + +// Rule ScopeNameCS +ruleScopeNameCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getScopeNameCSAccess().getGroup()); } +(rule__ScopeNameCS__Group__0) +{ after(grammarAccess.getScopeNameCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleUnrealizedVariableCS +entryRuleUnrealizedVariableCS +: +{ before(grammarAccess.getUnrealizedVariableCSRule()); } + ruleUnrealizedVariableCS +{ after(grammarAccess.getUnrealizedVariableCSRule()); } + EOF +; + +// Rule UnrealizedVariableCS +ruleUnrealizedVariableCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getGroup()); } +(rule__UnrealizedVariableCS__Group__0) +{ after(grammarAccess.getUnrealizedVariableCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRealizedVariableCS +entryRuleRealizedVariableCS +: +{ before(grammarAccess.getRealizedVariableCSRule()); } + ruleRealizedVariableCS +{ after(grammarAccess.getRealizedVariableCSRule()); } + EOF +; + +// Rule RealizedVariableCS +ruleRealizedVariableCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRealizedVariableCSAccess().getGroup()); } +(rule__RealizedVariableCS__Group__0) +{ after(grammarAccess.getRealizedVariableCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleUnrestrictedName +entryRuleUnrestrictedName +: +{ before(grammarAccess.getUnrestrictedNameRule()); } + ruleUnrestrictedName +{ after(grammarAccess.getUnrestrictedNameRule()); } + EOF +; + +// Rule UnrestrictedName +ruleUnrestrictedName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); } +(rule__UnrestrictedName__Alternatives) +{ after(grammarAccess.getUnrestrictedNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + +// Entry rule entryRuleEssentialOCLUnaryOperatorName +entryRuleEssentialOCLUnaryOperatorName +: +{ before(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); } + ruleEssentialOCLUnaryOperatorName +{ after(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); } + EOF +; + +// Rule EssentialOCLUnaryOperatorName +ruleEssentialOCLUnaryOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); } +(rule__EssentialOCLUnaryOperatorName__Alternatives) +{ after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleEssentialOCLInfixOperatorName +entryRuleEssentialOCLInfixOperatorName +: +{ before(grammarAccess.getEssentialOCLInfixOperatorNameRule()); } + ruleEssentialOCLInfixOperatorName +{ after(grammarAccess.getEssentialOCLInfixOperatorNameRule()); } + EOF +; + +// Rule EssentialOCLInfixOperatorName +ruleEssentialOCLInfixOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); } +(rule__EssentialOCLInfixOperatorName__Alternatives) +{ after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleEssentialOCLNavigationOperatorName +entryRuleEssentialOCLNavigationOperatorName +: +{ before(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); } + ruleEssentialOCLNavigationOperatorName +{ after(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); } + EOF +; + +// Rule EssentialOCLNavigationOperatorName +ruleEssentialOCLNavigationOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); } +(rule__EssentialOCLNavigationOperatorName__Alternatives) +{ after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleBinaryOperatorName +entryRuleBinaryOperatorName +: +{ before(grammarAccess.getBinaryOperatorNameRule()); } + ruleBinaryOperatorName +{ after(grammarAccess.getBinaryOperatorNameRule()); } + EOF +; + +// Rule BinaryOperatorName +ruleBinaryOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); } +(rule__BinaryOperatorName__Alternatives) +{ after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInfixOperatorName +entryRuleInfixOperatorName +: +{ before(grammarAccess.getInfixOperatorNameRule()); } + ruleInfixOperatorName +{ after(grammarAccess.getInfixOperatorNameRule()); } + EOF +; + +// Rule InfixOperatorName +ruleInfixOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); } + ruleEssentialOCLInfixOperatorName +{ after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigationOperatorName +entryRuleNavigationOperatorName +: +{ before(grammarAccess.getNavigationOperatorNameRule()); } + ruleNavigationOperatorName +{ after(grammarAccess.getNavigationOperatorNameRule()); } + EOF +; + +// Rule NavigationOperatorName +ruleNavigationOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); } + ruleEssentialOCLNavigationOperatorName +{ after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleUnaryOperatorName +entryRuleUnaryOperatorName +: +{ before(grammarAccess.getUnaryOperatorNameRule()); } + ruleUnaryOperatorName +{ after(grammarAccess.getUnaryOperatorNameRule()); } + EOF +; + +// Rule UnaryOperatorName +ruleUnaryOperatorName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); } + ruleEssentialOCLUnaryOperatorName +{ after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleEssentialOCLUnrestrictedName +entryRuleEssentialOCLUnrestrictedName +: +{ before(grammarAccess.getEssentialOCLUnrestrictedNameRule()); } + ruleEssentialOCLUnrestrictedName +{ after(grammarAccess.getEssentialOCLUnrestrictedNameRule()); } + EOF +; + +// Rule EssentialOCLUnrestrictedName +ruleEssentialOCLUnrestrictedName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); } + ruleIdentifier +{ after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleEssentialOCLUnreservedName +entryRuleEssentialOCLUnreservedName +: +{ before(grammarAccess.getEssentialOCLUnreservedNameRule()); } + ruleEssentialOCLUnreservedName +{ after(grammarAccess.getEssentialOCLUnreservedNameRule()); } + EOF +; + +// Rule EssentialOCLUnreservedName +ruleEssentialOCLUnreservedName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); } +(rule__EssentialOCLUnreservedName__Alternatives) +{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleUnreservedName +entryRuleUnreservedName +: +{ before(grammarAccess.getUnreservedNameRule()); } + ruleUnreservedName +{ after(grammarAccess.getUnreservedNameRule()); } + EOF +; + +// Rule UnreservedName +ruleUnreservedName + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); } + ruleEssentialOCLUnreservedName +{ after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleURIPathNameCS +entryRuleURIPathNameCS +: +{ before(grammarAccess.getURIPathNameCSRule()); } + ruleURIPathNameCS +{ after(grammarAccess.getURIPathNameCSRule()); } + EOF +; + +// Rule URIPathNameCS +ruleURIPathNameCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getURIPathNameCSAccess().getGroup()); } +(rule__URIPathNameCS__Group__0) +{ after(grammarAccess.getURIPathNameCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleURIFirstPathElementCS +entryRuleURIFirstPathElementCS +: +{ before(grammarAccess.getURIFirstPathElementCSRule()); } + ruleURIFirstPathElementCS +{ after(grammarAccess.getURIFirstPathElementCSRule()); } + EOF +; + +// Rule URIFirstPathElementCS +ruleURIFirstPathElementCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); } +(rule__URIFirstPathElementCS__Alternatives) +{ after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePrimitiveTypeIdentifier +entryRulePrimitiveTypeIdentifier +: +{ before(grammarAccess.getPrimitiveTypeIdentifierRule()); } + rulePrimitiveTypeIdentifier +{ after(grammarAccess.getPrimitiveTypeIdentifierRule()); } + EOF +; + +// Rule PrimitiveTypeIdentifier +rulePrimitiveTypeIdentifier + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); } +(rule__PrimitiveTypeIdentifier__Alternatives) +{ after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePrimitiveTypeCS +entryRulePrimitiveTypeCS +: +{ before(grammarAccess.getPrimitiveTypeCSRule()); } + rulePrimitiveTypeCS +{ after(grammarAccess.getPrimitiveTypeCSRule()); } + EOF +; + +// Rule PrimitiveTypeCS +rulePrimitiveTypeCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); } +(rule__PrimitiveTypeCS__NameAssignment) +{ after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleCollectionTypeIdentifier +entryRuleCollectionTypeIdentifier +: +{ before(grammarAccess.getCollectionTypeIdentifierRule()); } + ruleCollectionTypeIdentifier +{ after(grammarAccess.getCollectionTypeIdentifierRule()); } + EOF +; + +// Rule CollectionTypeIdentifier +ruleCollectionTypeIdentifier + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); } +(rule__CollectionTypeIdentifier__Alternatives) +{ after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleCollectionTypeCS +entryRuleCollectionTypeCS +: +{ before(grammarAccess.getCollectionTypeCSRule()); } + ruleCollectionTypeCS +{ after(grammarAccess.getCollectionTypeCSRule()); } + EOF +; + +// Rule CollectionTypeCS +ruleCollectionTypeCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getCollectionTypeCSAccess().getGroup()); } +(rule__CollectionTypeCS__Group__0) +{ after(grammarAccess.getCollectionTypeCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule 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 entryRuleConstructorPartCS +entryRuleConstructorPartCS +: +{ before(grammarAccess.getConstructorPartCSRule()); } + ruleConstructorPartCS +{ after(grammarAccess.getConstructorPartCSRule()); } + EOF +; + +// Rule ConstructorPartCS +ruleConstructorPartCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getConstructorPartCSAccess().getGroup()); } +(rule__ConstructorPartCS__Group__0) +{ after(grammarAccess.getConstructorPartCSAccess().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 entryRulePrimitiveLiteralExpCS +entryRulePrimitiveLiteralExpCS +: +{ before(grammarAccess.getPrimitiveLiteralExpCSRule()); } + rulePrimitiveLiteralExpCS +{ after(grammarAccess.getPrimitiveLiteralExpCSRule()); } + EOF +; + +// Rule PrimitiveLiteralExpCS +rulePrimitiveLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); } +(rule__PrimitiveLiteralExpCS__Alternatives) +{ after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTupleLiteralExpCS +entryRuleTupleLiteralExpCS +: +{ before(grammarAccess.getTupleLiteralExpCSRule()); } + ruleTupleLiteralExpCS +{ after(grammarAccess.getTupleLiteralExpCSRule()); } + EOF +; + +// Rule TupleLiteralExpCS +ruleTupleLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); } +(rule__TupleLiteralExpCS__Group__0) +{ after(grammarAccess.getTupleLiteralExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTupleLiteralPartCS +entryRuleTupleLiteralPartCS +: +{ before(grammarAccess.getTupleLiteralPartCSRule()); } + ruleTupleLiteralPartCS +{ after(grammarAccess.getTupleLiteralPartCSRule()); } + EOF +; + +// Rule TupleLiteralPartCS +ruleTupleLiteralPartCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); } +(rule__TupleLiteralPartCS__Group__0) +{ after(grammarAccess.getTupleLiteralPartCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNumberLiteralExpCS +entryRuleNumberLiteralExpCS +: +{ before(grammarAccess.getNumberLiteralExpCSRule()); } + ruleNumberLiteralExpCS +{ after(grammarAccess.getNumberLiteralExpCSRule()); } + EOF +; + +// Rule NumberLiteralExpCS +ruleNumberLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); } +(rule__NumberLiteralExpCS__SymbolAssignment) +{ after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleStringLiteralExpCS +entryRuleStringLiteralExpCS +: +{ before(grammarAccess.getStringLiteralExpCSRule()); } + ruleStringLiteralExpCS +{ after(grammarAccess.getStringLiteralExpCSRule()); } + EOF +; + +// Rule StringLiteralExpCS +ruleStringLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +( +{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); } +(rule__StringLiteralExpCS__SegmentsAssignment) +{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); } +) +( +{ before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); } +(rule__StringLiteralExpCS__SegmentsAssignment)* +{ after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleBooleanLiteralExpCS +entryRuleBooleanLiteralExpCS +: +{ before(grammarAccess.getBooleanLiteralExpCSRule()); } + ruleBooleanLiteralExpCS +{ after(grammarAccess.getBooleanLiteralExpCSRule()); } + EOF +; + +// Rule BooleanLiteralExpCS +ruleBooleanLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); } +(rule__BooleanLiteralExpCS__Alternatives) +{ after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleUnlimitedNaturalLiteralExpCS +entryRuleUnlimitedNaturalLiteralExpCS +: +{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); } + ruleUnlimitedNaturalLiteralExpCS +{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); } + EOF +; + +// Rule UnlimitedNaturalLiteralExpCS +ruleUnlimitedNaturalLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); } +(rule__UnlimitedNaturalLiteralExpCS__Group__0) +{ after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInvalidLiteralExpCS +entryRuleInvalidLiteralExpCS +: +{ before(grammarAccess.getInvalidLiteralExpCSRule()); } + ruleInvalidLiteralExpCS +{ after(grammarAccess.getInvalidLiteralExpCSRule()); } + EOF +; + +// Rule InvalidLiteralExpCS +ruleInvalidLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); } +(rule__InvalidLiteralExpCS__Group__0) +{ after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNullLiteralExpCS +entryRuleNullLiteralExpCS +: +{ before(grammarAccess.getNullLiteralExpCSRule()); } + ruleNullLiteralExpCS +{ after(grammarAccess.getNullLiteralExpCSRule()); } + EOF +; + +// Rule NullLiteralExpCS +ruleNullLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNullLiteralExpCSAccess().getGroup()); } +(rule__NullLiteralExpCS__Group__0) +{ after(grammarAccess.getNullLiteralExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeLiteralCS +entryRuleTypeLiteralCS +: +{ before(grammarAccess.getTypeLiteralCSRule()); } + ruleTypeLiteralCS +{ after(grammarAccess.getTypeLiteralCSRule()); } + EOF +; + +// Rule TypeLiteralCS +ruleTypeLiteralCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); } +(rule__TypeLiteralCS__Alternatives) +{ after(grammarAccess.getTypeLiteralCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeLiteralWithMultiplicityCS +entryRuleTypeLiteralWithMultiplicityCS +: +{ before(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); } + ruleTypeLiteralWithMultiplicityCS +{ after(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); } + EOF +; + +// Rule TypeLiteralWithMultiplicityCS +ruleTypeLiteralWithMultiplicityCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); } +(rule__TypeLiteralWithMultiplicityCS__Group__0) +{ after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeLiteralExpCS +entryRuleTypeLiteralExpCS +: +{ before(grammarAccess.getTypeLiteralExpCSRule()); } + ruleTypeLiteralExpCS +{ after(grammarAccess.getTypeLiteralExpCSRule()); } + EOF +; + +// Rule TypeLiteralExpCS +ruleTypeLiteralExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); } +(rule__TypeLiteralExpCS__OwnedTypeAssignment) +{ after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeNameExpCS +entryRuleTypeNameExpCS +: +{ before(grammarAccess.getTypeNameExpCSRule()); } + ruleTypeNameExpCS +{ after(grammarAccess.getTypeNameExpCSRule()); } + EOF +; + +// Rule TypeNameExpCS +ruleTypeNameExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeNameExpCSAccess().getGroup()); } +(rule__TypeNameExpCS__Group__0) +{ after(grammarAccess.getTypeNameExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeExpCS +entryRuleTypeExpCS +: +{ before(grammarAccess.getTypeExpCSRule()); } + ruleTypeExpCS +{ after(grammarAccess.getTypeExpCSRule()); } + EOF +; + +// Rule TypeExpCS +ruleTypeExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeExpCSAccess().getGroup()); } +(rule__TypeExpCS__Group__0) +{ after(grammarAccess.getTypeExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleExpCS +entryRuleExpCS +: +{ before(grammarAccess.getExpCSRule()); } + ruleExpCS +{ after(grammarAccess.getExpCSRule()); } + EOF +; + +// Rule ExpCS +ruleExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getExpCSAccess().getAlternatives()); } +(rule__ExpCS__Alternatives) +{ after(grammarAccess.getExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePrefixedLetExpCS +entryRulePrefixedLetExpCS +: +{ before(grammarAccess.getPrefixedLetExpCSRule()); } + rulePrefixedLetExpCS +{ after(grammarAccess.getPrefixedLetExpCSRule()); } + EOF +; + +// Rule PrefixedLetExpCS +rulePrefixedLetExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); } +(rule__PrefixedLetExpCS__Alternatives) +{ after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePrefixedPrimaryExpCS +entryRulePrefixedPrimaryExpCS +: +{ before(grammarAccess.getPrefixedPrimaryExpCSRule()); } + rulePrefixedPrimaryExpCS +{ after(grammarAccess.getPrefixedPrimaryExpCSRule()); } + EOF +; + +// Rule PrefixedPrimaryExpCS +rulePrefixedPrimaryExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); } +(rule__PrefixedPrimaryExpCS__Alternatives) +{ after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePrimaryExpCS +entryRulePrimaryExpCS +: +{ before(grammarAccess.getPrimaryExpCSRule()); } + rulePrimaryExpCS +{ after(grammarAccess.getPrimaryExpCSRule()); } + EOF +; + +// Rule PrimaryExpCS +rulePrimaryExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); } +(rule__PrimaryExpCS__Alternatives) +{ after(grammarAccess.getPrimaryExpCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNameExpCS +entryRuleNameExpCS +: +{ before(grammarAccess.getNameExpCSRule()); } + ruleNameExpCS +{ after(grammarAccess.getNameExpCSRule()); } + EOF +; + +// Rule NameExpCS +ruleNameExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNameExpCSAccess().getGroup()); } +(rule__NameExpCS__Group__0) +{ after(grammarAccess.getNameExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleCurlyBracketedClauseCS +entryRuleCurlyBracketedClauseCS +: +{ before(grammarAccess.getCurlyBracketedClauseCSRule()); } + ruleCurlyBracketedClauseCS +{ after(grammarAccess.getCurlyBracketedClauseCSRule()); } + EOF +; + +// Rule CurlyBracketedClauseCS +ruleCurlyBracketedClauseCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); } +(rule__CurlyBracketedClauseCS__Group__0) +{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRoundBracketedClauseCS +entryRuleRoundBracketedClauseCS +: +{ before(grammarAccess.getRoundBracketedClauseCSRule()); } + ruleRoundBracketedClauseCS +{ after(grammarAccess.getRoundBracketedClauseCSRule()); } + EOF +; + +// Rule RoundBracketedClauseCS +ruleRoundBracketedClauseCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); } +(rule__RoundBracketedClauseCS__Group__0) +{ after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleSquareBracketedClauseCS +entryRuleSquareBracketedClauseCS +: +{ before(grammarAccess.getSquareBracketedClauseCSRule()); } + ruleSquareBracketedClauseCS +{ after(grammarAccess.getSquareBracketedClauseCSRule()); } + EOF +; + +// Rule SquareBracketedClauseCS +ruleSquareBracketedClauseCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); } +(rule__SquareBracketedClauseCS__Group__0) +{ after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigatingArgCS +entryRuleNavigatingArgCS +: +{ before(grammarAccess.getNavigatingArgCSRule()); } + ruleNavigatingArgCS +{ after(grammarAccess.getNavigatingArgCSRule()); } + EOF +; + +// Rule NavigatingArgCS +ruleNavigatingArgCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); } +(rule__NavigatingArgCS__Alternatives) +{ after(grammarAccess.getNavigatingArgCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigatingBarArgCS +entryRuleNavigatingBarArgCS +: +{ before(grammarAccess.getNavigatingBarArgCSRule()); } + ruleNavigatingBarArgCS +{ after(grammarAccess.getNavigatingBarArgCSRule()); } + EOF +; + +// Rule NavigatingBarArgCS +ruleNavigatingBarArgCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); } +(rule__NavigatingBarArgCS__Group__0) +{ after(grammarAccess.getNavigatingBarArgCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigatingCommaArgCS +entryRuleNavigatingCommaArgCS +: +{ before(grammarAccess.getNavigatingCommaArgCSRule()); } + ruleNavigatingCommaArgCS +{ after(grammarAccess.getNavigatingCommaArgCSRule()); } + EOF +; + +// Rule NavigatingCommaArgCS +ruleNavigatingCommaArgCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); } +(rule__NavigatingCommaArgCS__Group__0) +{ after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigatingSemiArgCS +entryRuleNavigatingSemiArgCS +: +{ before(grammarAccess.getNavigatingSemiArgCSRule()); } + ruleNavigatingSemiArgCS +{ after(grammarAccess.getNavigatingSemiArgCSRule()); } + EOF +; + +// Rule NavigatingSemiArgCS +ruleNavigatingSemiArgCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); } +(rule__NavigatingSemiArgCS__Group__0) +{ after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNavigatingArgExpCS +entryRuleNavigatingArgExpCS +: +{ before(grammarAccess.getNavigatingArgExpCSRule()); } + ruleNavigatingArgExpCS +{ after(grammarAccess.getNavigatingArgExpCSRule()); } + EOF +; + +// Rule NavigatingArgExpCS +ruleNavigatingArgExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); } + ruleExpCS +{ after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleIfExpCS +entryRuleIfExpCS +: +{ before(grammarAccess.getIfExpCSRule()); } + ruleIfExpCS +{ after(grammarAccess.getIfExpCSRule()); } + EOF +; + +// Rule IfExpCS +ruleIfExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getIfExpCSAccess().getGroup()); } +(rule__IfExpCS__Group__0) +{ after(grammarAccess.getIfExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleElseIfThenExpCS +entryRuleElseIfThenExpCS +: +{ before(grammarAccess.getElseIfThenExpCSRule()); } + ruleElseIfThenExpCS +{ after(grammarAccess.getElseIfThenExpCSRule()); } + EOF +; + +// Rule ElseIfThenExpCS +ruleElseIfThenExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getElseIfThenExpCSAccess().getGroup()); } +(rule__ElseIfThenExpCS__Group__0) +{ after(grammarAccess.getElseIfThenExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleLetExpCS +entryRuleLetExpCS +: +{ before(grammarAccess.getLetExpCSRule()); } + ruleLetExpCS +{ after(grammarAccess.getLetExpCSRule()); } + EOF +; + +// Rule LetExpCS +ruleLetExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLetExpCSAccess().getGroup()); } +(rule__LetExpCS__Group__0) +{ after(grammarAccess.getLetExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleLetVariableCS +entryRuleLetVariableCS +: +{ before(grammarAccess.getLetVariableCSRule()); } + ruleLetVariableCS +{ after(grammarAccess.getLetVariableCSRule()); } + EOF +; + +// Rule LetVariableCS +ruleLetVariableCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLetVariableCSAccess().getGroup()); } +(rule__LetVariableCS__Group__0) +{ after(grammarAccess.getLetVariableCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNestedExpCS +entryRuleNestedExpCS +: +{ before(grammarAccess.getNestedExpCSRule()); } + ruleNestedExpCS +{ after(grammarAccess.getNestedExpCSRule()); } + EOF +; + +// Rule NestedExpCS +ruleNestedExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNestedExpCSAccess().getGroup()); } +(rule__NestedExpCS__Group__0) +{ after(grammarAccess.getNestedExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleSelfExpCS +entryRuleSelfExpCS +: +{ before(grammarAccess.getSelfExpCSRule()); } + ruleSelfExpCS +{ after(grammarAccess.getSelfExpCSRule()); } + EOF +; + +// Rule SelfExpCS +ruleSelfExpCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getSelfExpCSAccess().getGroup()); } +(rule__SelfExpCS__Group__0) +{ after(grammarAccess.getSelfExpCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleMultiplicityBoundsCS +entryRuleMultiplicityBoundsCS +: +{ before(grammarAccess.getMultiplicityBoundsCSRule()); } + ruleMultiplicityBoundsCS +{ after(grammarAccess.getMultiplicityBoundsCSRule()); } + EOF +; + +// Rule MultiplicityBoundsCS +ruleMultiplicityBoundsCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); } +(rule__MultiplicityBoundsCS__Group__0) +{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleMultiplicityCS +entryRuleMultiplicityCS +: +{ before(grammarAccess.getMultiplicityCSRule()); } + ruleMultiplicityCS +{ after(grammarAccess.getMultiplicityCSRule()); } + EOF +; + +// Rule MultiplicityCS +ruleMultiplicityCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getMultiplicityCSAccess().getGroup()); } +(rule__MultiplicityCS__Group__0) +{ after(grammarAccess.getMultiplicityCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleMultiplicityStringCS +entryRuleMultiplicityStringCS +: +{ before(grammarAccess.getMultiplicityStringCSRule()); } + ruleMultiplicityStringCS +{ after(grammarAccess.getMultiplicityStringCSRule()); } + EOF +; + +// Rule MultiplicityStringCS +ruleMultiplicityStringCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); } +(rule__MultiplicityStringCS__StringBoundsAssignment) +{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePathNameCS +entryRulePathNameCS +: +{ before(grammarAccess.getPathNameCSRule()); } + rulePathNameCS +{ after(grammarAccess.getPathNameCSRule()); } + EOF +; + +// Rule PathNameCS +rulePathNameCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPathNameCSAccess().getGroup()); } +(rule__PathNameCS__Group__0) +{ after(grammarAccess.getPathNameCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleFirstPathElementCS +entryRuleFirstPathElementCS +: +{ before(grammarAccess.getFirstPathElementCSRule()); } + ruleFirstPathElementCS +{ after(grammarAccess.getFirstPathElementCSRule()); } + EOF +; + +// Rule FirstPathElementCS +ruleFirstPathElementCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); } +(rule__FirstPathElementCS__ReferredElementAssignment) +{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNextPathElementCS +entryRuleNextPathElementCS +: +{ before(grammarAccess.getNextPathElementCSRule()); } + ruleNextPathElementCS +{ after(grammarAccess.getNextPathElementCSRule()); } + EOF +; + +// Rule NextPathElementCS +ruleNextPathElementCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); } +(rule__NextPathElementCS__ReferredElementAssignment) +{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTemplateBindingCS +entryRuleTemplateBindingCS +: +{ before(grammarAccess.getTemplateBindingCSRule()); } + ruleTemplateBindingCS +{ after(grammarAccess.getTemplateBindingCSRule()); } + EOF +; + +// Rule TemplateBindingCS +ruleTemplateBindingCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTemplateBindingCSAccess().getGroup()); } +(rule__TemplateBindingCS__Group__0) +{ after(grammarAccess.getTemplateBindingCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTemplateParameterSubstitutionCS +entryRuleTemplateParameterSubstitutionCS +: +{ before(grammarAccess.getTemplateParameterSubstitutionCSRule()); } + ruleTemplateParameterSubstitutionCS +{ after(grammarAccess.getTemplateParameterSubstitutionCSRule()); } + EOF +; + +// Rule TemplateParameterSubstitutionCS +ruleTemplateParameterSubstitutionCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); } +(rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment) +{ after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleTypeParameterCS +entryRuleTypeParameterCS +: +{ before(grammarAccess.getTypeParameterCSRule()); } + ruleTypeParameterCS +{ after(grammarAccess.getTypeParameterCSRule()); } + EOF +; + +// Rule TypeParameterCS +ruleTypeParameterCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeParameterCSAccess().getGroup()); } +(rule__TypeParameterCS__Group__0) +{ after(grammarAccess.getTypeParameterCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypeRefCS +entryRuleTypeRefCS +: +{ before(grammarAccess.getTypeRefCSRule()); } + ruleTypeRefCS +{ after(grammarAccess.getTypeRefCSRule()); } + EOF +; + +// Rule TypeRefCS +ruleTypeRefCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypeRefCSAccess().getAlternatives()); } +(rule__TypeRefCS__Alternatives) +{ after(grammarAccess.getTypeRefCSAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypedRefCS +entryRuleTypedRefCS +: +{ before(grammarAccess.getTypedRefCSRule()); } + ruleTypedRefCS +{ after(grammarAccess.getTypedRefCSRule()); } + EOF +; + +// Rule TypedRefCS +ruleTypedRefCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall()); } + ruleTypedTypeRefCS +{ after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleTypedTypeRefCS +entryRuleTypedTypeRefCS +: +{ before(grammarAccess.getTypedTypeRefCSRule()); } + ruleTypedTypeRefCS +{ after(grammarAccess.getTypedTypeRefCSRule()); } + EOF +; + +// Rule TypedTypeRefCS +ruleTypedTypeRefCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getTypedTypeRefCSAccess().getGroup()); } +(rule__TypedTypeRefCS__Group__0) +{ after(grammarAccess.getTypedTypeRefCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleWildcardTypeRefCS +entryRuleWildcardTypeRefCS +: +{ before(grammarAccess.getWildcardTypeRefCSRule()); } + ruleWildcardTypeRefCS +{ after(grammarAccess.getWildcardTypeRefCSRule()); } + EOF +; + +// Rule WildcardTypeRefCS +ruleWildcardTypeRefCS + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); } +(rule__WildcardTypeRefCS__Group__0) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleID +entryRuleID +: +{ before(grammarAccess.getIDRule()); } + ruleID +{ after(grammarAccess.getIDRule()); } + EOF +; + +// Rule ID +ruleID + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getIDAccess().getAlternatives()); } +(rule__ID__Alternatives) +{ after(grammarAccess.getIDAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleIdentifier +entryRuleIdentifier +: +{ before(grammarAccess.getIdentifierRule()); } + ruleIdentifier +{ after(grammarAccess.getIdentifierRule()); } + EOF +; + +// Rule Identifier +ruleIdentifier + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); } + ruleID +{ after(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleLOWER +entryRuleLOWER +: +{ before(grammarAccess.getLOWERRule()); } + ruleLOWER +{ after(grammarAccess.getLOWERRule()); } + EOF +; + +// Rule LOWER +ruleLOWER + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); } + RULE_INT +{ after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNUMBER_LITERAL +entryRuleNUMBER_LITERAL +: +{ before(grammarAccess.getNUMBER_LITERALRule()); } + ruleNUMBER_LITERAL +{ after(grammarAccess.getNUMBER_LITERALRule()); } + EOF +; + +// Rule NUMBER_LITERAL +ruleNUMBER_LITERAL + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); } + RULE_INT +{ after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleStringLiteral +entryRuleStringLiteral +: +{ before(grammarAccess.getStringLiteralRule()); } + ruleStringLiteral +{ after(grammarAccess.getStringLiteralRule()); } + EOF +; + +// Rule StringLiteral +ruleStringLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); } + RULE_SINGLE_QUOTED_STRING +{ after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleUPPER +entryRuleUPPER +: +{ before(grammarAccess.getUPPERRule()); } + ruleUPPER +{ after(grammarAccess.getUPPERRule()); } + EOF +; + +// Rule UPPER +ruleUPPER + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getUPPERAccess().getAlternatives()); } +(rule__UPPER__Alternatives) +{ after(grammarAccess.getUPPERAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleURI +entryRuleURI +: +{ before(grammarAccess.getURIRule()); } + ruleURI +{ after(grammarAccess.getURIRule()); } + EOF +; + +// Rule URI +ruleURI + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); } + RULE_SINGLE_QUOTED_STRING +{ after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + +rule__BottomPatternCS__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_0()); } +(rule__BottomPatternCS__Group_0__0) +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_0()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_1()); } +(rule__BottomPatternCS__Group_1__0) +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Alternatives_0_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_1_0()); } +(rule__BottomPatternCS__UnrealizedVariablesAssignment_0_1_0) +{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_1_0()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_1_1()); } +(rule__BottomPatternCS__RealizedVariablesAssignment_0_1_1) +{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Alternatives_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_2_1_0()); } +(rule__BottomPatternCS__UnrealizedVariablesAssignment_0_2_1_0) +{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesAssignment_0_2_1_0()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_2_1_1()); } +(rule__BottomPatternCS__RealizedVariablesAssignment_0_2_1_1) +{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesAssignment_0_2_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__UnrestrictedName__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); } + ruleEssentialOCLUnrestrictedName +{ after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getCheckKeyword_1()); } + + 'check' + +{ after(grammarAccess.getUnrestrictedNameAccess().getCheckKeyword_1()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getEnforceKeyword_2()); } + + 'enforce' + +{ after(grammarAccess.getUnrestrictedNameAccess().getEnforceKeyword_2()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_3()); } + + 'import' + +{ after(grammarAccess.getUnrestrictedNameAccess().getImportKeyword_3()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getImportsKeyword_4()); } + + 'imports' + +{ after(grammarAccess.getUnrestrictedNameAccess().getImportsKeyword_4()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_5()); } + + 'library' + +{ after(grammarAccess.getUnrestrictedNameAccess().getLibraryKeyword_5()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getMapKeyword_6()); } + + 'map' + +{ after(grammarAccess.getUnrestrictedNameAccess().getMapKeyword_6()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getQueryKeyword_7()); } + + 'query' + +{ after(grammarAccess.getUnrestrictedNameAccess().getQueryKeyword_7()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getRealizeKeyword_8()); } + + 'realize' + +{ after(grammarAccess.getUnrestrictedNameAccess().getRealizeKeyword_8()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getRefinesKeyword_9()); } + + 'refines' + +{ after(grammarAccess.getUnrestrictedNameAccess().getRefinesKeyword_9()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); } + + 'transformation' + +{ after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); } + + 'uses' + +{ after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); } +) + +; +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().getTupleKeyword_3()); } + + 'Tuple' + +{ after(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_3()); } +) + +; +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__ConstructorPartCS__OwnedInitExpressionAlternatives_2_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); } + ruleExpCS +{ after(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); } +) + + |( +{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1()); } + rulePatternExpCS +{ after(grammarAccess.getConstructorPartCSAccess().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__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().getTupleTypeCSParserRuleCall_2()); } + ruleTupleTypeCS +{ after(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_2()); } +) + +; +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__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().getCollectionLiteralExpCSParserRuleCall_5()); } + ruleCollectionLiteralExpCS +{ after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_5()); } +) + + |( +{ before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_6()); } + ruleLambdaLiteralExpCS +{ after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_6()); } +) + + |( +{ before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_7()); } + ruleTypeLiteralExpCS +{ after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_7()); } +) + + |( +{ before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_8()); } + ruleNameExpCS +{ after(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_8()); } +) + +; +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__MultiplicityCS__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); } + ruleMultiplicityBoundsCS +{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); } +) + + |( +{ before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); } + ruleMultiplicityStringCS +{ after(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityStringCS__StringBoundsAlternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); } + + '*' + +{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); } + + '+' + +{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); } +) + + |( +{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); } + + '?' + +{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_0()); } +(rule__TypeParameterCS__Group_1_0__0) +{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_0()); } +) + + |( +{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_1()); } +(rule__TypeParameterCS__Group_1_1__0) +{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeRefCS__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); } + ruleTypedRefCS +{ after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); } + ruleWildcardTypeRefCS +{ after(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_0()); } +(rule__WildcardTypeRefCS__Group_2_0__0) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_0()); } +) + + |( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_1()); } +(rule__WildcardTypeRefCS__Group_2_1__0) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2_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__BottomPatternCS__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__0__Impl + rule__BottomPatternCS__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0()); } + + '{' + +{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__1__Impl + rule__BottomPatternCS__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_1()); } +(rule__BottomPatternCS__Alternatives_0_1) +{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__2__Impl + rule__BottomPatternCS__Group_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_0_2()); } +(rule__BottomPatternCS__Group_0_2__0)* +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_0_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__3__Impl + rule__BottomPatternCS__Group_0__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } + + '|' + +{ after(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__4__Impl + rule__BottomPatternCS__Group_0__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_0_4()); } +(rule__BottomPatternCS__ConstraintsAssignment_0_4)* +{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_0_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } + + '}' + +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + +rule__BottomPatternCS__Group_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0_2__0__Impl + rule__BottomPatternCS__Group_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0()); } + + ',' + +{ after(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_2_1()); } +(rule__BottomPatternCS__Alternatives_0_2_1) +{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_0_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__BottomPatternCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_1__0__Impl + rule__BottomPatternCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } +( + +) +{ after(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_1__1__Impl + rule__BottomPatternCS__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } + + '{' + +{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_1__2__Impl + rule__BottomPatternCS__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_1_2()); } +(rule__BottomPatternCS__ConstraintsAssignment_1_2)* +{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignment_1_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } + + '}' + +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__AssignmentCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group__0__Impl + rule__AssignmentCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getDefaultAssignment_0()); } +(rule__AssignmentCS__DefaultAssignment_0)? +{ after(grammarAccess.getAssignmentCSAccess().getDefaultAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AssignmentCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group__1__Impl + rule__AssignmentCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getTargetAssignment_1()); } +(rule__AssignmentCS__TargetAssignment_1) +{ after(grammarAccess.getAssignmentCSAccess().getTargetAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AssignmentCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group__2__Impl + rule__AssignmentCS__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getGroup_2()); } +(rule__AssignmentCS__Group_2__0)? +{ after(grammarAccess.getAssignmentCSAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AssignmentCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getSemicolonKeyword_3()); } + + ';' + +{ after(grammarAccess.getAssignmentCSAccess().getSemicolonKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__AssignmentCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group_2__0__Impl + rule__AssignmentCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getColonEqualsSignKeyword_2_0()); } + + ':=' + +{ after(grammarAccess.getAssignmentCSAccess().getColonEqualsSignKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AssignmentCS__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AssignmentCS__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getInitialiserAssignment_2_1()); } +(rule__AssignmentCS__InitialiserAssignment_2_1) +{ after(grammarAccess.getAssignmentCSAccess().getInitialiserAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__DirectionCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group__0__Impl + rule__DirectionCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); } +( + +) +{ after(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group__1__Impl + rule__DirectionCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); } +(rule__DirectionCS__NameAssignment_1)? +{ after(grammarAccess.getDirectionCSAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group__2__Impl + rule__DirectionCS__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getGroup_2()); } +(rule__DirectionCS__Group_2__0)? +{ after(grammarAccess.getDirectionCSAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getGroup_3()); } +(rule__DirectionCS__Group_3__0)? +{ after(grammarAccess.getDirectionCSAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__DirectionCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_2__0__Impl + rule__DirectionCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); } + + 'imports' + +{ after(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_2__1__Impl + rule__DirectionCS__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); } +(rule__DirectionCS__ImportsAssignment_2_1) +{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getGroup_2_2()); } +(rule__DirectionCS__Group_2_2__0)* +{ after(grammarAccess.getDirectionCSAccess().getGroup_2_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__DirectionCS__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_2_2__0__Impl + rule__DirectionCS__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); } + + ',' + +{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); } +(rule__DirectionCS__ImportsAssignment_2_2_1) +{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__DirectionCS__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_3__0__Impl + rule__DirectionCS__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getUsesKeyword_3_0()); } + + 'uses' + +{ after(grammarAccess.getDirectionCSAccess().getUsesKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_3__1__Impl + rule__DirectionCS__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_1()); } +(rule__DirectionCS__UsesAssignment_3_1) +{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getGroup_3_2()); } +(rule__DirectionCS__Group_3_2__0)* +{ after(grammarAccess.getDirectionCSAccess().getGroup_3_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__DirectionCS__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_3_2__0__Impl + rule__DirectionCS__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_3_2_0()); } + + ',' + +{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_3_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DirectionCS__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_2_1()); } +(rule__DirectionCS__UsesAssignment_3_2_1) +{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_3_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__GuardPatternCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group__0__Impl + rule__GuardPatternCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0()); } +( + +) +{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group__1__Impl + rule__GuardPatternCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1()); } + + '(' + +{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group__2__Impl + rule__GuardPatternCS__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getGroup_2()); } +(rule__GuardPatternCS__Group_2__0)? +{ after(grammarAccess.getGuardPatternCSAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group__3__Impl + rule__GuardPatternCS__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignment_3()); } +(rule__GuardPatternCS__ConstraintsAssignment_3)* +{ after(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_4()); } + + ')' + +{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__GuardPatternCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_2__0__Impl + rule__GuardPatternCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_0()); } +(rule__GuardPatternCS__UnrealizedVariablesAssignment_2_0) +{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_2__1__Impl + rule__GuardPatternCS__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getGroup_2_1()); } +(rule__GuardPatternCS__Group_2_1__0)* +{ after(grammarAccess.getGuardPatternCSAccess().getGroup_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_2_2()); } + + '|' + +{ after(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_2_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__GuardPatternCS__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_2_1__0__Impl + rule__GuardPatternCS__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_2_1_0()); } + + ',' + +{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardPatternCS__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_1_1()); } +(rule__GuardPatternCS__UnrealizedVariablesAssignment_2_1_1) +{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesAssignment_2_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + +rule__ParamDeclarationCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParamDeclarationCS__Group__0__Impl + rule__ParamDeclarationCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParamDeclarationCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); } +(rule__ParamDeclarationCS__NameAssignment_0) +{ after(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParamDeclarationCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParamDeclarationCS__Group__1__Impl + rule__ParamDeclarationCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParamDeclarationCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } + + ':' + +{ after(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParamDeclarationCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParamDeclarationCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParamDeclarationCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); } +(rule__ParamDeclarationCS__OwnedTypeAssignment_2) +{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__ScopeNameCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ScopeNameCS__Group__0__Impl + rule__ScopeNameCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); } +(rule__ScopeNameCS__OwnedPathElementsAssignment_0) +{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ScopeNameCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ScopeNameCS__Group__1__Impl + rule__ScopeNameCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } + + '::' + +{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ScopeNameCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ScopeNameCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getGroup_2()); } +(rule__ScopeNameCS__Group_2__0)* +{ after(grammarAccess.getScopeNameCSAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__ScopeNameCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ScopeNameCS__Group_2__0__Impl + rule__ScopeNameCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); } +(rule__ScopeNameCS__OwnedPathElementsAssignment_2_0) +{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ScopeNameCS__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ScopeNameCS__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } + + '::' + +{ after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__UnrealizedVariableCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnrealizedVariableCS__Group__0__Impl + rule__UnrealizedVariableCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UnrealizedVariableCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getNameAssignment_0()); } +(rule__UnrealizedVariableCS__NameAssignment_0) +{ after(grammarAccess.getUnrealizedVariableCSAccess().getNameAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__UnrealizedVariableCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnrealizedVariableCS__Group__1__Impl + rule__UnrealizedVariableCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UnrealizedVariableCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1()); } + + ':' + +{ after(grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__UnrealizedVariableCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnrealizedVariableCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UnrealizedVariableCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeAssignment_2()); } +(rule__UnrealizedVariableCS__OwnedTypeAssignment_2) +{ after(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__RealizedVariableCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealizedVariableCS__Group__0__Impl + rule__RealizedVariableCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); } + + 'realize' + +{ after(grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RealizedVariableCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealizedVariableCS__Group__1__Impl + rule__RealizedVariableCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getNameAssignment_1()); } +(rule__RealizedVariableCS__NameAssignment_1) +{ after(grammarAccess.getRealizedVariableCSAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RealizedVariableCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealizedVariableCS__Group__2__Impl + rule__RealizedVariableCS__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); } + + ':' + +{ after(grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RealizedVariableCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealizedVariableCS__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeAssignment_3()); } +(rule__RealizedVariableCS__OwnedTypeAssignment_3) +{ after(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + +rule__URIPathNameCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIPathNameCS__Group__0__Impl + rule__URIPathNameCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__URIPathNameCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); } +(rule__URIPathNameCS__OwnedPathElementsAssignment_0) +{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__URIPathNameCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIPathNameCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__URIPathNameCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); } +(rule__URIPathNameCS__Group_1__0)* +{ after(grammarAccess.getURIPathNameCSAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__URIPathNameCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIPathNameCS__Group_1__0__Impl + rule__URIPathNameCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__URIPathNameCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } + + '::' + +{ after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__URIPathNameCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIPathNameCS__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__URIPathNameCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } +(rule__URIPathNameCS__OwnedPathElementsAssignment_1_1) +{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__URIFirstPathElementCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIFirstPathElementCS__Group_1__0__Impl + rule__URIFirstPathElementCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__URIFirstPathElementCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); } +( + +) +{ after(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__URIFirstPathElementCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__URIFirstPathElementCS__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__URIFirstPathElementCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); } +(rule__URIFirstPathElementCS__ReferredElementAssignment_1_1) +{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__CollectionTypeCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CollectionTypeCS__Group__0__Impl + rule__CollectionTypeCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); } +(rule__CollectionTypeCS__NameAssignment_0) +{ after(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__CollectionTypeCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CollectionTypeCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); } +(rule__CollectionTypeCS__Group_1__0)? +{ after(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__CollectionTypeCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__CollectionTypeCS__Group_1__0__Impl + rule__CollectionTypeCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } + + '(' + +{ after(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__CollectionTypeCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__CollectionTypeCS__Group_1__1__Impl + rule__CollectionTypeCS__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); } +(rule__CollectionTypeCS__OwnedTypeAssignment_1_1) +{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__CollectionTypeCS__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__CollectionTypeCS__Group_1__2__Impl +; +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__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__ConstructorPartCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstructorPartCS__Group__0__Impl + rule__ConstructorPartCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstructorPartCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyAssignment_0()); } +(rule__ConstructorPartCS__ReferredPropertyAssignment_0) +{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConstructorPartCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstructorPartCS__Group__1__Impl + rule__ConstructorPartCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstructorPartCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getEqualsSignKeyword_1()); } + + '=' + +{ after(grammarAccess.getConstructorPartCSAccess().getEqualsSignKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConstructorPartCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstructorPartCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstructorPartCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionAssignment_2()); } +(rule__ConstructorPartCS__OwnedInitExpressionAssignment_2) +{ after(grammarAccess.getConstructorPartCSAccess().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__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__MultiplicityBoundsCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityBoundsCS__Group__0__Impl + rule__MultiplicityBoundsCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityBoundsCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); } +(rule__MultiplicityBoundsCS__LowerBoundAssignment_0) +{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MultiplicityBoundsCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityBoundsCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityBoundsCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); } +(rule__MultiplicityBoundsCS__Group_1__0)? +{ after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__MultiplicityBoundsCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityBoundsCS__Group_1__0__Impl + rule__MultiplicityBoundsCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityBoundsCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } + + '..' + +{ after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MultiplicityBoundsCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityBoundsCS__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityBoundsCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); } +(rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1) +{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__MultiplicityCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityCS__Group__0__Impl + rule__MultiplicityCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } + + '[' + +{ after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MultiplicityCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityCS__Group__1__Impl + rule__MultiplicityCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); } +(rule__MultiplicityCS__Alternatives_1) +{ after(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MultiplicityCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MultiplicityCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); } + + ']' + +{ after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__PathNameCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathNameCS__Group__0__Impl + rule__PathNameCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); } +(rule__PathNameCS__OwnedPathElementsAssignment_0) +{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PathNameCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathNameCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getGroup_1()); } +(rule__PathNameCS__Group_1__0)* +{ after(grammarAccess.getPathNameCSAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__PathNameCS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathNameCS__Group_1__0__Impl + rule__PathNameCS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } + + '::' + +{ after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PathNameCS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathNameCS__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } +(rule__PathNameCS__OwnedPathElementsAssignment_1_1) +{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__TemplateBindingCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group__0__Impl + rule__TemplateBindingCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0()); } + + '(' + +{ after(grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TemplateBindingCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group__1__Impl + rule__TemplateBindingCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1()); } +(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1) +{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TemplateBindingCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group__2__Impl + rule__TemplateBindingCS__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getGroup_2()); } +(rule__TemplateBindingCS__Group_2__0)* +{ after(grammarAccess.getTemplateBindingCSAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TemplateBindingCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3()); } + + ')' + +{ after(grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__TemplateBindingCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group_2__0__Impl + rule__TemplateBindingCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0()); } + + ',' + +{ after(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TemplateBindingCS__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TemplateBindingCS__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_2_1()); } +(rule__TemplateBindingCS__OwnedSubstitutionsAssignment_2_1) +{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__TypeParameterCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group__0__Impl + rule__TypeParameterCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); } +(rule__TypeParameterCS__NameAssignment_0) +{ after(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypeParameterCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getAlternatives_1()); } +(rule__TypeParameterCS__Alternatives_1)? +{ after(grammarAccess.getTypeParameterCSAccess().getAlternatives_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__TypeParameterCS__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_0__0__Impl + rule__TypeParameterCS__Group_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0_0()); } + + 'extends' + +{ after(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypeParameterCS__Group_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_0__1__Impl + rule__TypeParameterCS__Group_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_1()); } +(rule__TypeParameterCS__OwnedExtendsAssignment_1_0_1) +{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypeParameterCS__Group_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getGroup_1_0_2()); } +(rule__TypeParameterCS__Group_1_0_2__0)* +{ after(grammarAccess.getTypeParameterCSAccess().getGroup_1_0_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__TypeParameterCS__Group_1_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_0_2__0__Impl + rule__TypeParameterCS__Group_1_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_0_2_0()); } + + '&&' + +{ after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_0_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypeParameterCS__Group_1_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_2_1()); } +(rule__TypeParameterCS__OwnedExtendsAssignment_1_0_2_1) +{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_0_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__TypeParameterCS__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_1__0__Impl + rule__TypeParameterCS__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getSuperKeyword_1_1_0()); } + + 'super' + +{ after(grammarAccess.getTypeParameterCSAccess().getSuperKeyword_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypeParameterCS__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypeParameterCS__Group_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedSuperAssignment_1_1_1()); } +(rule__TypeParameterCS__OwnedSuperAssignment_1_1_1) +{ after(grammarAccess.getTypeParameterCSAccess().getOwnedSuperAssignment_1_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__TypedTypeRefCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypedTypeRefCS__Group__0__Impl + rule__TypedTypeRefCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TypedTypeRefCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); } +(rule__TypedTypeRefCS__OwnedPathNameAssignment_0) +{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TypedTypeRefCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TypedTypeRefCS__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TypedTypeRefCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1()); } +(rule__TypedTypeRefCS__OwnedBindingAssignment_1)? +{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__WildcardTypeRefCS__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group__0__Impl + rule__WildcardTypeRefCS__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); } +( + +) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__WildcardTypeRefCS__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group__1__Impl + rule__WildcardTypeRefCS__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } + + '?' + +{ after(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__WildcardTypeRefCS__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getAlternatives_2()); } +(rule__WildcardTypeRefCS__Alternatives_2)? +{ after(grammarAccess.getWildcardTypeRefCSAccess().getAlternatives_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__WildcardTypeRefCS__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group_2_0__0__Impl + rule__WildcardTypeRefCS__Group_2_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0_0()); } + + 'extends' + +{ after(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__WildcardTypeRefCS__Group_2_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group_2_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group_2_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_0_1()); } +(rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_0_1) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__WildcardTypeRefCS__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group_2_1__0__Impl + rule__WildcardTypeRefCS__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getSuperKeyword_2_1_0()); } + + 'super' + +{ after(grammarAccess.getWildcardTypeRefCSAccess().getSuperKeyword_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__WildcardTypeRefCS__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardTypeRefCS__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperAssignment_2_1_1()); } +(rule__WildcardTypeRefCS__OwnedSuperAssignment_2_1_1) +{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperAssignment_2_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + +rule__BottomPatternCS__UnrealizedVariablesAssignment_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__RealizedVariablesAssignment_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); } + ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__UnrealizedVariablesAssignment_0_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__RealizedVariablesAssignment_0_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); } + ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__ConstraintsAssignment_0_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_0_4_0()); } + ruleAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_0_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__ConstraintsAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_1_2_0()); } + ruleAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_1_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__DefaultAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); } +( +{ before(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); } + + 'default' + +{ after(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); } +) + +{ after(grammarAccess.getAssignmentCSAccess().getDefaultDefaultKeyword_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__TargetAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getTargetExpCSParserRuleCall_1_0()); } + ruleExpCS{ after(grammarAccess.getAssignmentCSAccess().getTargetExpCSParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AssignmentCS__InitialiserAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAssignmentCSAccess().getInitialiserExpCSParserRuleCall_2_1_0()); } + ruleExpCS{ after(grammarAccess.getAssignmentCSAccess().getInitialiserExpCSParserRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } + ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__ImportsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); } +( +{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); } +) +{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__ImportsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); } +( +{ before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); } +) +{ after(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__UsesAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_1_0()); } +( +{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_1_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_1_0_1()); } +) +{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__UsesAssignment_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_2_1_0()); } +( +{ before(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_2_1_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainUnrestrictedNameParserRuleCall_3_2_1_0_1()); } +) +{ after(grammarAccess.getDirectionCSAccess().getUsesCoreDomainCrossReference_3_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__UnrealizedVariablesAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__UnrealizedVariablesAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__ConstraintsAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_3_0()); } + ruleAssignmentCS{ after(grammarAccess.getGuardPatternCSAccess().getConstraintsAssignmentCSParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__ParamDeclarationCS__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } + ruleUnrestrictedName{ after(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ParamDeclarationCS__OwnedTypeAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } + ruleTypeExpCS{ after(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + +rule__ScopeNameCS__OwnedPathElementsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } + ruleFirstPathElementCS{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); } + ruleNextPathElementCS{ after(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + +rule__UnrealizedVariableCS__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } + ruleUnrestrictedName{ after(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__UnrealizedVariableCS__OwnedTypeAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } + ruleTypeExpCS{ after(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } + ruleUnrestrictedName{ after(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RealizedVariableCS__OwnedTypeAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); } + ruleTypeExpCS{ after(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + +rule__URIPathNameCS__OwnedPathElementsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); } + ruleURIFirstPathElementCS{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } + ruleNextPathElementCS{ after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__URIFirstPathElementCS__ReferredElementAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); } +) +{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } +( +{ before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); } + ruleURI{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); } +) +{ after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PrimitiveTypeCS__NameAssignment + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); } + rulePrimitiveTypeIdentifier{ after(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); } + ruleCollectionTypeIdentifier{ after(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__CollectionTypeCS__OwnedTypeAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } + ruleTypeExpCS{ after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_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__ConstructorPartCS__ReferredPropertyAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); } +( +{ before(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); } +) +{ after(grammarAccess.getConstructorPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstructorPartCS__OwnedInitExpressionAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getConstructorPartCSAccess().getOwnedInitExpressionAlternatives_2_0()); } +(rule__ConstructorPartCS__OwnedInitExpressionAlternatives_2_0) +{ after(grammarAccess.getConstructorPartCSAccess().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__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().getOwnedPartsConstructorPartCSParserRuleCall_2_0_0_0()); } + ruleConstructorPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_2_0_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_2_0_1_1_0()); } + ruleConstructorPartCS{ after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsConstructorPartCSParserRuleCall_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__MultiplicityBoundsCS__LowerBoundAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); } + ruleLOWER{ after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); } + ruleUPPER{ after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MultiplicityStringCS__StringBoundsAssignment + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); } +(rule__MultiplicityStringCS__StringBoundsAlternatives_0) +{ after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__OwnedPathElementsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } + ruleFirstPathElementCS{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PathNameCS__OwnedPathElementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } + ruleNextPathElementCS{ after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__FirstPathElementCS__ReferredElementAssignment + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } +( +{ before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); } +) +{ after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__NextPathElementCS__ReferredElementAssignment + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } +( +{ before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); } + ruleUnreservedName{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); } +) +{ after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0()); } + ruleTemplateParameterSubstitutionCS{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TemplateBindingCS__OwnedSubstitutionsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_0()); } + ruleTemplateParameterSubstitutionCS{ after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_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_0_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_1_0()); } + ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__OwnedExtendsAssignment_1_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_2_1_0()); } + ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_0_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypeParameterCS__OwnedSuperAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypeParameterCSAccess().getOwnedSuperTypedRefCSParserRuleCall_1_1_1_0()); } + ruleTypedRefCS{ after(grammarAccess.getTypeParameterCSAccess().getOwnedSuperTypedRefCSParserRuleCall_1_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypedTypeRefCS__OwnedPathNameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } + rulePathNameCS{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TypedTypeRefCS__OwnedBindingAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0()); } + ruleTemplateBindingCS{ after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_0_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_0_1_0()); } + ruleTypedRefCS{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_0_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardTypeRefCS__OwnedSuperAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperTypedRefCSParserRuleCall_2_1_1_0()); } + ruleTypedRefCS{ after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedSuperTypedRefCSParserRuleCall_2_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +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 : .; + + diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.tokens b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.tokens index 895050c90..97f490902 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.tokens +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBase.tokens @@ -1,168 +1,168 @@ -'&&'=88
-'('=67
-')'=68
-'*'=29
-'+'=31
-'++'=72
-','=64
-'-'=27
-'->'=43
-'.'=42
-'..'=71
-'/'=30
-':'=69
-'::'=70
-':='=66
-';'=65
-'<'=33
-'<='=35
-'<>'=37
-'='=36
-'>'=32
-'>='=34
-'?'=60
-'?->'=45
-'?.'=44
-'@'=93
-'Bag'=56
-'Boolean'=47
-'Collection'=58
-'Integer'=48
-'Lambda'=73
-'OclAny'=52
-'OclInvalid'=53
-'OclVoid'=54
-'OrderedSet'=59
-'Real'=49
-'Sequence'=57
-'Set'=55
-'String'=50
-'Tuple'=46
-'UnlimitedNatural'=51
-'['=77
-']'=78
-'and'=38
-'check'=16
-'default'=90
-'else'=82
-'elseif'=84
-'endif'=83
-'enforce'=17
-'extends'=87
-'false'=92
-'if'=80
-'implies'=41
-'import'=18
-'imports'=19
-'in'=79
-'invalid'=74
-'let'=85
-'library'=20
-'map'=21
-'not'=28
-'null'=75
-'or'=39
-'pre'=76
-'query'=22
-'realize'=23
-'refines'=24
-'self'=86
-'super'=89
-'then'=81
-'transformation'=25
-'true'=91
-'uses'=26
-'xor'=40
-'{'=61
-'|'=62
-'}'=63
-RULE_ANY_OTHER=15
-RULE_DOUBLE_QUOTED_STRING=10
-RULE_ESCAPED_CHARACTER=8
-RULE_ESCAPED_ID=7
-RULE_INT=4
-RULE_LETTER_CHARACTER=9
-RULE_ML_COMMENT=12
-RULE_ML_SINGLE_QUOTED_STRING=11
-RULE_SIMPLE_ID=6
-RULE_SINGLE_QUOTED_STRING=5
-RULE_SL_COMMENT=13
-RULE_WS=14
-T__16=16
-T__17=17
-T__18=18
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
-T__41=41
-T__42=42
-T__43=43
-T__44=44
-T__45=45
-T__46=46
-T__47=47
-T__48=48
-T__49=49
-T__50=50
-T__51=51
-T__52=52
-T__53=53
-T__54=54
-T__55=55
-T__56=56
-T__57=57
-T__58=58
-T__59=59
-T__60=60
-T__61=61
-T__62=62
-T__63=63
-T__64=64
-T__65=65
-T__66=66
-T__67=67
-T__68=68
-T__69=69
-T__70=70
-T__71=71
-T__72=72
-T__73=73
-T__74=74
-T__75=75
-T__76=76
-T__77=77
-T__78=78
-T__79=79
-T__80=80
-T__81=81
-T__82=82
-T__83=83
-T__84=84
-T__85=85
-T__86=86
-T__87=87
-T__88=88
-T__89=89
-T__90=90
-T__91=91
-T__92=92
-T__93=93
+'&&'=88 +'('=67 +')'=68 +'*'=29 +'+'=31 +'++'=72 +','=64 +'-'=27 +'->'=43 +'.'=42 +'..'=71 +'/'=30 +':'=69 +'::'=70 +':='=66 +';'=65 +'<'=33 +'<='=35 +'<>'=37 +'='=36 +'>'=32 +'>='=34 +'?'=60 +'?->'=45 +'?.'=44 +'@'=93 +'Bag'=56 +'Boolean'=47 +'Collection'=58 +'Integer'=48 +'Lambda'=73 +'OclAny'=52 +'OclInvalid'=53 +'OclVoid'=54 +'OrderedSet'=59 +'Real'=49 +'Sequence'=57 +'Set'=55 +'String'=50 +'Tuple'=46 +'UnlimitedNatural'=51 +'['=77 +']'=78 +'and'=38 +'check'=16 +'default'=90 +'else'=82 +'elseif'=84 +'endif'=83 +'enforce'=17 +'extends'=87 +'false'=92 +'if'=80 +'implies'=41 +'import'=18 +'imports'=19 +'in'=79 +'invalid'=74 +'let'=85 +'library'=20 +'map'=21 +'not'=28 +'null'=75 +'or'=39 +'pre'=76 +'query'=22 +'realize'=23 +'refines'=24 +'self'=86 +'super'=89 +'then'=81 +'transformation'=25 +'true'=91 +'uses'=26 +'xor'=40 +'{'=61 +'|'=62 +'}'=63 +RULE_ANY_OTHER=15 +RULE_DOUBLE_QUOTED_STRING=10 +RULE_ESCAPED_CHARACTER=8 +RULE_ESCAPED_ID=7 +RULE_INT=4 +RULE_LETTER_CHARACTER=9 +RULE_ML_COMMENT=12 +RULE_ML_SINGLE_QUOTED_STRING=11 +RULE_SIMPLE_ID=6 +RULE_SINGLE_QUOTED_STRING=5 +RULE_SL_COMMENT=13 +RULE_WS=14 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 +T__24=24 +T__25=25 +T__26=26 +T__27=27 +T__28=28 +T__29=29 +T__30=30 +T__31=31 +T__32=32 +T__33=33 +T__34=34 +T__35=35 +T__36=36 +T__37=37 +T__38=38 +T__39=39 +T__40=40 +T__41=41 +T__42=42 +T__43=43 +T__44=44 +T__45=45 +T__46=46 +T__47=47 +T__48=48 +T__49=49 +T__50=50 +T__51=51 +T__52=52 +T__53=53 +T__54=54 +T__55=55 +T__56=56 +T__57=57 +T__58=58 +T__59=59 +T__60=60 +T__61=61 +T__62=62 +T__63=63 +T__64=64 +T__65=65 +T__66=66 +T__67=67 +T__68=68 +T__69=69 +T__70=70 +T__71=71 +T__72=72 +T__73=73 +T__74=74 +T__75=75 +T__76=76 +T__77=77 +T__78=78 +T__79=79 +T__80=80 +T__81=81 +T__82=82 +T__83=83 +T__84=84 +T__85=85 +T__86=86 +T__87=87 +T__88=88 +T__89=89 +T__90=90 +T__91=91 +T__92=92 +T__93=93 diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseLexer.java index d03a42c77..cf5b24f14 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseLexer.java @@ -2951,107 +2951,19 @@ public class InternalQVTcoreBaseLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\1\uffff\11\70\1\111\1\70\1\uffff\1\117\1\121\1\123\1\126\1\uffff"+ - "\3\70\1\134\1\137\10\70\5\uffff\1\162\2\uffff\2\70\2\uffff\1\70"+ - "\1\66\2\70\1\uffff\2\66\1\70\4\uffff\1\70\1\uffff\4\70\1\u008b\1"+ - "\u008c\10\70\3\uffff\2\70\14\uffff\1\70\1\u009a\1\70\5\uffff\13"+ - "\70\12\uffff\2\70\2\uffff\2\70\1\uffff\2\70\6\uffff\7\70\2\uffff"+ - "\1\70\1\u00b7\1\u00b8\7\70\1\u00c0\1\70\1\u00c2\1\uffff\1\u00c3"+ - "\2\70\1\u00c6\3\70\1\u00ca\6\70\1\u00d3\7\70\1\u00dc\5\70\2\uffff"+ - "\4\70\1\u00e6\1\u00e7\1\u00e8\1\uffff\1\u00e9\2\uffff\2\70\1\uffff"+ - "\1\70\1\u00ed\1\70\1\uffff\10\70\1\uffff\1\u00f7\3\70\1\u00fb\1"+ - "\70\1\u00fd\1\70\1\uffff\5\70\1\u0104\3\70\4\uffff\1\u0108\2\70"+ - "\1\uffff\11\70\1\uffff\1\u0114\1\70\1\u0116\1\uffff\1\70\1\uffff"+ - "\1\u0118\1\70\1\u011b\3\70\1\uffff\3\70\1\uffff\2\70\1\u0124\2\70"+ - "\1\u0127\4\70\1\u012c\1\uffff\1\70\1\uffff\1\u012e\1\uffff\1\u012f"+ - "\1\u0130\1\uffff\1\u0131\1\u0132\1\u0133\1\u0134\1\u0135\1\70\1"+ - "\u0137\1\u0138\1\uffff\2\70\1\uffff\1\70\1\u013c\2\70\1\uffff\1"+ - "\u013f\10\uffff\1\70\2\uffff\1\u0141\2\70\1\uffff\2\70\1\uffff\1"+ - "\70\1\uffff\6\70\1\u014d\1\u014e\1\u014f\2\70\3\uffff\4\70\1\u0156"+ - "\1\70\1\uffff\1\70\1\u0159\1\uffff"; + "\1\uffff\11\70\1\111\1\70\1\uffff\1\117\1\121\1\123\1\126\1\uffff\3\70\1\134\1\137\10\70\5\uffff\1\162\2\uffff\2\70\2\uffff\1\70\1\66\2\70\1\uffff\2\66\1\70\4\uffff\1\70\1\uffff\4\70\1\u008b\1\u008c\10\70\3\uffff\2\70\14\uffff\1\70\1\u009a\1\70\5\uffff\13\70\12\uffff\2\70\2\uffff\2\70\1\uffff\2\70\6\uffff\7\70\2\uffff\1\70\1\u00b7\1\u00b8\7\70\1\u00c0\1\70\1\u00c2\1\uffff\1\u00c3\2\70\1\u00c6\3\70\1\u00ca\6\70\1\u00d3\7\70\1\u00dc\5\70\2\uffff\4\70\1\u00e6\1\u00e7\1\u00e8\1\uffff\1\u00e9\2\uffff\2\70\1\uffff\1\70\1\u00ed\1\70\1\uffff\10\70\1\uffff\1\u00f7\3\70\1\u00fb\1\70\1\u00fd\1\70\1\uffff\5\70\1\u0104\3\70\4\uffff\1\u0108\2\70\1\uffff\11\70\1\uffff\1\u0114\1\70\1\u0116\1\uffff\1\70\1\uffff\1\u0118\1\70\1\u011b\3\70\1\uffff\3\70\1\uffff\2\70\1\u0124\2\70\1\u0127\4\70\1\u012c\1\uffff\1\70\1\uffff\1\u012e\1\uffff\1\u012f\1\u0130\1\uffff\1\u0131\1\u0132\1\u0133\1\u0134\1\u0135\1\70\1\u0137\1\u0138\1\uffff\2\70\1\uffff\1\70\1\u013c\2\70\1\uffff\1\u013f\10\uffff\1\70\2\uffff\1\u0141\2\70\1\uffff\2\70\1\uffff\1\70\1\uffff\6\70\1\u014d\1\u014e\1\u014f\2\70\3\uffff\4\70\1\u0156\1\70\1\uffff\1\70\1\u0159\1\uffff"; static final String DFA11_eofS = "\u015a\uffff"; static final String DFA11_minS = - "\1\0\1\150\1\154\1\146\1\145\1\141\1\165\1\145\1\150\1\163\1\55"+ - "\1\157\1\uffff\1\47\1\53\2\75\1\uffff\1\156\1\162\1\157\1\56\1\55"+ - "\1\165\1\141\1\156\2\145\1\156\1\143\1\157\5\uffff\1\72\2\uffff"+ - "\1\141\1\162\2\uffff\1\145\1\46\1\145\1\141\1\uffff\2\0\1\47\4\uffff"+ - "\1\145\1\uffff\1\144\1\163\1\164\1\160\2\60\1\142\1\164\1\160\1"+ - "\145\2\141\2\145\3\uffff\1\164\1\154\14\uffff\1\144\1\60\1\162\5"+ - "\uffff\1\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154"+ - "\12\uffff\1\155\1\145\2\uffff\1\154\1\160\1\uffff\1\146\1\154\6"+ - "\uffff\1\143\1\157\1\151\2\145\1\154\1\141\2\uffff\1\162\2\60\1"+ - "\162\1\154\1\151\1\156\1\145\1\156\1\163\1\60\1\154\1\60\1\uffff"+ - "\1\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145"+ - "\1\154\1\142\1\60\1\146\1\145\1\141\1\163\1\153\1\162\1\146\1\60"+ - "\1\156\1\162\1\151\1\154\1\141\2\uffff\1\171\1\151\1\156\1\163\3"+ - "\60\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff"+ - "\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\uffff\1\60\1\162\1"+ - "\165\1\145\1\60\1\143\1\60\1\146\1\uffff\1\144\1\164\1\145\1\151"+ - "\1\162\1\60\1\172\1\145\1\146\4\uffff\1\60\1\141\1\145\1\uffff\1"+ - "\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\uffff\1\60"+ - "\1\154\1\60\1\uffff\1\145\1\uffff\1\60\1\163\1\60\1\163\1\144\1"+ - "\171\1\uffff\1\145\1\163\1\157\1\uffff\1\156\1\162\1\60\1\143\1"+ - "\164\1\60\1\141\2\144\1\164\1\60\1\uffff\1\164\1\uffff\1\60\1\uffff"+ - "\2\60\1\uffff\5\60\1\162\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1"+ - "\123\1\151\1\uffff\1\60\10\uffff\1\155\2\uffff\1\60\1\144\1\151"+ - "\1\uffff\1\145\1\157\1\uffff\1\141\1\uffff\1\116\1\144\1\164\1\156"+ - "\1\164\1\141\3\60\1\151\1\164\3\uffff\1\157\1\165\1\156\1\162\1"+ - "\60\1\141\1\uffff\1\154\1\60\1\uffff"; + "\1\0\1\150\1\154\1\146\1\145\1\141\1\165\1\145\1\150\1\163\1\55\1\157\1\uffff\1\47\1\53\2\75\1\uffff\1\156\1\162\1\157\1\56\1\55\1\165\1\141\1\156\2\145\1\156\1\143\1\157\5\uffff\1\72\2\uffff\1\141\1\162\2\uffff\1\145\1\46\1\145\1\141\1\uffff\2\0\1\47\4\uffff\1\145\1\uffff\1\144\1\163\1\164\1\160\2\60\1\142\1\164\1\160\1\145\2\141\2\145\3\uffff\1\164\1\154\14\uffff\1\144\1\60\1\162\5\uffff\1\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\12\uffff\1\155\1\145\2\uffff\1\154\1\160\1\uffff\1\146\1\154\6\uffff\1\143\1\157\1\151\2\145\1\154\1\141\2\uffff\1\162\2\60\1\162\1\154\1\151\1\156\1\145\1\156\1\163\1\60\1\154\1\60\1\uffff\1\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\142\1\60\1\146\1\145\1\141\1\163\1\153\1\162\1\146\1\60\1\156\1\162\1\151\1\154\1\141\2\uffff\1\171\1\151\1\156\1\163\3\60\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\uffff\1\60\1\162\1\165\1\145\1\60\1\143\1\60\1\146\1\uffff\1\144\1\164\1\145\1\151\1\162\1\60\1\172\1\145\1\146\4\uffff\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\uffff\1\60\1\154\1\60\1\uffff\1\145\1\uffff\1\60\1\163\1\60\1\163\1\144\1\171\1\uffff\1\145\1\163\1\157\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\60\1\uffff\1\164\1\uffff\1\60\1\uffff\2\60\1\uffff\5\60\1\162\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\uffff\1\60\10\uffff\1\155\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\141\1\uffff\1\116\1\144\1\164\1\156\1\164\1\141\3\60\1\151\1\164\3\uffff\1\157\1\165\1\156\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; static final String DFA11_maxS = - "\1\uffff\1\150\1\170\1\156\1\151\1\141\1\165\1\145\1\162\1\163"+ - "\1\76\1\165\1\uffff\1\52\1\53\1\75\1\76\1\uffff\1\156\1\162\1\157"+ - "\2\56\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\5\uffff\1"+ - "\75\2\uffff\1\141\1\162\2\uffff\1\165\1\46\1\145\1\141\1\uffff\2"+ - "\uffff\1\47\4\uffff\1\145\1\uffff\1\146\1\163\1\164\1\160\2\172"+ - "\1\142\1\164\1\160\1\145\1\146\1\165\2\145\3\uffff\1\164\1\154\14"+ - "\uffff\1\144\1\172\1\162\5\uffff\1\160\1\157\1\147\1\164\1\141\1"+ - "\162\1\164\2\154\1\144\1\154\12\uffff\1\155\1\145\2\uffff\1\154"+ - "\1\160\1\uffff\1\146\1\154\6\uffff\1\143\1\157\1\151\2\145\1\157"+ - "\1\141\2\uffff\1\162\2\172\1\162\1\154\1\151\1\156\1\145\1\156\1"+ - "\163\1\172\1\154\1\172\1\uffff\1\172\2\154\1\172\1\145\1\154\1\151"+ - "\1\172\1\165\1\151\1\126\1\145\1\154\1\142\1\172\1\146\1\145\1\141"+ - "\1\163\1\153\1\162\1\146\1\172\1\156\1\162\1\151\1\154\1\141\2\uffff"+ - "\1\171\1\151\1\156\1\163\3\172\1\uffff\1\172\2\uffff\2\145\1\uffff"+ - "\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1"+ - "\144\1\uffff\1\172\1\162\1\165\1\145\1\172\1\143\1\172\1\146\1\uffff"+ - "\1\144\1\164\1\145\1\151\1\162\2\172\1\145\1\146\4\uffff\1\172\1"+ - "\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143"+ - "\1\141\1\uffff\1\172\1\154\1\172\1\uffff\1\145\1\uffff\1\172\1\163"+ - "\1\172\1\163\1\144\1\171\1\uffff\1\145\1\163\1\157\1\uffff\1\156"+ - "\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\uffff\1"+ - "\164\1\uffff\1\172\1\uffff\2\172\1\uffff\5\172\1\162\2\172\1\uffff"+ - "\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\172\10\uffff\1"+ - "\155\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\141"+ - "\1\uffff\1\116\1\144\1\164\1\156\1\164\1\141\3\172\1\151\1\164\3"+ - "\uffff\1\157\1\165\1\156\1\162\1\172\1\141\1\uffff\1\154\1\172\1"+ - "\uffff"; + "\1\uffff\1\150\1\170\1\156\1\151\1\141\1\165\1\145\1\162\1\163\1\76\1\165\1\uffff\1\52\1\53\1\75\1\76\1\uffff\1\156\1\162\1\157\2\56\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\5\uffff\1\75\2\uffff\1\141\1\162\2\uffff\1\165\1\46\1\145\1\141\1\uffff\2\uffff\1\47\4\uffff\1\145\1\uffff\1\146\1\163\1\164\1\160\2\172\1\142\1\164\1\160\1\145\1\146\1\165\2\145\3\uffff\1\164\1\154\14\uffff\1\144\1\172\1\162\5\uffff\1\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\12\uffff\1\155\1\145\2\uffff\1\154\1\160\1\uffff\1\146\1\154\6\uffff\1\143\1\157\1\151\2\145\1\157\1\141\2\uffff\1\162\2\172\1\162\1\154\1\151\1\156\1\145\1\156\1\163\1\172\1\154\1\172\1\uffff\1\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\142\1\172\1\146\1\145\1\141\1\163\1\153\1\162\1\146\1\172\1\156\1\162\1\151\1\154\1\141\2\uffff\1\171\1\151\1\156\1\163\3\172\1\uffff\1\172\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\uffff\1\172\1\162\1\165\1\145\1\172\1\143\1\172\1\146\1\uffff\1\144\1\164\1\145\1\151\1\162\2\172\1\145\1\146\4\uffff\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\uffff\1\172\1\154\1\172\1\uffff\1\145\1\uffff\1\172\1\163\1\172\1\163\1\144\1\171\1\uffff\1\145\1\163\1\157\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\uffff\1\164\1\uffff\1\172\1\uffff\2\172\1\uffff\5\172\1\162\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\172\10\uffff\1\155\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\141\1\uffff\1\116\1\144\1\164\1\156\1\164\1\141\3\172\1\151\1\164\3\uffff\1\157\1\165\1\156\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; static final String DFA11_acceptS = - "\14\uffff\1\16\4\uffff\1\25\15\uffff\1\56\1\57\1\60\1\61\1\62\1"+ - "\uffff\1\64\1\65\2\uffff\1\76\1\77\4\uffff\1\116\3\uffff\1\122\1"+ - "\124\1\127\1\130\1\uffff\1\122\16\uffff\1\34\1\126\1\14\2\uffff"+ - "\1\16\1\121\1\125\1\17\1\71\1\20\1\23\1\21\1\24\1\26\1\22\1\25\3"+ - "\uffff\1\70\1\33\1\35\1\36\1\55\13\uffff\1\56\1\57\1\60\1\61\1\62"+ - "\1\63\1\67\1\66\1\64\1\65\2\uffff\1\76\1\77\2\uffff\1\111\2\uffff"+ - "\1\116\1\117\1\120\1\123\1\124\1\127\7\uffff\1\100\1\101\15\uffff"+ - "\1\30\34\uffff\1\106\1\6\7\uffff\1\15\1\uffff\1\27\1\31\2\uffff"+ - "\1\51\3\uffff\1\50\10\uffff\1\75\10\uffff\1\103\11\uffff\1\114\1"+ - "\102\1\13\1\74\3\uffff\1\42\11\uffff\1\107\3\uffff\1\1\1\uffff\1"+ - "\104\6\uffff\1\7\3\uffff\1\37\13\uffff\1\112\1\uffff\1\115\1\uffff"+ - "\1\105\2\uffff\1\3\10\uffff\1\43\2\uffff\1\45\4\uffff\1\72\1\uffff"+ - "\1\2\1\110\1\4\1\32\1\73\1\5\1\10\1\11\1\uffff\1\40\1\41\3\uffff"+ - "\1\47\2\uffff\1\113\1\uffff\1\52\13\uffff\1\46\1\54\1\53\6\uffff"+ - "\1\12\2\uffff\1\44"; + "\14\uffff\1\16\4\uffff\1\25\15\uffff\1\56\1\57\1\60\1\61\1\62\1\uffff\1\64\1\65\2\uffff\1\76\1\77\4\uffff\1\116\3\uffff\1\122\1\124\1\127\1\130\1\uffff\1\122\16\uffff\1\34\1\126\1\14\2\uffff\1\16\1\121\1\125\1\17\1\71\1\20\1\23\1\21\1\24\1\26\1\22\1\25\3\uffff\1\70\1\33\1\35\1\36\1\55\13\uffff\1\56\1\57\1\60\1\61\1\62\1\63\1\67\1\66\1\64\1\65\2\uffff\1\76\1\77\2\uffff\1\111\2\uffff\1\116\1\117\1\120\1\123\1\124\1\127\7\uffff\1\100\1\101\15\uffff\1\30\34\uffff\1\106\1\6\7\uffff\1\15\1\uffff\1\27\1\31\2\uffff\1\51\3\uffff\1\50\10\uffff\1\75\10\uffff\1\103\11\uffff\1\114\1\102\1\13\1\74\3\uffff\1\42\11\uffff\1\107\3\uffff\1\1\1\uffff\1\104\6\uffff\1\7\3\uffff\1\37\13\uffff\1\112\1\uffff\1\115\1\uffff\1\105\2\uffff\1\3\10\uffff\1\43\2\uffff\1\45\4\uffff\1\72\1\uffff\1\2\1\110\1\4\1\32\1\73\1\5\1\10\1\11\1\uffff\1\40\1\41\3\uffff\1\47\2\uffff\1\113\1\uffff\1\52\13\uffff\1\46\1\54\1\53\6\uffff\1\12\2\uffff\1\44"; static final String DFA11_specialS = "\1\1\57\uffff\1\2\1\0\u0128\uffff}>"; static final String[] DFA11_transitionS = { - "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\60\3\66\1\54\1\61\1"+ - "\45\1\46\1\14\1\16\1\42\1\12\1\25\1\15\12\64\1\44\1\43\1\20"+ - "\1\21\1\17\1\26\1\57\1\63\1\30\1\36\5\63\1\31\2\63\1\47\2\63"+ - "\1\35\2\63\1\32\1\33\1\27\1\34\5\63\1\51\1\66\1\52\1\66\1\62"+ - "\1\66\1\22\1\63\1\1\1\55\1\2\1\56\2\63\1\3\2\63\1\4\1\5\1\13"+ - "\1\23\1\50\1\6\1\7\1\53\1\10\1\11\2\63\1\24\2\63\1\37\1\40\1"+ - "\41\uff82\66", + "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\60\3\66\1\54\1\61\1\45\1\46\1\14\1\16\1\42\1\12\1\25\1\15\12\64\1\44\1\43\1\20\1\21\1\17\1\26\1\57\1\63\1\30\1\36\5\63\1\31\2\63\1\47\2\63\1\35\2\63\1\32\1\33\1\27\1\34\5\63\1\51\1\66\1\52\1\66\1\62\1\66\1\22\1\63\1\1\1\55\1\2\1\56\2\63\1\3\2\63\1\4\1\5\1\13\1\23\1\50\1\6\1\7\1\53\1\10\1\11\2\63\1\24\2\63\1\37\1\40\1\41\uff82\66", "\1\67", "\1\72\1\uffff\1\71\11\uffff\1\73", "\1\76\6\uffff\1\74\1\75", @@ -3112,8 +3024,7 @@ public class InternalQVTcoreBaseLexer extends Lexer { "\1\u0087", "\1\u0088", "\1\u0089", - "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\25\70\1\u008a\4"+ - "\70", + "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\25\70\1\u008a\4\70", "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70", "\1\u008d", "\1\u008e", @@ -3229,8 +3140,7 @@ public class InternalQVTcoreBaseLexer extends Lexer { "\1\u00d8", "\1\u00d9", "\1\u00da", - "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\10\70\1\u00db\21"+ - "\70", + "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\10\70\1\u00db\21\70", "\1\u00dd", "\1\u00de", "\1\u00df", @@ -3309,8 +3219,7 @@ public class InternalQVTcoreBaseLexer extends Lexer { "", "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70", "\1\u0119", - "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\22\70\1\u011a\7"+ - "\70", + "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\22\70\1\u011a\7\70", "\1\u011c", "\1\u011d", "\1\u011e", diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseParser.java b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseParser.java index 91ef30873..b44bdbedd 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src-gen/org/eclipse/qvtd/xtext/qvtcorebase/ui/contentassist/antlr/internal/InternalQVTcoreBaseParser.java @@ -43374,36 +43374,21 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars "\21\uffff}>"; static final String[] DFA2_transitionS = { "\1\1", - "\2\2\1\3\1\4\10\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"+ - "\1\15\1\16\1\17\3\2\20\uffff\16\2\3\uffff\1\2\3\uffff\1\2\5"+ - "\uffff\3\2\4\uffff\1\2\4\uffff\2\2\3\uffff\3\2", + "\2\2\1\3\1\4\10\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\3\2\20\uffff\16\2\3\uffff\1\2\3\uffff\1\2\5\uffff\3\2\4\uffff\1\2\4\uffff\2\2\3\uffff\3\2", "", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\2\20\10\uffff\13\20\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff"+ - "\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", - "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1"+ - "\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\2\20\10\uffff\13\20\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", + "\1\2\1\uffff\21\2\17\uffff\1\2\3\uffff\3\2\1\uffff\1\20\1\2\6\uffff\1\2\17\uffff\1\2", "" }; @@ -43453,36 +43438,21 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA14_specialS = "\20\uffff}>"; static final String[] DFA14_transitionS = { - "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+ - "\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff"+ - "\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", + "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", "", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\2\1\5\uffff\1\1\17\uffff\1\1", "" }; @@ -43532,36 +43502,21 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA15_specialS = "\20\uffff}>"; static final String[] DFA15_transitionS = { - "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+ - "\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff"+ - "\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", + "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", "", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff"+ - "\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\17\uffff\1\1", "" }; @@ -43774,8 +43729,7 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA20_specialS = "\1\uffff\1\0\1\1\47\uffff}>"; static final String[] DFA20_transitionS = { - "\4\3\10\uffff\13\3\1\1\1\2\1\3\20\uffff\16\3\7\uffff\1\3\5"+ - "\uffff\3\3\4\uffff\1\3\4\uffff\1\51\1\3\4\uffff\2\3", + "\4\3\10\uffff\13\3\1\1\1\2\1\3\20\uffff\16\3\7\uffff\1\3\5\uffff\3\3\4\uffff\1\3\4\uffff\1\51\1\3\4\uffff\2\3", "\1\uffff", "\1\uffff", "", @@ -43902,14 +43856,11 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA23_maxS = "\1\134\12\uffff\6\0\30\uffff"; static final String DFA23_acceptS = - "\1\uffff\1\1\1\2\1\3\1\4\14\uffff\1\7\1\10\7\uffff\1\11\14\uffff"+ - "\1\5\1\6"; + "\1\uffff\1\1\1\2\1\3\1\4\14\uffff\1\7\1\10\7\uffff\1\11\14\uffff\1\5\1\6"; static final String DFA23_specialS = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\30\uffff}>"; static final String[] DFA23_transitionS = { - "\2\4\2\32\10\uffff\13\32\2\uffff\1\4\20\uffff\1\13\10\22\1"+ - "\14\1\15\1\16\1\17\1\20\7\uffff\1\1\5\uffff\1\21\2\4\4\uffff"+ - "\1\2\5\uffff\1\3\4\uffff\2\4", + "\2\4\2\32\10\uffff\13\32\2\uffff\1\4\20\uffff\1\13\10\22\1\14\1\15\1\16\1\17\1\20\7\uffff\1\1\5\uffff\1\21\2\4\4\uffff\1\2\5\uffff\1\3\4\uffff\2\4", "", "", "", @@ -44099,36 +44050,21 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA29_specialS = "\20\uffff}>"; static final String[] DFA29_transitionS = { - "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1"+ - "\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff"+ - "\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", + "\2\1\1\2\1\3\10\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\3\1\20\uffff\16\1\7\uffff\1\1\1\uffff\1\17\3\uffff\3\1\4\uffff\1\1\4\uffff\2\1\4\uffff\2\1", "", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", - "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1"+ - "\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", + "\1\1\1\uffff\21\1\17\uffff\1\1\5\uffff\1\1\1\uffff\1\17\1\1\6\uffff\1\1\3\uffff\1\1\13\uffff\1\1", "" }; @@ -44237,35 +44173,20 @@ public class InternalQVTcoreBaseParser extends AbstractInternalContentAssistPars static final String DFA47_specialS = "\20\uffff}>"; static final String[] DFA47_transitionS = { - "\2\16\1\1\1\2\10\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1"+ - "\13\1\14\1\15\3\16\20\uffff\16\16\7\uffff\2\16\4\uffff\3\16"+ - "\4\uffff\1\16\4\uffff\2\16\3\uffff\3\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", - "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17"+ - "\1\16\6\uffff\1\16\17\uffff\1\16", + "\2\16\1\1\1\2\10\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\3\16\20\uffff\16\16\7\uffff\2\16\4\uffff\3\16\4\uffff\1\16\4\uffff\2\16\3\uffff\3\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", + "\1\16\1\uffff\21\16\17\uffff\1\16\3\uffff\3\16\1\uffff\1\17\1\16\6\uffff\1\16\17\uffff\1\16", "", "" }; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/labeling/QVTcoreBaseLabelProvider.java b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/labeling/QVTcoreBaseLabelProvider.java index 1267c6755..d6661df4b 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/labeling/QVTcoreBaseLabelProvider.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/labeling/QVTcoreBaseLabelProvider.java @@ -27,7 +27,7 @@ import org.eclipse.qvtd.pivot.qvtcorebase.PropertyAssignment; import org.eclipse.qvtd.pivot.qvtcorebase.RealizedVariable; import org.eclipse.qvtd.pivot.qvtcorebase.VariableAssignment; import org.eclipse.qvtd.xtext.qvtbase.ui.labeling.QVTbaseLabelProvider; -import org.eclipse.qvtd.xtext.qvtcorebase.qvtcorebasecs.DomainCS; +import org.eclipse.qvtd.xtext.qvtcorebasecs.DomainCS; import com.google.inject.Inject; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/outline/QVTcoreBaseOutlineTreeProvider.java b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/outline/QVTcoreBaseOutlineTreeProvider.java index 0bf63606d..6b738e1f1 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/outline/QVTcoreBaseOutlineTreeProvider.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcorebase.ui/src/org/eclipse/qvtd/xtext/qvtcorebase/ui/outline/QVTcoreBaseOutlineTreeProvider.java @@ -11,8 +11,8 @@ package org.eclipse.qvtd.xtext.qvtcorebase.ui.outline; import org.eclipse.qvtd.xtext.qvtbase.ui.outline.QVTbaseOutlineTreeProvider; -import org.eclipse.qvtd.xtext.qvtcorebase.qvtcorebasecs.AssignmentCS; -import org.eclipse.qvtd.xtext.qvtcorebase.qvtcorebasecs.QueryCS; +import org.eclipse.qvtd.xtext.qvtcorebasecs.AssignmentCS; +import org.eclipse.qvtd.xtext.qvtcorebasecs.QueryCS; import org.eclipse.xtext.ui.editor.outline.IOutlineNode; /** |